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]))
1351 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1361 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
1362 (*((
Index *)ws[mr.
Out()[1]])) = -1;
1372 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1374 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
1375 (*((
Index *)ws[mr.
Out()[1]])) = -1;
1393 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1401 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1403 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
1405 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
1407 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
1409 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
1411 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
1436 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1438 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
1440 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
1442 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
1444 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
1446 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
1471 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1473 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
1475 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
1477 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
1479 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
1481 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
1530 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1541 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
1542 (*((
Index *)ws[mr.
Out()[1]])) = -1;
1543 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
1544 (*((
Index *)ws[mr.
Out()[2]])) = -1;
1554 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
1556 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
1558 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
1559 (*((
Index *)ws[mr.
Out()[3]])) = -1;
1560 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
1561 (*((
Index *)ws[mr.
Out()[4]])) = -1;
1582 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1584 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
1585 (*((
Index *)ws[mr.
Out()[1]])) = -1;
1586 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
1587 (*((
Index *)ws[mr.
Out()[2]])) = -1;
1597 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1599 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
1600 (*((
Index *)ws[mr.
Out()[1]])) = -1;
1601 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
1602 (*((
Index *)ws[mr.
Out()[2]])) = -1;
1611 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1619 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1621 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
1622 (*((
Index *)ws[mr.
Out()[1]])) = -1;
1623 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
1624 (*((
Index *)ws[mr.
Out()[2]])) = -1;
1641 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1642 (*((
Index *)ws[mr.
Out()[0]])) = -1;
1737 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1739 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
1741 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
1743 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
1803 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1805 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
1807 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
1837 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1838 (*((
Index *)ws[mr.
Out()[0]])) = -1;
1839 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
1841 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
1843 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
1869 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1870 (*((
Index *)ws[mr.
Out()[0]])) = -1;
1871 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
1880 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
1892 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
2978 *((
Time *)ws[mr.
In()[0]]),
3133 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3135 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
3137 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
3139 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
3164 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3166 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
3168 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
3170 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
3221 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
3222 (*((
Index *)ws[mr.
Out()[4]])) = -1;
3223 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
3224 (*((
Index *)ws[mr.
Out()[5]])) = -1;
3225 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
3226 (*((
Index *)ws[mr.
Out()[6]])) = -1;
3244 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3246 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
3248 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
3250 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
3252 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
3254 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
3256 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
3258 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
3279 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3280 (*((
Index *)ws[mr.
Out()[0]])) = -1;
3304 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3305 (*((
Index *)ws[mr.
Out()[0]])) = -1;
3321 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3322 (*((
Index *)ws[mr.
Out()[0]])) = -1;
3323 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
3325 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
3335 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3336 (*((
Index *)ws[mr.
Out()[0]])) = -1;
3337 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
3346 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3347 (*((
Index *)ws[mr.
Out()[0]])) = -1;
3348 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
3350 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
3360 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3362 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
3364 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
3366 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
3368 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
3370 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
3385 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3387 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
3389 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
3391 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
3393 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
3395 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
3437 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3447 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3458 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3467 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3504 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3530 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3531 (*((
Index *)ws[mr.
Out()[0]])) = -1;
3532 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
3533 (*((
Index *)ws[mr.
Out()[1]])) = -1;
3534 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
3536 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
3538 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
3540 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
3542 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
3544 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
3546 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[8]))
3548 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[9]))
3549 (*((
Index *)ws[mr.
Out()[9]])) = -1;
3550 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[10]))
3569 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3570 (*((
Index *)ws[mr.
Out()[0]])) = -1;
3571 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
3587 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3588 (*((
Index *)ws[mr.
Out()[0]])) = -1;
3589 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
3602 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3603 (*((
Index *)ws[mr.
Out()[0]])) = -1;
3604 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
3623 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3624 (*((
Index *)ws[mr.
Out()[0]])) = -1;
3625 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
3644 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
3645 (*((
Index *)ws[mr.
Out()[0]])) = -1;
3818 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
3819 (*((
Index *)ws[mr.
Out()[1]])) = -1;
4344 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
4354 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
4364 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
4374 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
5135 *((
Time *)ws[mr.
In()[0]]),
5280 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
5289 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
5298 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
5307 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
5316 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
5325 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6046 *((
Time *)ws[mr.
In()[0]]),
6127 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6160 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6191 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6216 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6218 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
6220 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
6222 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
6238 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6239 (*((
Index *)ws[mr.
Out()[0]])) = -1;
6240 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
6242 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
6318 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6320 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
6322 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
6323 (*((
Index *)ws[mr.
Out()[2]])) = -1;
6340 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6342 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
6344 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
6416 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[9]))
6475 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6487 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6488 (*((
Index *)ws[mr.
Out()[0]])) = -1;
6498 *((
Time *)ws[mr.
In()[0]]),
6499 *((
Time *)ws[mr.
In()[1]]),
6850 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6862 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6871 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6883 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6895 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6906 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6908 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
6910 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
6912 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
6927 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6936 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6944 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]))
6977 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
6986 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7169 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7741 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7742 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7750 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7751 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7759 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7760 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7769 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7770 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7778 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7779 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7787 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7788 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7796 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7797 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7805 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7806 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7814 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7815 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7823 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7824 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7832 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7833 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7841 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7842 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7850 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7851 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7859 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7860 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7868 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7869 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7877 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7878 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7886 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7887 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7895 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7896 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7904 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7905 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7913 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7914 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7922 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7923 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7931 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7932 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7940 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7941 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7949 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7950 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7958 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7959 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7967 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7968 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7976 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7977 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7985 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7986 (*((
Index *)ws[mr.
Out()[0]])) = -1;
7994 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
7995 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8003 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8004 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8012 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8013 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8021 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8022 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8030 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8031 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8039 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8040 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8048 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8049 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8057 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8058 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8066 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8067 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8075 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8076 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8084 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8085 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8093 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8094 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8102 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8103 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8111 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8112 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8120 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8121 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8129 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8130 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8138 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8139 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8147 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8148 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8156 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8157 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8165 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8166 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8225 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8237 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8245 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8247 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
8249 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
8251 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
8253 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
8255 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
8257 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
8259 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[8]))
8261 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[9]))
8263 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[10]))
8265 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[11]))
8319 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8321 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
8323 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
8325 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
8327 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
8329 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
8331 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
8333 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[8]))
8335 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[9]))
8337 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[10]))
8339 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[11]))
8404 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8406 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
8408 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
8433 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8435 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
8437 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
8439 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
8441 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
8443 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
8445 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
8447 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[8]))
8449 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[9]))
8451 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[10]))
8453 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[11]))
8455 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[12]))
8508 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8510 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
8512 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
8514 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
8516 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
8518 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
8520 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
8522 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[8]))
8524 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[9]))
8526 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[10]))
8528 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[11]))
8530 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[12]))
8583 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8585 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
8587 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
8589 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
8591 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
8593 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
8595 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
8597 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[8]))
8599 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[9]))
8601 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[10]))
8603 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[11]))
8605 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[12]))
8667 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8669 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
8671 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
8673 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
8675 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
8677 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
8679 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
8681 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[8]))
8683 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[9]))
8685 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[10]))
8687 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[11]))
8689 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[12]))
8751 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8753 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
8755 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
8757 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
8808 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8837 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8839 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
8841 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
8843 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
8864 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8866 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
8868 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
8923 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8946 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8974 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
8998 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9028 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9030 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
9032 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
9034 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
9036 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
9038 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
9040 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
9042 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[8]))
9044 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[9]))
9046 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[10]))
9048 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[11]))
9050 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[12]))
9101 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9112 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9498 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9499 (*((
Index *)ws[mr.
Out()[0]])) = -1;
9509 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9520 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9531 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9533 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
9542 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9543 (*((
Index *)ws[mr.
Out()[0]])) = -1;
9544 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
9546 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
9573 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9582 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9583 (*((
Index *)ws[mr.
Out()[0]])) = -1;
9600 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9609 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9611 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
9613 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
9631 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9633 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
9635 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
9653 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9655 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
9657 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
9675 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9677 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
9679 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
9842 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9853 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9865 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9875 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9885 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9893 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9895 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
9896 (*((
Index *)ws[mr.
Out()[1]])) = -1;
9897 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
9899 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
9901 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
9903 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
9955 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
9957 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
10003 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10004 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10051 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10053 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
10117 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10118 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10126 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10127 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10135 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10136 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10145 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10146 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10154 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10155 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10163 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10164 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10172 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10173 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10181 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10182 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10190 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10191 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10199 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10200 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10208 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10209 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10217 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10218 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10226 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10227 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10235 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10236 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10244 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10245 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10253 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10254 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10262 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10263 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10271 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10272 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10280 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10281 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10289 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10290 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10298 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10299 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10307 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10308 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10316 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10317 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10325 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10326 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10334 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10335 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10343 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10344 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10352 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10353 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10361 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10362 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10370 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10371 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10379 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10380 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10388 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10389 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10397 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10398 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10406 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10407 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10415 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10416 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10424 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10425 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10433 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10434 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10442 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10443 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10451 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10452 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10460 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10461 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10469 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10470 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10478 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10479 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10487 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10488 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10496 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10497 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10505 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10506 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10514 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10515 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10523 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10524 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10532 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10533 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10541 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10542 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10550 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10551 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10559 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10560 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10568 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10569 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10577 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10578 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10586 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10587 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10595 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10596 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10604 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10605 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10613 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10614 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10622 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10623 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10631 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10632 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10640 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10641 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10649 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10650 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10658 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10659 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10667 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10668 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10676 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10677 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10685 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10686 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10694 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10695 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10703 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10704 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10712 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10713 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10721 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10722 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10730 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10731 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10739 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10740 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10748 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10749 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10757 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10758 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10766 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10767 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10775 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10776 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10784 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10785 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10793 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10794 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10802 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10803 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10804 nlibrariesGet(*((
Index *)ws[mr.
Out()[0]]),
10811 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10813 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
10815 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
10830 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10831 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10832 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
10834 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
10844 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10845 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10854 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10865 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10866 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10867 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
10888 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10889 (*((
Index *)ws[mr.
Out()[0]])) = -1;
10890 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
10902 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10917 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
10919 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
10921 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
10923 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
10952 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10962 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
10972 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11050 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11058 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]))
11117 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11126 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11135 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11143 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11226 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11228 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
11249 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11251 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]))
11293 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11295 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
11322 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11324 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]))
11362 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11382 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11402 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11424 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11450 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11467 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
11534 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12203 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12313 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12315 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12317 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
12319 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
12321 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
12339 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12355 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12356 (*((
Index *)ws[mr.
Out()[0]])) = -1;
12366 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12368 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12393 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12395 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12414 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12416 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12440 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12442 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12466 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12468 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12487 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12489 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12511 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12513 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12531 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12533 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12554 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12556 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12579 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12581 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12604 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12606 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12629 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12631 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12654 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12656 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12679 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12681 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12704 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12706 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12724 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12726 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12744 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12746 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12764 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12766 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12785 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12787 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12788 (*((
Index *)ws[mr.
Out()[1]])) = -1;
12789 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
12790 (*((
Index *)ws[mr.
Out()[2]])) = -1;
12791 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
12792 (*((
Index *)ws[mr.
Out()[3]])) = -1;
12804 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12814 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12823 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12832 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12834 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12836 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
12848 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12857 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12859 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12860 (*((
Index *)ws[mr.
Out()[1]])) = -1;
12861 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
12862 (*((
Index *)ws[mr.
Out()[2]])) = -1;
12863 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
12864 (*((
Index *)ws[mr.
Out()[3]])) = -1;
12892 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12894 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
12955 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12975 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
12997 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
13017 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
13038 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
13058 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
13078 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15252 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15261 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15278 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15287 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15296 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15305 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15314 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]))
15340 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15394 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15395 (*((
Index *)ws[mr.
Out()[0]])) = -1;
15396 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
15397 (*((
Index *)ws[mr.
Out()[2]])) = -1;
15443 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15458 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15460 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
15462 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
15464 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
15466 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
15468 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
15674 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15676 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
15687 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15689 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
15691 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
15730 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15732 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
15734 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
15784 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15798 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15809 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15821 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15823 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
15834 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15894 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15896 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
15898 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
15900 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
15901 (*((
Index *)ws[mr.
Out()[3]])) = -1;
15902 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
15948 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15950 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
15974 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15975 (*((
Index *)ws[mr.
Out()[0]])) = -1;
15987 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
15998 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
16008 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
16038 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
16040 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
16042 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
16467 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
16468 (*((
Index *)ws[mr.
Out()[0]])) = -1;
16486 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
16488 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
16490 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
16492 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
16494 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
16496 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
16498 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
16500 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
16517 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
16630 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
16632 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
16634 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
16636 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
16638 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
16640 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
16642 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
16662 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
16663 (*((
Index *)ws[mr.
Out()[0]])) = -1;
16664 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
16666 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
16668 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
16670 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
16672 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
16674 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
16676 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
16678 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[8]))
16680 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[9]))
16681 (*((
Index *)ws[mr.
Out()[9]])) = -1;
16783 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
16785 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
16786 (*((
Index *)ws[mr.
Out()[1]])) = -1;
16787 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
16789 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
16791 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
16793 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
16795 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
16797 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
16799 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[8]))
16801 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[9]))
16803 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[10]))
16804 (*((
Index *)ws[mr.
Out()[10]])) = -1;
16825 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
16827 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
16828 (*((
Index *)ws[mr.
Out()[1]])) = -1;
16829 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
16831 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
16833 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
16835 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
16837 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
16839 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
16841 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[8]))
16843 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[9]))
16845 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[10]))
16846 (*((
Index *)ws[mr.
Out()[10]])) = -1;
16915 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
16927 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
16963 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
16976 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17014 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17016 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17033 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17035 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17070 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17083 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17094 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17096 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17098 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
17114 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17116 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17118 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
17139 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17141 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17143 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
17163 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17165 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17167 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
17190 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17192 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17194 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
17212 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17214 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17216 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
17234 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17236 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17238 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
17256 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17258 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17260 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
17278 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17280 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17282 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
17302 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17304 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17306 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
17308 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
17339 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17353 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17370 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17372 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17374 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
17376 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
17394 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17411 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17420 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17421 (*((
Index *)ws[mr.
Out()[0]])) = -1;
17422 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17451 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17453 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17455 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
17480 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17482 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
17484 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
17544 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17545 (*((
Index *)ws[mr.
Out()[0]])) = -1;
17567 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
17737 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
18557 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
18575 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
18576 (*((
Index *)ws[mr.
Out()[0]])) = -1;
18585 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
18586 (*((
Index *)ws[mr.
Out()[0]])) = -1;
18613 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
18615 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
18617 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
18635 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
18637 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
18639 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
18657 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
18659 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
18661 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
19855 *((
Time *)ws[mr.
In()[1]]),
20997 *((
Time *)ws[mr.
In()[2]]),
21060 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
21132 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
21188 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
21190 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
21192 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
21207 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
21221 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
21243 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
21260 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
21262 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
21276 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
21295 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
21297 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
21299 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
21301 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
21303 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
21305 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
21307 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
21309 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
21391 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
21393 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
21395 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[2]))
21397 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[3]))
21399 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[4]))
21401 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[5]))
21403 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[6]))
21405 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[7]))
21443 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[0]))
21445 if (mr.
In().end() == find(mr.
In().begin(), mr.
In().end(), mr.
Out()[1]))
23459 for (
auto&&
i : outputs_to_push)
23471 for (
auto&&
i : outputs_to_dup)
23474 agenda_failed =
false;
23479 catch (
const std::exception &e)
23482 os <<
"Run-time error in agenda: " 23483 << input_agenda.
name() <<
'\n' << e.what();
23484 agenda_failed =
true;
23485 agenda_error_msg = os.
str();
23488 for (
auto&&
i : outputs_to_push)
23491 for (
auto&&
i : outputs_to_dup)
23510 const Numeric rtp_temperature,
23514 const Agenda& input_agenda)
23520 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.");
23533 ws.
push (ain[0], (
void *)&jacobian_quantities);
23534 ws.
push (ain[1], (
void *)&f_grid);
23535 ws.
push (ain[2], (
void *)&rtp_mag);
23536 ws.
push (ain[3], (
void *)&rtp_los);
23537 ws.
push (ain[4], (
void *)&rtp_pressure);
23538 ws.
push (ain[5], (
void *)&rtp_temperature);
23539 ws.
push (ain[6], (
void *)&rtp_nlte);
23540 ws.
push (ain[7], (
void *)&rtp_vmr);
23542 bool agenda_failed;
23543 String agenda_error_msg;
23561 if (agenda_failed)
throw runtime_error (agenda_error_msg);
23582 const Agenda& input_agenda)
23588 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.");
23600 ws.
push (ain[0], (
void *)&abs_species);
23601 ws.
push (ain[1], (
void *)&jacobian_quantities);
23602 ws.
push (ain[2], (
void *)&abs_species_active);
23603 ws.
push (ain[3], (
void *)&f_grid);
23604 ws.
push (ain[4], (
void *)&abs_p);
23605 ws.
push (ain[5], (
void *)&abs_t);
23606 ws.
push (ain[6], (
void *)&abs_nlte);
23607 ws.
push (ain[7], (
void *)&abs_vmrs);
23609 bool agenda_failed;
23610 String agenda_error_msg;
23627 if (agenda_failed)
throw runtime_error (agenda_error_msg);
23634 Tensor7& spectral_radiance_field,
23637 Tensor5& spectral_irradiance_field,
23639 const Index ybatch_index,
23641 const Agenda& input_agenda)
23647 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.");
23659 ws.
push (ain[0], (
void *)&ybatch_index);
23661 bool agenda_failed;
23662 String agenda_error_msg;
23672 if (agenda_failed)
throw runtime_error (agenda_error_msg);
23679 Index& doit_conv_flag,
23680 Index& doit_iteration_counter,
23682 const Tensor6& cloudbox_field_mono,
23683 const Tensor6& cloudbox_field_mono_old,
23685 const Agenda& input_agenda)
23691 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.");
23697 ws.
push (aout[0], (
void *)&doit_conv_flag);
23698 ws.
push (aout[1], (
void *)&doit_iteration_counter);
23701 ws.
push (ain[2], (
void *)&cloudbox_field_mono);
23702 ws.
push (ain[3], (
void *)&cloudbox_field_mono_old);
23704 bool agenda_failed;
23705 String agenda_error_msg;
23714 if (agenda_failed)
throw runtime_error (agenda_error_msg);
23721 Tensor6& cloudbox_field_mono,
23724 const Index f_index,
23726 const Agenda& input_agenda)
23732 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.");
23738 ws.
push (aout[0], (
void *)&cloudbox_field_mono);
23741 ws.
push (ain[1], (
void *)&f_grid);
23742 ws.
push (ain[2], (
void *)&f_index);
23744 bool agenda_failed;
23745 String agenda_error_msg;
23753 if (agenda_failed)
throw runtime_error (agenda_error_msg);
23762 const Tensor6& cloudbox_field_mono,
23764 const Agenda& input_agenda)
23770 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.");
23776 ws.
push (aout[0], (
void *)&doit_scat_field);
23779 ws.
push (ain[1], (
void *)&cloudbox_field_mono);
23781 bool agenda_failed;
23782 String agenda_error_msg;
23789 if (agenda_failed)
throw runtime_error (agenda_error_msg);
23796 Tensor6& cloudbox_field_mono,
23798 const Tensor6& doit_scat_field,
23800 const Agenda& input_agenda)
23806 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.");
23812 ws.
push (aout[0], (
void *)&cloudbox_field_mono);
23815 ws.
push (ain[1], (
void *)&doit_scat_field);
23817 bool agenda_failed;
23818 String agenda_error_msg;
23825 if (agenda_failed)
throw runtime_error (agenda_error_msg);
23833 const Index forloop_index,
23835 const Agenda& input_agenda)
23841 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.");
23847 ws.
push (ain[0], (
void *)&forloop_index);
23849 bool agenda_failed;
23850 String agenda_error_msg;
23855 if (agenda_failed)
throw runtime_error (agenda_error_msg);
23867 const Agenda& input_agenda)
23873 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.");
23882 ws.
push (ain[0], (
void *)&lat);
23883 ws.
push (ain[1], (
void *)&lon);
23885 bool agenda_failed;
23886 String agenda_error_msg;
23894 if (agenda_failed)
throw runtime_error (agenda_error_msg);
23903 const Ppath& ppath,
23905 const Agenda& input_agenda)
23911 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.");
23920 ws.
push (ain[0], (
void *)&ppath);
23922 bool agenda_failed;
23923 String agenda_error_msg;
23930 if (agenda_failed)
throw runtime_error (agenda_error_msg);
23941 const Index jacobian_do,
23942 const Index inversion_iteration_counter,
23944 const Agenda& input_agenda)
23950 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.");
23960 ws.
push (ain[0], (
void *)&x);
23961 ws.
push (ain[1], (
void *)&jacobian_do);
23962 ws.
push (ain[2], (
void *)&inversion_iteration_counter);
23964 bool agenda_failed;
23965 String agenda_error_msg;
23975 if (agenda_failed)
throw runtime_error (agenda_error_msg);
23988 const Agenda& input_agenda)
23994 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.");
24003 ws.
push (ain[0], (
void *)&f_grid);
24004 ws.
push (ain[1], (
void *)&rtp_pos);
24005 ws.
push (ain[2], (
void *)&rtp_los);
24007 bool agenda_failed;
24008 String agenda_error_msg;
24017 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24029 const Index iy_agenda_call1,
24031 const Tensor3& iy_transmission,
24034 const Index atmosphere_dim,
24043 const Matrix& z_surface,
24045 const Numeric ppath_lraytrace,
24046 const Index cloudbox_on,
24049 const Index jacobian_do,
24055 const Agenda& input_agenda)
24061 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.");
24070 ws.
push (aout[3], (
void *)&diy_dx);
24073 ws.
push (ain[1], (
void *)&iy_agenda_call1);
24074 ws.
push (ain[2], (
void *)&iy_unit);
24075 ws.
push (ain[3], (
void *)&iy_transmission);
24076 ws.
push (ain[4], (
void *)&iy_aux_vars);
24077 ws.
push (ain[5], (
void *)&iy_id);
24078 ws.
push (ain[6], (
void *)&atmosphere_dim);
24079 ws.
push (ain[7], (
void *)&p_grid);
24080 ws.
push (ain[8], (
void *)&lat_grid);
24081 ws.
push (ain[9], (
void *)&lon_grid);
24082 ws.
push (ain[10], (
void *)&lat_true);
24083 ws.
push (ain[11], (
void *)&lon_true);
24084 ws.
push (ain[12], (
void *)&t_field);
24085 ws.
push (ain[13], (
void *)&z_field);
24086 ws.
push (ain[14], (
void *)&vmr_field);
24087 ws.
push (ain[15], (
void *)&z_surface);
24088 ws.
push (ain[16], (
void *)&ppath_lmax);
24089 ws.
push (ain[17], (
void *)&ppath_lraytrace);
24090 ws.
push (ain[18], (
void *)&cloudbox_on);
24091 ws.
push (ain[19], (
void *)&cloudbox_limits);
24092 ws.
push (ain[20], (
void *)&pnd_field);
24093 ws.
push (ain[21], (
void *)&jacobian_do);
24094 ws.
push (ain[22], (
void *)&f_grid);
24095 ws.
push (ain[23], (
void *)&rte_pos);
24096 ws.
push (ain[24], (
void *)&rte_los);
24097 ws.
push (ain[25], (
void *)&rte_pos2);
24099 bool agenda_failed;
24100 String agenda_error_msg;
24134 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24146 const Index iy_agenda_call1,
24147 const Tensor3& iy_transmission,
24155 const Agenda& input_agenda)
24161 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.");
24170 ws.
push (aout[3], (
void *)&diy_dx);
24173 ws.
push (ain[1], (
void *)&iy_agenda_call1);
24174 ws.
push (ain[2], (
void *)&iy_transmission);
24175 ws.
push (ain[3], (
void *)&iy_aux_vars);
24176 ws.
push (ain[4], (
void *)&iy_id);
24177 ws.
push (ain[5], (
void *)&f_grid);
24178 ws.
push (ain[6], (
void *)&rte_pos);
24179 ws.
push (ain[7], (
void *)&rte_los);
24180 ws.
push (ain[8], (
void *)&rte_pos2);
24182 bool agenda_failed;
24183 String agenda_error_msg;
24200 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24212 const Index iy_agenda_call1,
24213 const Tensor3& iy_transmission,
24217 const Index cloudbox_on,
24218 const Index jacobian_do,
24225 const Agenda& input_agenda)
24231 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.");
24240 ws.
push (aout[3], (
void *)&diy_dx);
24243 ws.
push (ain[1], (
void *)&iy_agenda_call1);
24244 ws.
push (ain[2], (
void *)&iy_transmission);
24245 ws.
push (ain[3], (
void *)&iy_aux_vars);
24246 ws.
push (ain[4], (
void *)&iy_id);
24247 ws.
push (ain[5], (
void *)&iy_unit);
24248 ws.
push (ain[6], (
void *)&cloudbox_on);
24249 ws.
push (ain[7], (
void *)&jacobian_do);
24250 ws.
push (ain[8], (
void *)&f_grid);
24251 ws.
push (ain[9], (
void *)&nlte_field);
24252 ws.
push (ain[10], (
void *)&rte_pos);
24253 ws.
push (ain[11], (
void *)&rte_los);
24254 ws.
push (ain[12], (
void *)&rte_pos2);
24256 bool agenda_failed;
24257 String agenda_error_msg;
24278 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24291 const Agenda& input_agenda)
24297 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.");
24306 ws.
push (ain[0], (
void *)&f_grid);
24307 ws.
push (ain[1], (
void *)&rtp_pos);
24308 ws.
push (ain[2], (
void *)&rtp_los);
24310 bool agenda_failed;
24311 String agenda_error_msg;
24320 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24333 const Tensor3& iy_transmission,
24335 const Index cloudbox_on,
24336 const Index jacobian_do,
24337 const Agenda& iy_main_agenda,
24343 const Tensor3& surface_props_data,
24346 const Agenda& input_agenda)
24352 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.");
24359 ws.
push (aout[1], (
void *)&diy_dx);
24360 ws.
push (aout[2], (
void *)&dsurface_rmatrix_dx);
24361 ws.
push (aout[3], (
void *)&dsurface_emission_dx);
24364 ws.
push (ain[3], (
void *)&iy_unit);
24365 ws.
push (ain[4], (
void *)&iy_transmission);
24366 ws.
push (ain[5], (
void *)&iy_id);
24367 ws.
push (ain[6], (
void *)&cloudbox_on);
24368 ws.
push (ain[7], (
void *)&jacobian_do);
24369 ws.
push (ain[8], (
void *)&iy_main_agenda);
24370 ws.
push (ain[9], (
void *)&f_grid);
24371 ws.
push (ain[10], (
void *)&nlte_field);
24372 ws.
push (ain[11], (
void *)&rtp_pos);
24373 ws.
push (ain[12], (
void *)&rtp_los);
24374 ws.
push (ain[13], (
void *)&rte_pos2);
24375 ws.
push (ain[14], (
void *)&surface_props_data);
24376 ws.
push (ain[15], (
void *)&dsurface_names);
24378 bool agenda_failed;
24379 String agenda_error_msg;
24401 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24411 const Index agenda_array_index,
24413 const Tensor3& iy_transmission,
24415 const Index cloudbox_on,
24416 const Index jacobian_do,
24417 const Agenda& iy_main_agenda,
24422 const Numeric surface_type_aux,
24426 if (agenda_array_index < 0 || agenda_array_index >= input_agenda_array.
nelem())
24429 os <<
"Agenda index " << agenda_array_index
24430 <<
" out of bounds. 0 <= index < " << input_agenda_array.
nelem();
24431 throw std::runtime_error(os.str());
24434 const Agenda& input_agenda = input_agenda_array[agenda_array_index];
24439 if (!input_agenda.checked())
24440 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.");
24447 ws.
push (aout[1], (
void *)&diy_dx);
24450 ws.
push (ain[0], (
void *)&agenda_array_index);
24451 ws.
push (ain[2], (
void *)&iy_unit);
24452 ws.
push (ain[3], (
void *)&iy_transmission);
24453 ws.
push (ain[4], (
void *)&iy_id);
24454 ws.
push (ain[5], (
void *)&cloudbox_on);
24455 ws.
push (ain[6], (
void *)&jacobian_do);
24456 ws.
push (ain[7], (
void *)&iy_main_agenda);
24457 ws.
push (ain[8], (
void *)&f_grid);
24458 ws.
push (ain[9], (
void *)&rtp_pos);
24459 ws.
push (ain[10], (
void *)&rtp_los);
24460 ws.
push (ain[11], (
void *)&rte_pos2);
24461 ws.
push (ain[12], (
void *)&surface_type_aux);
24463 bool agenda_failed;
24464 String agenda_error_msg;
24483 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24496 const Agenda& input_agenda)
24502 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.");
24511 ws.
push (ain[0], (
void *)&f_grid);
24512 ws.
push (ain[1], (
void *)&rtp_pos);
24513 ws.
push (ain[2], (
void *)&rtp_los);
24515 bool agenda_failed;
24516 String agenda_error_msg;
24525 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24534 const Index mblock_index,
24538 const Agenda& input_agenda)
24544 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.");
24550 ws.
push (aout[0], (
void *)&jacobian);
24553 ws.
push (ain[1], (
void *)&mblock_index);
24554 ws.
push (ain[2], (
void *)&iyb);
24555 ws.
push (ain[3], (
void *)&yb);
24557 bool agenda_failed;
24558 String agenda_error_msg;
24567 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24576 const Agenda& input_agenda)
24578 bool agenda_failed;
24579 String agenda_error_msg;
24582 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24596 const Matrix& sensor_los,
24597 const Index cloudbox_on,
24599 const Matrix& z_surface,
24601 const Agenda& input_agenda)
24607 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.");
24616 ws.
push (ain[0], (
void *)&t_field_raw);
24617 ws.
push (ain[1], (
void *)&vmr_field_raw);
24618 ws.
push (ain[2], (
void *)&z_field_raw);
24619 ws.
push (ain[3], (
void *)&pnd_field_raw);
24620 ws.
push (ain[4], (
void *)&p_grid);
24621 ws.
push (ain[5], (
void *)&sensor_los);
24622 ws.
push (ain[6], (
void *)&cloudbox_on);
24623 ws.
push (ain[7], (
void *)&cloudbox_limits);
24624 ws.
push (ain[8], (
void *)&z_surface);
24626 bool agenda_failed;
24627 String agenda_error_msg;
24642 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24651 const Index za_index,
24652 const Index scat_lat_index,
24653 const Index scat_lon_index,
24654 const Index scat_p_index,
24655 const Index aa_index,
24656 const Numeric rtp_temperature,
24658 const Agenda& input_agenda)
24664 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.");
24670 ws.
push (aout[0], (
void *)&pha_mat_spt);
24673 ws.
push (ain[1], (
void *)&za_index);
24674 ws.
push (ain[2], (
void *)&scat_lat_index);
24675 ws.
push (ain[3], (
void *)&scat_lon_index);
24676 ws.
push (ain[4], (
void *)&scat_p_index);
24677 ws.
push (ain[5], (
void *)&aa_index);
24678 ws.
push (ain[6], (
void *)&rtp_temperature);
24680 bool agenda_failed;
24681 String agenda_error_msg;
24693 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24703 const Index agenda_array_index,
24704 const Vector& pnd_agenda_input_t,
24705 const Matrix& pnd_agenda_input,
24711 if (agenda_array_index < 0 || agenda_array_index >= input_agenda_array.
nelem())
24714 os <<
"Agenda index " << agenda_array_index
24715 <<
" out of bounds. 0 <= index < " << input_agenda_array.
nelem();
24716 throw std::runtime_error(os.str());
24719 const Agenda& input_agenda = input_agenda_array[agenda_array_index];
24724 if (!input_agenda.checked())
24725 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.");
24735 ws.
push (ain[0], (
void *)&agenda_array_index);
24736 ws.
push (ain[1], (
void *)&pnd_agenda_input_t);
24737 ws.
push (ain[2], (
void *)&pnd_agenda_input);
24738 ws.
push (ain[3], (
void *)&pnd_agenda_input_names);
24739 ws.
push (ain[4], (
void *)&dpnd_data_dx_names);
24741 bool agenda_failed;
24742 String agenda_error_msg;
24754 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24764 const Numeric ppath_lraytrace,
24768 const Index cloudbox_on,
24769 const Index ppath_inside_cloudbox_do,
24772 const Agenda& input_agenda)
24778 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.");
24787 ws.
push (ain[0], (
void *)&ppath_lmax);
24788 ws.
push (ain[1], (
void *)&ppath_lraytrace);
24789 ws.
push (ain[2], (
void *)&rte_pos);
24790 ws.
push (ain[3], (
void *)&rte_los);
24791 ws.
push (ain[4], (
void *)&rte_pos2);
24792 ws.
push (ain[5], (
void *)&cloudbox_on);
24793 ws.
push (ain[6], (
void *)&ppath_inside_cloudbox_do);
24794 ws.
push (ain[7], (
void *)&f_grid);
24796 bool agenda_failed;
24797 String agenda_error_msg;
24811 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24821 const Numeric ppath_lraytrace,
24824 const Agenda& input_agenda)
24830 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.");
24836 ws.
push (aout[0], (
void *)&ppath_step);
24839 ws.
push (ain[1], (
void *)&ppath_lmax);
24840 ws.
push (ain[2], (
void *)&ppath_lraytrace);
24841 ws.
push (ain[3], (
void *)&f_grid);
24843 bool agenda_failed;
24844 String agenda_error_msg;
24853 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24861 Numeric& refr_index_air_group,
24864 const Numeric rtp_temperature,
24868 const Agenda& input_agenda)
24874 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.");
24884 ws.
push (ain[0], (
void *)&rtp_pressure);
24885 ws.
push (ain[1], (
void *)&rtp_temperature);
24886 ws.
push (ain[2], (
void *)&rtp_vmr);
24887 ws.
push (ain[3], (
void *)&f_grid);
24889 bool agenda_failed;
24890 String agenda_error_msg;
24901 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24908 Sparse& sensor_response,
24909 Vector& sensor_response_f,
24910 Vector& sensor_response_f_grid,
24913 Matrix& sensor_response_dlos,
24914 Matrix& sensor_response_dlos_grid,
24915 Matrix& mblock_dlos_grid,
24917 const Vector& f_backend,
24919 const Agenda& input_agenda)
24925 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.");
24941 ws.
push (ain[0], (
void *)&f_backend);
24943 bool agenda_failed;
24944 String agenda_error_msg;
24958 if (agenda_failed)
throw runtime_error (agenda_error_msg);
24968 const Index scat_p_index,
24969 const Index scat_lat_index,
24970 const Index scat_lon_index,
24971 const Numeric rtp_temperature,
24972 const Index za_index,
24973 const Index aa_index,
24975 const Agenda& input_agenda)
24981 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.");
24987 ws.
push (aout[0], (
void *)&ext_mat_spt);
24988 ws.
push (aout[1], (
void *)&abs_vec_spt);
24991 ws.
push (ain[2], (
void *)&scat_p_index);
24992 ws.
push (ain[3], (
void *)&scat_lat_index);
24993 ws.
push (ain[4], (
void *)&scat_lon_index);
24994 ws.
push (ain[5], (
void *)&rtp_temperature);
24995 ws.
push (ain[6], (
void *)&za_index);
24996 ws.
push (ain[7], (
void *)&aa_index);
24998 bool agenda_failed;
24999 String agenda_error_msg;
25012 if (agenda_failed)
throw runtime_error (agenda_error_msg);
25020 Matrix& surface_emission,
25028 const Agenda& input_agenda)
25034 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.");
25046 ws.
push (ain[0], (
void *)&f_grid);
25047 ws.
push (ain[1], (
void *)&rtp_pos);
25048 ws.
push (ain[2], (
void *)&rtp_los);
25050 bool agenda_failed;
25051 String agenda_error_msg;
25063 if (agenda_failed)
throw runtime_error (agenda_error_msg);
25071 Matrix& surface_emission,
25075 const Index agenda_array_index,
25079 const Numeric surface_type_aux,
25083 if (agenda_array_index < 0 || agenda_array_index >= input_agenda_array.
nelem())
25086 os <<
"Agenda index " << agenda_array_index
25087 <<
" out of bounds. 0 <= index < " << input_agenda_array.
nelem();
25088 throw std::runtime_error(os.str());
25091 const Agenda& input_agenda = input_agenda_array[agenda_array_index];
25096 if (!input_agenda.checked())
25097 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.");
25109 ws.
push (ain[0], (
void *)&agenda_array_index);
25110 ws.
push (ain[1], (
void *)&f_grid);
25111 ws.
push (ain[2], (
void *)&rtp_pos);
25112 ws.
push (ain[3], (
void *)&rtp_los);
25113 ws.
push (ain[4], (
void *)&surface_type_aux);
25115 bool agenda_failed;
25116 String agenda_error_msg;
25130 if (agenda_failed)
throw runtime_error (agenda_error_msg);
25138 Matrix& surface_emission,
25146 const Agenda& input_agenda)
25152 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.");
25164 ws.
push (ain[0], (
void *)&f_grid);
25165 ws.
push (ain[1], (
void *)&rtp_pos);
25166 ws.
push (ain[2], (
void *)&rtp_los);
25168 bool agenda_failed;
25169 String agenda_error_msg;
25181 if (agenda_failed)
throw runtime_error (agenda_error_msg);
25190 const Agenda& input_agenda)
25192 bool agenda_failed;
25193 String agenda_error_msg;
25196 if (agenda_failed)
throw runtime_error (agenda_error_msg);
25204 const Index agenda_array_index,
25209 if (agenda_array_index < 0 || agenda_array_index >= input_agenda_array.
nelem())
25212 os <<
"Agenda index " << agenda_array_index
25213 <<
" out of bounds. 0 <= index < " << input_agenda_array.
nelem();
25214 throw std::runtime_error(os.str());
25217 const Agenda& input_agenda = input_agenda_array[agenda_array_index];
25222 if (!input_agenda.checked())
25223 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.");
25229 ws.
push (ain[0], (
void *)&agenda_array_index);
25230 ws.
push (ain[1], (
void *)&iy_unit);
25232 bool agenda_failed;
25233 String agenda_error_msg;
25239 if (agenda_failed)
throw runtime_error (agenda_error_msg);
25250 const Agenda& input_agenda)
25256 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.");
25265 ws.
push (ain[0], (
void *)&t_field);
25267 bool agenda_failed;
25268 String agenda_error_msg;
25275 if (agenda_failed)
throw runtime_error (agenda_error_msg);
25286 const Index ybatch_index,
25288 const Agenda& input_agenda)
25294 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.");
25305 ws.
push (ain[0], (
void *)&ybatch_index);
25307 bool agenda_failed;
25308 String agenda_error_msg;
25317 if (agenda_failed)
throw runtime_error (agenda_error_msg);
void Print_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
void jacobianSetFuncTransformation_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfTransmissionMatrixArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_GridPos_g(Workspace &ws, const MRecord &mr)
void timeSleep_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 pnd_fieldCalcFromParticleBulkProps_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
void timeOffset(Time &time, const Numeric &offset, const Verbosity &)
WORKSPACE METHOD: timeOffset.
void wind_u_fieldIncludePlanetRotation_g(Workspace &ws, const MRecord &mr)
void TMatrixTest(const Verbosity &verbosity)
WORKSPACE METHOD: TMatrixTest.
void jacobianAddBasicCatalogParameter_g(Workspace &ws, const MRecord &mr)
void AgendaExecuteExclusive(Workspace &ws, const Agenda &this_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: AgendaExecuteExclusive.
void covmat1D_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
INDEX Index
The type to use for all integer numbers and indices.
void RationalSet(Rational &x, const Index &numerator, const Index &denominator, const Verbosity &)
WORKSPACE METHOD: RationalSet.
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 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.
static Array< WsvRecord > wsv_data
Global WSV data.
Template functions for general supergeneric ws methods.
void WriteXML_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void Extract_sg_NumericVector_g(Workspace &ws, const MRecord &mr)
void jacobianAddFreqStretch_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
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 nbooksGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
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 ReadXMLIndexed_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfVector_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 ReadXML_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void covmatDiagonal(MatrixType &block, MatrixType &block_inv, const Vector &vars, const Verbosity &)
void batch_atm_fields_compactCleanup(ArrayOfGriddedField4 &batch_atm_fields_compact, const Numeric &threshold, const Verbosity &verbosity)
WORKSPACE METHOD: batch_atm_fields_compactCleanup.
void Append_sg_ArrayOfArrayOfStringArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
void NumericInvScale(Numeric &out, const Numeric &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: NumericInvScale.
void TangentPointPrint(const Ppath &ppath, const Index &level, const Verbosity &verbosity)
WORKSPACE METHOD: TangentPointPrint.
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 geo_posEndOfPpath_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_CIARecord_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.
Lookup information for one agenda.
void Copy_sg_GriddedField2_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 npagesGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void cloudbox_fieldUpdateSeq1D_g(Workspace &ws, const MRecord &mr)
void x2artsAtmAndSurf_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 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 Print_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
void Touch_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
void covmat_seAddBlock(CovarianceMatrix &covmat_se, const MatrixType &block, const Index &i, const Index &j, const Verbosity &)
void DoitGetIncoming_g(Workspace &ws, const MRecord &mr)
void ScatSpeciesInit_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void npagesGet_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void AtmosphereSet2D_g(Workspace &ws, const MRecord &mr)
void Delete_sg_Ppath_g(Workspace &ws, const MRecord &mr)
void MatrixCreate(Matrix &var, const Verbosity &)
WORKSPACE METHOD: MatrixCreate.
void Print_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
void abs_linesSetLineShapeTypeForMatch(ArrayOfAbsorptionLines &abs_lines, const String &type, const QuantumIdentifier &QI, const Verbosity &)
WORKSPACE METHOD: abs_linesSetLineShapeTypeForMatch.
void ncolsGet_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void Tensor7Scale(Tensor7 &out, const Tensor7 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor7Scale.
void WriteXML_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
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.
Array< PropagationMatrix > ArrayOfPropagationMatrix
void Select_sg_SparseSparse_g(Workspace &ws, const MRecord &mr)
void vmr_fieldPerturbAtmGrids_g(Workspace &ws, const MRecord &mr)
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 npagesGet_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ScatteringMetaData_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 output_file_formatSetZippedAscii(String &file_format, const Verbosity &)
WORKSPACE METHOD: output_file_formatSetZippedAscii.
void psdDelanoeEtAl14_g(Workspace &ws, const MRecord &mr)
Array< Array< ScatteringMetaData > > ArrayOfArrayOfScatteringMetaData
void VectorFlip(Vector &out, const Vector &in, const Verbosity &)
WORKSPACE METHOD: VectorFlip.
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(* getaways[])(Workspace &, const MRecord &)
void jacobianClose(Workspace &ws, Index &jacobian_do, Agenda &jacobian_agenda, const ArrayOfRetrievalQuantity &jacobian_quantities, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianClose.
void MatrixUnitIntensity(Matrix &m, const Index &stokes_dim, const Vector &f, const Verbosity &verbosity)
WORKSPACE METHOD: MatrixUnitIntensity.
void Copy_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfTime_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 Extract_sg_Tensor4Tensor5_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 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.
void Touch_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void refr_index_airMicrowavesGeneral_g(Workspace &ws, const MRecord &mr)
void TessemNNReadAscii_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void ArrayOfGriddedField4Create_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_MatrixTensor7_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_Rational_g(Workspace &ws, const MRecord &mr)
void ArrayOfQuantumIdentifierSet_g(Workspace &ws, const MRecord &mr)
void VectorZtanToZaRefr1D_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfSingleScatteringDataCreate_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfStringArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
Class to keep track of Transmission Matrices for Stokes Dim 1-4.
void abs_linesSetBaseParameterForMatchingLevels(ArrayOfAbsorptionLines &abs_lines, const ArrayOfQuantumIdentifier &QID, const String ¶meter_name, const Vector &change, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesSetBaseParameterForMatchingLevels.
void WriteXML_sg_ArrayOfRetrievalQuantity_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 abs_lines_per_speciesSetPopulation_g(Workspace &ws, const MRecord &mr)
void Tensor4Create_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfString_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 abs_speciesDefineAll(ArrayOfArrayOfSpeciesTag &abs_species, Index &propmat_clearsky_agenda_checked, Index &abs_xsec_agenda_checked, const Verbosity &verbosity)
WORKSPACE METHOD: abs_speciesDefineAll.
void IndexSetToLast_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
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 p_gridFromGasAbsLookup_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
void ArrayOfGriddedFieldGetNames_sg_ArrayOfGriddedField1_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 ArrayOfStringCreate_g(Workspace &ws, const MRecord &mr)
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 Select_sg_ArrayOfVectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
void MatrixCBR(Matrix &m, const Index &stokes_dim, const Vector &f, const Verbosity &)
WORKSPACE METHOD: MatrixCBR.
void WriteXMLIndexed_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetCutoff_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void main_agendaExecute(Workspace &ws, const Agenda &input_agenda)
void vmr_fieldPerturb_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfStokesVector_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 RT4Calc_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_RadiationVector_g(Workspace &ws, const MRecord &mr)
void WriteMolTau_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void spectral_radiance_fieldCopyCloudboxField_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void geo_posWherePpathPassesZref_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_RadiationVector_g(Workspace &ws, const MRecord &mr)
void TMatrixTest_g(Workspace &ws, const MRecord &)
void verbositySetScreen(Verbosity &verbosity, const Index &level)
WORKSPACE METHOD: verbositySetScreen.
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 iySurfaceCallAgendaX_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 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 ReadXMLIndexed_sg_Tensor4_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 Delete_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void surface_complex_refr_indexFromGriddedField5_g(Workspace &ws, const MRecord &mr)
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 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 complex_refr_indexWaterLiebe93(GriddedField3 &complex_refr_index, const Vector &f_grid, const Vector &t_grid, const Verbosity &verbosity)
WORKSPACE METHOD: complex_refr_indexWaterLiebe93.
void cloudbox_fieldUpdate1D_g(Workspace &ws, const MRecord &mr)
void refellipsoidEarth(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidEarth.
void abs_linesRemoveBand_g(Workspace &ws, const MRecord &mr)
void psdMonoMass_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 jacobianAdjustAndTransform_g(Workspace &ws, const MRecord &mr)
void lon_gridFromZRaw(Vector &lon_grid, const GriddedField3 &z_field_raw, const Verbosity &)
WORKSPACE METHOD: lon_gridFromZRaw.
void doit_mono_agendaExecute(Workspace &ws, Tensor6 &cloudbox_field_mono, const Vector &f_grid, const Index f_index, const Agenda &input_agenda)
void Copy_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void geo_posEndOfPpath(Vector &geo_pos, const Ppath &ppath, const Verbosity &verbosity)
WORKSPACE METHOD: geo_posEndOfPpath.
void rte_losSet_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void nrowsGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
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 SparseMatrixIdentity(Sparse &X, const Index &n, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: SparseMatrixIdentity.
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 Ignore_sg_ArrayOfTensor4_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 jacobianSetFuncTransformation(ArrayOfRetrievalQuantity &jqs, const String &transformation_func, const Numeric &z_min, const Numeric &z_max, const Verbosity &)
WORKSPACE METHOD: jacobianSetFuncTransformation.
void ReadXML_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
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 Print_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfStokesVector_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 Delete_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void test_agendaExecute(Workspace &ws, const Agenda &input_agenda)
void xaStandard_g(Workspace &ws, const MRecord &mr)
void NumericCreate(Numeric &var, const Verbosity &)
WORKSPACE METHOD: NumericCreate.
void ReadMytran2_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 MatrixFromCovarianceMatrix(Matrix &out, const CovarianceMatrix &in, const Verbosity &verbosity)
WORKSPACE METHOD: MatrixFromCovarianceMatrix.
void retrievalErrorsExtract_g(Workspace &ws, const MRecord &mr)
void RadiationFieldSpectralIntegrate_sg_Tensor4Tensor5_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfTensor4ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfTensor7Tensor7_g(Workspace &ws, const MRecord &mr)
void ArrayOfIndexLinSpace(ArrayOfIndex &x, const Index &start, const Index &stop, const Index &step, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfIndexLinSpace.
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 ReadNetCDF_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void abs_linesReadSpeciesSplitCatalog(ArrayOfAbsorptionLines &abs_lines, const String &basename, const Index &robust, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesReadSpeciesSplitCatalog.
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 Append_sg_ArrayOfIndexIndex_g(Workspace &ws, const MRecord &mr)
void xClip_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)
Array< ArrayOfMatrix > ArrayOfArrayOfMatrix
void abs_linesSetEmptyBroadeningParametersToEmpty(ArrayOfAbsorptionLines &abs_lines, const Verbosity &)
WORKSPACE METHOD: abs_linesSetEmptyBroadeningParametersToEmpty.
void ArrayOfArrayOfAbsorptionLinesCreate_g(Workspace &ws, const MRecord &mr)
void abs_lookupInit(GasAbsLookup &x, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupInit.
void Ignore_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
void abs_linesRemoveUnusedLocalQuantumNumbers(ArrayOfAbsorptionLines &abs_lines, const Verbosity &)
WORKSPACE METHOD: abs_linesRemoveUnusedLocalQuantumNumbers.
void covmat_seAddInverseBlock(CovarianceMatrix &covmat_se, const MatrixType &inv_block, const Index &i, const Index &j, const Verbosity &)
void Print_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void isotopologue_ratiosInitFromBuiltin(SpeciesAuxData &isotopologue_ratios, const Verbosity &)
WORKSPACE METHOD: isotopologue_ratiosInitFromBuiltin.
void psdSeifertBeheng06_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)
void ScatElementsPndAndScatAdd_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetPopulationForMatch_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void Print_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesReadSpeciesSplitCatalog_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesWriteSplitXML_g(Workspace &ws, const MRecord &mr)
void g0Mars(Numeric &g0, const Verbosity &)
WORKSPACE METHOD: g0Mars.
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 Delete_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
void ppathCalcFromAltitude_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 iyReplaceFromAux_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetCutoffForSpecies_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 Flatten_sg_Tensor4ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Duration(Numeric &duration, const Time &t0, const Time &t1, const Verbosity &)
WORKSPACE METHOD: Duration.
void Print_sg_GridPos_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 PpathCreate_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfTime_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 ArrayOfAgendaAppend(Workspace &ws, ArrayOfAgenda &out, const String &agenda_name, const Agenda &input_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfAgendaAppend.
void GriddedFieldLatLonExpand_sg_GriddedField4GriddedField4_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 VectorScale(Vector &out, const Vector &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: VectorScale.
void Tensor3Create_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_VectorMatrix_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 Copy_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void GriddedFieldLatLonRegrid_sg_GriddedField3GriddedField3_g(Workspace &ws, const MRecord &mr)
void HitranRelaxationMatrixDataCreate(HitranRelaxationMatrixData &var, const Verbosity &)
WORKSPACE METHOD: HitranRelaxationMatrixDataCreate.
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 WriteXMLIndexed_sg_ArrayOfTelsemAtlas_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 cloudbox_fieldUpdateSeq3D_g(Workspace &ws, const MRecord &mr)
void abs_xsec_per_speciesInit_g(Workspace &ws, const MRecord &mr)
void Print(Workspace &ws, const Agenda &x, const Index &level, const Verbosity &verbosity)
void ReadXMLIndexed_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
void abs_linesSetLineShapeModelParameterForMatchingLines_g(Workspace &ws, const MRecord &mr)
String name() const
Agenda name.
void RationalSet_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_GriddedField2_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 Ignore_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void CompareRelative_sg_ArrayOfArrayOfVectorArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void WriteNetCDFIndexed_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
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 Reduce_sg_NumericTensor3_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
void GriddedField2Create(GriddedField2 &var, const Verbosity &)
WORKSPACE METHOD: GriddedField2Create.
void abs_linesRemoveUnusedLocalQuantumNumbers_g(Workspace &ws, const MRecord &mr)
void ybatchTroposphericCorrectionNaiveMedianInverse(ArrayOfVector &ybatch, const ArrayOfVector &ybatch_corr, const Verbosity &)
WORKSPACE METHOD: ybatchTroposphericCorrectionNaiveMedianInverse.
void IndexSetToLast_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void abs_speciesAdd_g(Workspace &ws, const MRecord &mr)
void GriddedFieldLatLonExpand_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void NumericSet(Numeric &x, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: NumericSet.
Index nelem() const
Number of elements.
void Reduce_sg_MatrixTensor4_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfSpeciesTag_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 ArrayOfAgendaAppend_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 ArrayOfGriddedFieldGetNames(ArrayOfString &names, const Array< T > &aogf, const Verbosity &)
void abs_linesReplaceWithLines_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_QuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfPpath_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 Append_sg_ArrayOfPropagationMatrixPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void Touch_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetNormalizationForMatch_g(Workspace &ws, const MRecord &mr)
void refellipsoidForAzimuth(Vector &refellipsoid, const Numeric &latitude, const Numeric &azimuth, const Verbosity &)
WORKSPACE METHOD: refellipsoidForAzimuth.
invlib::Matrix< ArtsCovarianceMatrixWrapper > CovarianceMatrix
invlib wrapper type for ARTS the ARTS covariance class.
void jacobianAddFreqShift(Workspace &ws, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Vector &f_grid, const Numeric &df, const Verbosity &)
WORKSPACE METHOD: jacobianAddFreqShift.
void transmittanceFromIy_aux_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void Copy_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
void Select_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
void RT4CalcWithRT4Surface_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfSpeciesTagCreate(ArrayOfArrayOfSpeciesTag &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfSpeciesTagCreate.
Array< GriddedField3 > ArrayOfGriddedField3
void verbositySetAgenda(Verbosity &verbosity, const Index &level)
WORKSPACE METHOD: verbositySetAgenda.
void time_stampsSort_sg_ArrayOfTimeArrayOfTime_g(Workspace &ws, const MRecord &mr)
void Tensor6SetConstant_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
void GetNumberOfThreads_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void AgendaCreate(Agenda &var, const Verbosity &)
WORKSPACE METHOD: AgendaCreate.
void Tensor5Scale(Tensor5 &out, const Tensor5 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor5Scale.
void Append_sg_ArrayOfSparseSparse_g(Workspace &ws, const MRecord &mr)
void Matrix1RowFromVector_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 abs_linesSetCutoff(ArrayOfAbsorptionLines &abs_lines, const String &type, const Numeric &x, const Verbosity &)
WORKSPACE METHOD: abs_linesSetCutoff.
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_GridPos_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 Append_sg_ArrayOfGriddedField4ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_Timer_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 Append_sg_VectorNumeric_g(Workspace &ws, const MRecord &mr)
void abs_linesSetBaseParameterForMatchingLevel_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfSingleScatteringDataArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Interpolation classes and functions created for use within Monte Carlo scattering simulations...
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 abs_linesTruncateGlobalQuantumNumbers(ArrayOfAbsorptionLines &abs_lines, const Verbosity &)
WORKSPACE METHOD: abs_linesTruncateGlobalQuantumNumbers.
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 covmat_sxSet_sg_Matrix_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.
Array< GriddedField2 > ArrayOfGriddedField2
void surfaceFastem_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 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 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 GetNumberOfThreads(Index &nthreads, const Verbosity &)
WORKSPACE METHOD: GetNumberOfThreads.
void nrowsGet_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void complex_refr_indexIceWarren84_g(Workspace &ws, const MRecord &mr)
void batch_atm_fields_compactCleanup_g(Workspace &ws, const MRecord &mr)
void g0Jupiter_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfIndexArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void iyHybrid2_g(Workspace &ws, const MRecord &mr)
void scat_dataCheck(const ArrayOfArrayOfSingleScatteringData &scat_data, const String &check_type, const Numeric &threshold, const Verbosity &verbosity)
WORKSPACE METHOD: scat_dataCheck.
void Ignore_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void MatrixScale(Matrix &out, const Matrix &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: MatrixScale.
void ReadXMLIndexed_sg_ArrayOfGriddedField1_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 nrowsGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
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 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 Delete_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
void jacobianAddShapeCatalogParameters_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_QuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void sensor_checkedCalc_g(Workspace &ws, const MRecord &mr)
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 refellipsoidEuropa(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidEuropa.
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 WriteNetCDF_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void Touch_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfGriddedField4GriddedField4_g(Workspace &ws, const MRecord &mr)
void Delete_sg_EnergyLevelMap_g(Workspace &ws, const MRecord &mr)
void abs_linesDeleteWithLines_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
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 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 ReadXMLIndexed_sg_Vector_g(Workspace &ws, const MRecord &mr)
void Copy_sg_AbsorptionLines_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfGriddedField3_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.
void ReadXML_sg_ArrayOfMatrix_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 Ignore_sg_Vector_g(Workspace &ws, const MRecord &mr)
void ArrayOfPropagationMatrixCreate_g(Workspace &ws, const MRecord &mr)
void ppathCalc_g(Workspace &ws, const MRecord &mr)
void VectorExtractFromMatrix_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_NumericTensor7_g(Workspace &ws, const MRecord &mr)
void CovarianceMatrixCreate_g(Workspace &ws, const MRecord &mr)
void ppathWriteXMLPartial_g(Workspace &ws, const MRecord &mr)
void RationalInvScale(Rational &out, const Rational &in, const Rational &value, const Verbosity &)
WORKSPACE METHOD: RationalInvScale.
void covmat_sxSet(CovarianceMatrix &covmat, const MatrixType &block, const Verbosity &)
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 CompareRelative_sg_ArrayOfPropagationMatrixArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void abs_speciesInit(ArrayOfArrayOfSpeciesTag &abs_species, const Verbosity &)
WORKSPACE METHOD: abs_speciesInit.
void atm_fields_compactAddSpecies_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.
void covmat_sxAddBlock_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void ArrayOfVectorCreate(ArrayOfVector &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfVectorCreate.
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 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 Copy_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
void Matrix1ColFromVector(Matrix &m, const Vector &v, const Verbosity &)
WORKSPACE METHOD: Matrix1ColFromVector.
void Copy_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void ArrayOfIndexCreate_g(Workspace &ws, const MRecord &mr)
void abs_linesSetLineShapeType_g(Workspace &ws, const MRecord &mr)
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 propmat_clearskyForceNegativeToZero_g(Workspace &ws, const MRecord &mr)
void ArrayOfTensor3Create(ArrayOfTensor3 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTensor3Create.
void psdModifiedGammaMassXmean_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 abs_linesSetMirroringForMatch_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 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 nelemGet_sg_Vector_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
map< String, Index > AgendaMap
The map associated with agenda_data.
void CompareRelative_sg_Tensor5Tensor5_g(Workspace &ws, const MRecord &mr)
void GasAbsLookupCreate(GasAbsLookup &var, const Verbosity &)
WORKSPACE METHOD: GasAbsLookupCreate.
void geo_posLowestAltitudeOfPpath(Vector &geo_pos, const Ppath &ppath, const Verbosity &verbosity)
WORKSPACE METHOD: geo_posLowestAltitudeOfPpath.
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 abs_linesDeleteLinesWithUndefinedLocalQuanta_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfAbsorptionLinesArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
const ArrayOfIndex & In() const
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 doit_conv_flagLsq_g(Workspace &ws, const MRecord &mr)
void cloudboxOff_g(Workspace &ws, const MRecord &mr)
void Delete_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void Extract_sg_ArrayOfGriddedField3ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void Tensor5Create(Tensor5 &var, const Verbosity &)
WORKSPACE METHOD: Tensor5Create.
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 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 refellipsoidOrbitPlane(Vector &refellipsoid, const Numeric &orbitinc, const Verbosity &)
WORKSPACE METHOD: refellipsoidOrbitPlane.
Array< ArrayOfTransmissionMatrix > ArrayOfArrayOfTransmissionMatrix
void abs_cia_dataReadFromXML(ArrayOfCIARecord &abs_cia_data, const ArrayOfArrayOfSpeciesTag &abs_species, const String &filename, const Verbosity &verbosity)
WORKSPACE METHOD: abs_cia_dataReadFromXML.
void verbositySetFile(Verbosity &verbosity, const Index &level)
WORKSPACE METHOD: verbositySetFile.
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 jacobian_agendaExecute(Workspace &ws, Matrix &jacobian, const Index mblock_index, const Vector &iyb, const Vector &yb, const Agenda &input_agenda)
void jacobianCalcPointingZaRecalc_g(Workspace &ws, const MRecord &mr)
void Print_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesChangeLineShapeModelParameterForMatchingLines_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 GriddedField2Create_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void batch_atm_fields_compactFromArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void abs_xsec_per_speciesAddHitranXsec_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_Index_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void Print_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
void Delete_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfTensor3Create(ArrayOfArrayOfTensor3 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfTensor3Create.
void Delete_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void Extract_sg_MatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
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 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 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 Delete_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_HitranRelaxationMatrixData_g(Workspace &ws, const MRecord &mr)
void WriteNetCDF_sg_Vector_g(Workspace &ws, const MRecord &mr)
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 Matrix2RowFromVectors(Matrix &m, const Vector &v1, const Vector &v2, const Verbosity &)
WORKSPACE METHOD: Matrix2RowFromVectors.
void ArrayOfArrayOfRadiationVectorCreate_g(Workspace &ws, const MRecord &mr)
void Error(const String &msg, const Verbosity &verbosity)
WORKSPACE METHOD: Error.
void GriddedFieldLatLonExpand_sg_GriddedField3GriddedField3_g(Workspace &ws, const MRecord &mr)
void cloudbox_field_monoIterate_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetMirroring(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &type, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetMirroring.
void duplicate(Index i)
Duplicate WSV.
void SurfaceTessem_g(Workspace &ws, const MRecord &mr)
void ppathFromRtePos2_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfAgenda_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 Delete_sg_Rational_g(Workspace &ws, const MRecord &mr)
void abs_linesSetLineShapeType(ArrayOfAbsorptionLines &abs_lines, const String &type, const Verbosity &)
WORKSPACE METHOD: abs_linesSetLineShapeType.
void TestArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_GasAbsLookup_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 WriteXML_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
void ArrayOfScatteringMetaDataCreate(ArrayOfScatteringMetaData &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfScatteringMetaDataCreate.
void CIARecordReadFromFile(CIARecord &cia_record, const String &species_tag, const String &filename, const Verbosity &verbosity)
WORKSPACE METHOD: CIARecordReadFromFile.
void Delete_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Array< Ppath > ArrayOfPpath
An array of propagation paths.
void Delete_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void Delete_sg_Timer_g(Workspace &ws, const MRecord &mr)
void pnd_fieldCalcFrompnd_field_raw_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfAbsorptionLinesArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void f_gridFromGasAbsLookup(Vector &f_grid, const GasAbsLookup &abs_lookup, const Verbosity &)
WORKSPACE METHOD: f_gridFromGasAbsLookup.
void WriteXML_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void surfaceBlackbody_g(Workspace &ws, const MRecord &mr)
void telsem_atlasesReadAscii(ArrayOfTelsemAtlas &telsem_atlases, const String &directory, const String &filename_pattern, const Verbosity &verbosity)
WORKSPACE METHOD: telsem_atlasesReadAscii.
void ArrayOfArrayOfStokesVectorCreate(ArrayOfArrayOfStokesVector &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfStokesVectorCreate.
void refellipsoidGanymede_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void f_gridFromSensorAMSUgeneric_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 IndexStepDown_g(Workspace &ws, const MRecord &mr)
void FrequencyFromCGSAngularWavenumber(Numeric &frequency, const Numeric &angular_wavenumber, const Verbosity &)
WORKSPACE METHOD: FrequencyFromCGSAngularWavenumber.
void Print_sg_ArrayOfArrayOfTransmissionMatrix_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 Delete_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void propmat_clearskyForceNegativeToZero(ArrayOfPropagationMatrix &propmat_clearsky, const Verbosity &)
WORKSPACE METHOD: propmat_clearskyForceNegativeToZero.
void IndexSetToLast_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfGriddedField1_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 nlte_sourceFromTemperatureAndSrcCoefPerSpecies_g(Workspace &ws, const MRecord &mr)
void VectorSet_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 abs_lines_per_speciesSetNormalization(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &type, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetNormalization.
void VectorNLinSpace(Vector &x, const Index &n, const Numeric &start, const Numeric &stop, const Verbosity &verbosity)
WORKSPACE METHOD: VectorNLinSpace.
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.
Implementation of unit conversion functions.
void Print_sg_CIARecord_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_Vector_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfSingleScatteringData_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 iyIndependentBeamApproximation_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void timerStop_g(Workspace &ws, const MRecord &mr)
void covmat_ssCalc_g(Workspace &ws, const MRecord &mr)
void Touch_sg_CIARecord_g(Workspace &ws, const MRecord &mr)
void IndexSet_g(Workspace &ws, const MRecord &mr)
void FastemStandAlone_g(Workspace &ws, const MRecord &mr)
void CIAInfo(const String &catalogpath, const ArrayOfString &cia_tags, const Verbosity &verbosity)
WORKSPACE METHOD: CIAInfo.
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 Append_sg_ArrayOfAbsorptionLinesAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void scat_dataCalc_g(Workspace &ws, const MRecord &mr)
void ScatSpeciesSizeMassInfo_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfStringArrayOfString_g(Workspace &ws, const MRecord &mr)
void ReadNetCDF_sg_Vector_g(Workspace &ws, const MRecord &mr)
void iySurfaceRtpropCalc_g(Workspace &ws, const MRecord &mr)
void abs_hitran_relmat_dataReadHitranRelmatDataAndLines_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 IndexSetToLast_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void FieldFromGriddedField_sg_Tensor4GriddedField4_g(Workspace &ws, const MRecord &mr)
void VectorVectorMultiply(Vector &y, const Vector &x1, const Vector &x2, const Verbosity &)
WORKSPACE METHOD: VectorVectorMultiply.
void ReadXML_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void GetEnvironmentVariable(String &str, const String &envvar, const Verbosity &)
WORKSPACE METHOD: GetEnvironmentVariable.
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 propmat_clearskyZero_g(Workspace &ws, const MRecord &mr)
void Touch_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfTensor3Tensor3_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void ArrayOfStokesVectorCreate_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Array< StokesVector > ArrayOfStokesVector
void Delete_sg_Index_g(Workspace &ws, const MRecord &mr)
Class to handle time in ARTS.
void ScatteringMetaDataCreate(ScatteringMetaData &var, const Verbosity &)
WORKSPACE METHOD: ScatteringMetaDataCreate.
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 ReadXML_sg_ArrayOfArrayOfTransmissionMatrix_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 GriddedField5Create(GriddedField5 &var, const Verbosity &)
WORKSPACE METHOD: GriddedField5Create.
void yCalc_g(Workspace &ws, const MRecord &mr)
void GriddedFieldLatLonExpand_sg_GriddedField2GriddedField2_g(Workspace &ws, const MRecord &mr)
void sensor_responseSimpleAMSU_g(Workspace &ws, const MRecord &mr)
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 spectral_radiance_fieldExpandCloudboxField_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_Vector_g(Workspace &ws, const MRecord &mr)
void TimerCreate(Timer &var, const Verbosity &)
WORKSPACE METHOD: TimerCreate.
void jacobianAddNLTEs_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
void abs_lookupInit_g(Workspace &ws, const MRecord &mr)
void Delete_sg_Matrix_g(Workspace &ws, const MRecord &mr)
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 ArrayOfTensor6Create_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void abs_lookupSetup_g(Workspace &ws, const MRecord &mr)
void ReadJPL_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 Print_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfTensor6_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 retrievalAddScatSpecies_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 iyActiveSingleScat2_g(Workspace &ws, const MRecord &mr)
void SparseSparseMultiply(Sparse &Y, const Sparse &M, const Sparse &X, const Verbosity &)
WORKSPACE METHOD: SparseSparseMultiply.
void WriteXMLIndexed_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
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 GriddedFieldPRegrid_sg_GriddedField3GriddedField3_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 jacobianAddFreqStretch(Workspace &ws, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Vector &f_grid, const Numeric &df, const Verbosity &)
WORKSPACE METHOD: jacobianAddFreqStretch.
void Print_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Rational_g(Workspace &ws, const MRecord &mr)
void refellipsoidJupiter_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfTimeArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
void abs_linesSetNormalizationForMatch_g(Workspace &ws, const MRecord &mr)
void lat_gridFromRawField_g(Workspace &ws, const MRecord &mr)
void ArrayOfGriddedFieldGetNames_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void telsem_atlasReadAscii(TelsemAtlas &atlas, const String &directory, const Index &month, const String &filename_pattern, const Verbosity &verbosity)
WORKSPACE METHOD: telsem_atlasReadAscii.
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 psdModifiedGammaMassSingleMoment_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void atmgeom_checkedCalc_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_String_g(Workspace &ws, const MRecord &mr)
void Print_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
void cloudbox_fieldSetConst_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
void retrievalAddCatalogParameter_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_TessemNN_g(Workspace &ws, const MRecord &mr)
void FrequencyFromCGSKayserWavenumber_sg_NumericNumeric_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Ppath_g(Workspace &ws, const MRecord &mr)
void MatrixCBR_g(Workspace &ws, const MRecord &mr)
void GriddedFieldGetName(String &name, const T &gf, const Verbosity &)
WORKSPACE METHOD: GriddedFieldGetName.
void FrequencyFromCGSAngularWavenumber_sg_NumericNumeric_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Tensor6Scale(Tensor6 &out, const Tensor6 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor6Scale.
void WriteXMLIndexed_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void scat_dataReduceT_g(Workspace &ws, const MRecord &mr)
void particle_massesFromMetaDataSingleCategory(Matrix &particle_masses, const ArrayOfArrayOfScatteringMetaData &scat_meta, const Verbosity &)
WORKSPACE METHOD: particle_massesFromMetaDataSingleCategory.
void abs_speciesInit_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void Touch_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
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 abs_linesSetNormalization_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfRadiationVectorArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfStringArrayOfString_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfAgenda_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 Delete_sg_ArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void WriteNetCDFIndexed_sg_Vector_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfAgenda_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 ReadXML_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void WriteNetCDFIndexed_sg_ArrayOfMatrix_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 ReadXML_sg_ArrayOfPropagationMatrix_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 Touch_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetLineShapeModelParameterForMatchingLines_g(Workspace &ws, const MRecord &mr)
void WriteNetCDFIndexed_sg_Tensor5_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 Append_sg_ArrayOfArrayOfGriddedField1ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void abs_linesDeleteBadF0(ArrayOfAbsorptionLines &abs_lines, const Numeric &f0, const Index &lower, const Verbosity &)
WORKSPACE METHOD: abs_linesDeleteBadF0.
void VectorZtanToZa1D_g(Workspace &ws, const MRecord &mr)
void Append_sg_Tensor3Tensor3_g(Workspace &ws, const MRecord &mr)
void atm_fields_compactFromMatrix_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_Rational_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void VectorReshapeMatrix_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_Tensor3Tensor6_g(Workspace &ws, const MRecord &mr)
void StringSet_g(Workspace &ws, const MRecord &mr)
void ScatSpeciesMerge_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void HitranRelaxationMatrixDataCreate_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfMatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void doit_conv_flagAbs_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 IndexCreate_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_VectorTensor7_g(Workspace &ws, const MRecord &mr)
Array< RetrievalQuantity > ArrayOfRetrievalQuantity
void iyHybrid_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.
void IndexSet(Index &x, const Index &value, const Verbosity &)
WORKSPACE METHOD: IndexSet.
void abs_linesSetNormalizationForMatch(ArrayOfAbsorptionLines &abs_lines, const String &type, const QuantumIdentifier &QI, const Verbosity &)
WORKSPACE METHOD: abs_linesSetNormalizationForMatch.
void Print_sg_PropagationMatrix_g(Workspace &ws, const MRecord &mr)
void timeNow_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void CompareRelative_sg_ArrayOfVectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
void ArrayOfGriddedFieldGetNames_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfPpathArrayOfPpath_g(Workspace &ws, const MRecord &mr)
void jacobianAddSurfaceQuantity_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 Ignore_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
void sensorOff_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfRadiationVectorArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void abs_cia_dataReadFromCIA_g(Workspace &ws, const MRecord &mr)
void propmat_clearskyAddOnTheFly_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_StokesVector_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfTensor7ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
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 Delete_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void LocalTimeOffset_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 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)
void ArrayOfRadiationVectorCreate_g(Workspace &ws, const MRecord &mr)
void Touch_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
void ArrayOfTensor3Create_g(Workspace &ws, const MRecord &mr)
void diameter_maxFromDiameter_volume_equ_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
void covmat_seAddInverseBlock_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfVectorArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfSingleScatteringData_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 cloudbox_fieldSetClearsky_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_StokesVector_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void abs_vecAddGas_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_NumericTensor6_g(Workspace &ws, const MRecord &mr)
void propmat_clearskyAddFromLookup_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void ExtractFromMetaSingleScatSpecies_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfTime_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 psdFieldEtAl07_g(Workspace &ws, const MRecord &mr)
void CompareRelative_sg_ArrayOfArrayOfMatrixArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void time_gridOffset(ArrayOfTime &time_grid, const Numeric &offset, const Verbosity &verbosity)
WORKSPACE METHOD: time_gridOffset.
void yApplyUnit_g(Workspace &ws, const MRecord &mr)
void refellipsoidForAzimuth_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void TestTessem(Vector &outvalues, const TessemNN &net, const Vector &invalues, const Verbosity &verbosity)
WORKSPACE METHOD: TestTessem.
void Tensor3SetConstant_g(Workspace &ws, const MRecord &mr)
void opt_prop_sptFromData_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_Tensor7_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 CIAInfo_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfCIARecord_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.
void ReadNetCDF_sg_ArrayOfVector_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_lookupCalc_g(Workspace &ws, const MRecord &mr)
void Compare_sg_ArrayOfTensor7ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void Touch_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void MatrixIdentity_g(Workspace &ws, const MRecord &mr)
void pop_free(Index i)
Remove the topmost WSV from its stack and free its memory.
void IndexAdd(Index &out, const Index &in, const Index &value, const Verbosity &)
WORKSPACE METHOD: IndexAdd.
void Ignore_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void ArrayOfPropagationMatrixCreate(ArrayOfPropagationMatrix &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfPropagationMatrixCreate.
void Wigner3Unload(Index &wigner_initialized, const Verbosity &)
WORKSPACE METHOD: Wigner3Unload.
void Compare_sg_ArrayOfVectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_EnergyLevelMap_g(Workspace &ws, const MRecord &mr)
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 IndexSetToLast_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
bool is_initialized(Index i)
Checks existence of the given WSV.
void abs_linesSetBaseParameterForMatchingLevels_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfGriddedField1ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void ArrayOfIndexCreate(ArrayOfIndex &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfIndexCreate.
void Matrix1ColFromVector_g(Workspace &ws, const MRecord &mr)
void Tensor3Create(Tensor3 &var, const Verbosity &)
WORKSPACE METHOD: Tensor3Create.
void WriteXMLIndexed_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void AddZaAa_g(Workspace &ws, const MRecord &mr)
void iyInterpCloudboxField_g(Workspace &ws, const MRecord &mr)
invlib::Vector< ArtsVector > Vector
invlib wrapper type for ARTS vectors.
void WriteXMLIndexed_sg_Ppath_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_StokesVector_g(Workspace &ws, const MRecord &mr)
void f_gridFromSensorAMSU_g(Workspace &ws, const MRecord &mr)
Functions for straightforward operations on variables of basic types.
void Delete_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void nshelvesGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Array< ScatteringMetaData > ArrayOfScatteringMetaData
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 Tensor5SetConstant_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfTensor6ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_AbsorptionLines_g(Workspace &ws, const MRecord &mr)
void atm_fields_compactAddConstant_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 covmat_sxSet_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
void GriddedFieldGetName_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
void ArrayOfTensor5Create_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
void PFromZSimple(Vector &p_grid, const Vector &z_grid, const Verbosity &)
WORKSPACE METHOD: PFromZSimple.
void Print_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void abs_linesSetMirroring_g(Workspace &ws, const MRecord &mr)
void cloudboxSetManually_g(Workspace &ws, const MRecord &mr)
void Append_sg_MatrixMatrix_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_GridPos_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 avkCalc(Matrix &, const Matrix &, const Matrix &, const Verbosity &)
WORKSPACE METHOD: avkCalc.
void PrintPhysicalConstants_g(Workspace &ws, const MRecord &)
void VectorNLinSpace_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfScatteringMetaDataCreate_g(Workspace &ws, const MRecord &mr)
void covmat1DMarkov_sg_SparseSparse_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 Tensor7SetConstant_g(Workspace &ws, const MRecord &mr)
void iyMC_g(Workspace &ws, const MRecord &mr)
void g0Venus(Numeric &g0, const Verbosity &)
WORKSPACE METHOD: g0Venus.
void Copy_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfIndex_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 AntennaOff_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetLineShapeModelParameterForSpecies_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfTimeCreate(ArrayOfArrayOfTime &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfTimeCreate.
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 verbosityInit_g(Workspace &ws, const MRecord &mr)
void Touch_sg_HitranRelaxationMatrixData_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 abs_speciesDefineAll_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
const ArrayOfIndex & Out() const
void Append_sg_ArrayOfArrayOfScatteringMetaDataArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfXsecRecordArrayOfXsecRecord_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 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 ArrayOfAgendaExecute(Workspace &ws, const Index &agenda_array_index, const ArrayOfAgenda &agenda_array, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfAgendaExecute.
void Copy_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Arts2_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_RadiationVector_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfGriddedField1ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void Ignore(Workspace &, const Agenda &, const Verbosity &)
void TelsemAtlasCreate_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 GridPosCreate_g(Workspace &ws, const MRecord &mr)
void Touch_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void yApplySensorPol_g(Workspace &ws, const MRecord &mr)
void doit_za_interpSet(Index &doit_za_interp, const Index &atmosphere_dim, const String &method, const Verbosity &)
WORKSPACE METHOD: doit_za_interpSet.
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 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 Print_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
void IndexAdd_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfVectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfPropagationMatrixArrayOfPropagationMatrix_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 FlagOff_g(Workspace &ws, const MRecord &mr)
void WMRFSelectChannels(Vector &f_grid, Sparse &wmrf_weights, Vector &f_backend, const ArrayOfIndex &wmrf_channels, const Verbosity &verbosity)
WORKSPACE METHOD: WMRFSelectChannels.
void WriteXML_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
void mc_antennaSetPencilBeam(MCAntenna &mc_antenna, const Verbosity &)
WORKSPACE METHOD: mc_antennaSetPencilBeam.
void CompareRelative_sg_ArrayOfArrayOfPropagationMatrixArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void ArrayOfStokesVectorCreate(ArrayOfStokesVector &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfStokesVectorCreate.
void VectorInsertGridPoints(Vector &og, const Vector &ingrid, const Vector &points, const Verbosity &verbosity)
WORKSPACE METHOD: VectorInsertGridPoints.
void ReadXMLIndexed_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void GriddedField6Create_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void VerbosityCreate_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 scat_data_singleTmatrix_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfVectorCreate(ArrayOfArrayOfVector &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfVectorCreate.
void Print_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
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 IndexSetToLast_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void pha_mat_sptFromDataDOITOpt_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfSpeciesTagCreate_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void VectorSetConstant_g(Workspace &ws, const MRecord &mr)
void ArrayOfTensor4Create(ArrayOfTensor4 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTensor4Create.
Contains the absorption namespace.
void jacobianSetAffineTransformation(ArrayOfRetrievalQuantity &jqs, const Matrix &transformation_matrix, const Vector &offset_vector, const Verbosity &)
WORKSPACE METHOD: jacobianSetAffineTransformation.
void nelemGet_sg_ArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void refellipsoidMoon_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_cont_descriptionAppend_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void Append_sg_StringString_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 Print_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void surfaceFlatReflectivity_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfTensor5ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
Array< GriddedField4 > ArrayOfGriddedField4
void nelemGet_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void timerStart(Timer &, const Verbosity &)
WORKSPACE METHOD: timerStart.
void ReadXMLIndexed_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void AtmFieldPerturbAtmGrids_g(Workspace &ws, const MRecord &mr)
const ArrayOfIndex & Out() const
void surface_scalar_reflectivityFromSurface_rmatrix(Vector &surface_scalar_reflectivity, const Tensor4 &surface_rmatrix, const Verbosity &)
WORKSPACE METHOD: surface_scalar_reflectivityFromSurface_rmatrix.
void Ignore_sg_ArrayOfArrayOfTensor3_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 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_ArrayOfSingleScatteringData_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 ReadXML_sg_Time_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 Ignore_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void particle_bulkprop_fieldPerturbAtmGrids_g(Workspace &ws, const MRecord &mr)
void WriteNetCDF_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void Flatten(Matrix &out, const ArrayOfVector &in, const Verbosity &)
WORKSPACE METHOD: Flatten.
void Select_sg_ArrayOfArrayOfStokesVectorArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void MatrixAddScalar_g(Workspace &ws, const MRecord &mr)
void ArrayOfMatrixCreate_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 Append_sg_ArrayOfMatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Compare_sg_Tensor7Tensor7_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void jacobianClose_g(Workspace &ws, const MRecord &mr)
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.
Stokes vector is as Propagation matrix but only has 4 possible values.
void Ignore_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Timer_g(Workspace &ws, const MRecord &mr)
void particle_massesFromMetaData_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
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 WriteXMLIndexed_sg_Tensor4_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.
void abs_lines_per_speciesSetBaseParameterForMatchingLevel_g(Workspace &ws, const MRecord &mr)
void abs_linesDeleteLinesWithQuantumNumberAbove_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_PropagationMatrix_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void psdMonoDispersive_g(Workspace &ws, const MRecord &mr)
void Sleep(const Numeric &duration, const Verbosity &)
WORKSPACE METHOD: Sleep.
void surface_scalar_reflectivityFromGriddedField4_g(Workspace &ws, const MRecord &mr)
void cloudboxSetFullAtm_g(Workspace &ws, const MRecord &mr)
void QuantumIdentifierCreate(QuantumIdentifier &var, const Verbosity &)
WORKSPACE METHOD: QuantumIdentifierCreate.
void lon_gridFromRawField_g(Workspace &ws, const MRecord &mr)
void SparseCreate_g(Workspace &ws, const MRecord &mr)
void jacobianInit_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfTensor6ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void Touch_sg_Agenda_g(Workspace &ws, const MRecord &mr)
void refellipsoidVenus(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidVenus.
void ReadXMLIndexed_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void Tensor7Scale_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 Append_sg_ArrayOfTimeArrayOfTime_g(Workspace &ws, const MRecord &mr)
void ScatteringMetaDataCreate_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
void covmat_ssCalc(Matrix &, const Matrix &, const CovarianceMatrix &, const Verbosity &)
WORKSPACE METHOD: covmat_ssCalc.
void VectorScale_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_NumericMatrix_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void AtmFieldPerturb_g(Workspace &ws, const MRecord &mr)
void ArrayOfTransmissionMatrixCreate(ArrayOfTransmissionMatrix &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTransmissionMatrixCreate.
void ArrayOfRetrievalQuantityCreate(ArrayOfRetrievalQuantity &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfRetrievalQuantityCreate.
void lbl_checkedCalc_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfAbsorptionLinesCreate(ArrayOfArrayOfAbsorptionLines &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfAbsorptionLinesCreate.
void Print_sg_Numeric_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfRadiationVectorArrayOfRadiationVector_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 NumericFromVector(Numeric &out, const Vector &in, const String &op, const Verbosity &)
WORKSPACE METHOD: NumericFromVector.
void Delete_sg_Vector_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfTransmissionMatrixCreate_g(Workspace &ws, const MRecord &mr)
void AbsorptionLinesCreate(AbsorptionLines &var, const Verbosity &)
WORKSPACE METHOD: AbsorptionLinesCreate.
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 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 telsemAtlasLookup_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 abs_linesSetLinemixingLimit_g(Workspace &ws, const MRecord &mr)
void psdModifiedGammaMassNtot_g(Workspace &ws, const MRecord &mr)
void AtmFieldsCalc_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void telsemStandalone_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 ReadXML_sg_Vector_g(Workspace &ws, const MRecord &mr)
void batch_atm_fields_compactAddConstant_g(Workspace &ws, const MRecord &mr)
void DiffZaAa_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfTransmissionMatrixArrayOfTransmissionMatrix_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 TransmissionMatrixCreate_g(Workspace &ws, const MRecord &mr)
void DoitCalc_g(Workspace &ws, const MRecord &mr)
void abs_xsec_per_speciesAddPredefinedO2MPM2020_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfAgendaArrayOfAgenda_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 covmat_seSet_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
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 Compare_sg_GriddedField3GriddedField3_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void opt_prop_bulkCalc_g(Workspace &ws, const MRecord &mr)
void abs_linesChangeLineShapeModelParameterForMatchingLines_g(Workspace &ws, const MRecord &mr)
void verbositySetFile_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
void atm_fields_compactCleanup_g(Workspace &ws, const MRecord &mr)
void nlte_fieldFromRaw_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 IndexSetToLast_sg_ArrayOfArrayOfScatteringMetaData_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 Print_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
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 GriddedField5Create_g(Workspace &ws, const MRecord &mr)
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 IndexSetToLast_sg_ArrayOfVector_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 cloudbox_fieldCrop_g(Workspace &ws, const MRecord &mr)
void GriddedFieldZToPRegrid_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void abs_linesReadSpeciesSplitCatalog_g(Workspace &ws, const MRecord &mr)
void RationalCreate(Rational &var, const Verbosity &)
WORKSPACE METHOD: RationalCreate.
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 nelemGet_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
Implementation of GriddedField workspace methods.
void Select_sg_ArrayOfStokesVectorArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfPpathArrayOfPpath_g(Workspace &ws, const MRecord &mr)
void DiagonalMatrix_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_PropagationMatrix_g(Workspace &ws, const MRecord &mr)
void ncolsGet_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfGriddedField2GriddedField2_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 psdModifiedGammaMassMeanParticleMass_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetT0ForMatch_g(Workspace &ws, const MRecord &mr)
void MatrixPlanck_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void covmat_sxAddInverseBlock_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Array< RadiationVector > ArrayOfRadiationVector
void ReadXML_sg_StokesVector_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 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.
void Append_sg_ArrayOfArrayOfVectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
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 Ignore_sg_Time_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
Array< Vector > ArrayOfVector
An array of vectors.
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 Print_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
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 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 Copy_sg_TelsemAtlas_g(Workspace &ws, const MRecord &mr)
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 IndexSetToLast_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
void ArrayOfQuantumIdentifierFromLines(ArrayOfQuantumIdentifier &qid, const ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const Index &global, const Verbosity &)
WORKSPACE METHOD: ArrayOfQuantumIdentifierFromLines.
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 Append(Array< T > &out, const String &, const Array< T > &in, const String &direction, const String &, const String &, const Verbosity &)
void abs_linesChangeBaseParameterForMatchingLines_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void water_p_eq_fieldMK05_g(Workspace &ws, const MRecord &mr)
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.
Structure to store a grid position.
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 npagesGet(Index &npages, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: npagesGet.
void Ignore_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
Array< Index > ArrayOfIndex
An array of Index.
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 ArrayOfQuantumIdentifierCreate_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 jacobianAddTemperature_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_Rational_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
void Touch_sg_TelsemAtlas_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfAbsorptionLinesArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void Copy_sg_String_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_PropagationMatrix_g(Workspace &ws, const MRecord &mr)
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 WriteXMLIndexed_sg_Agenda_g(Workspace &ws, const MRecord &mr)
Array< GriddedField1 > ArrayOfGriddedField1
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 ArrayOfTensor5Create(ArrayOfTensor5 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTensor5Create.
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 WriteXMLIndexed_sg_GriddedField5_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 WriteXML_sg_MCAntenna_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 abs_lines_per_speciesSetQuantumNumberForMatch_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void ArrayOfAbsorptionLinesCreate_g(Workspace &ws, const MRecord &mr)
void nlteOff(Index &nlte_do, EnergyLevelMap &nlte_field, ArrayOfQuantumIdentifier &nlte_level_identifiers, const Verbosity &)
WORKSPACE METHOD: nlteOff.
void ReadXML_sg_EnergyLevelMap_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesChangeBaseParameterForMatchingLevels_g(Workspace &ws, const MRecord &mr)
void ArrayOfQuantumIdentifierSet(ArrayOfQuantumIdentifier &x, const ArrayOfString &values, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfQuantumIdentifierSet.
void abs_linesSetT0ForMatch_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_Numeric_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfTensor6Create_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfTensor3Create_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)
void AtmRawRead_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfQuantumIdentifierArrayOfQuantumIdentifier_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 ArrayOfArrayOfGriddedField1Create(ArrayOfArrayOfGriddedField1 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfGriddedField1Create.
void x2artsSpectroscopy(const Verbosity &)
WORKSPACE METHOD: x2artsSpectroscopy.
void retrievalAddCatalogParameters_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 Ignore_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
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.
void SurfaceFastem_g(Workspace &ws, const MRecord &mr)
void Extract_sg_IndexArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfTelsemAtlas_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 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 abs_cia_dataAddCIARecord_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void Print_sg_SpeciesAuxData_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 f_gridMetMM_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 Print_sg_Matrix_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 WriteXMLIndexed_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
This file contains the Workspace class.
void ReadXMLIndexed_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void refellipsoidOrbitPlane_g(Workspace &ws, const MRecord &mr)
void Print_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
void Delete_sg_Time_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 abs_speciesDefineAllInScenario_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Index_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 WriteXMLIndexed_sg_ArrayOfPropagationMatrix_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 propmat_clearskyAddFromAbsCoefPerSpecies_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 abs_lines_per_speciesSetLinemixingLimitForMatch_g(Workspace &ws, const MRecord &mr)
void abs_linesSetNormalization(ArrayOfAbsorptionLines &abs_lines, const String &type, const Verbosity &)
WORKSPACE METHOD: abs_linesSetNormalization.
void MatrixMatrixMultiply(Matrix &Y, const Matrix &M, const Matrix &X, const Verbosity &)
WORKSPACE METHOD: MatrixMatrixMultiply.
void Append_sg_ArrayOfRadiationVectorRadiationVector_g(Workspace &ws, const MRecord &mr)
void abs_linesSetLinemixingLimitForMatch_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void abs_linesSetPopulation(ArrayOfAbsorptionLines &abs_lines, const String &type, const Verbosity &)
WORKSPACE METHOD: abs_linesSetPopulation.
void Append_sg_ArrayOfSingleScatteringDataSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void VectorSubtractVector_g(Workspace &ws, const MRecord &mr)
void pha_mat_sptFromScat_data_g(Workspace &ws, const MRecord &mr)
void retrievalAddSpecialSpecies_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 ArrayOfArrayOfGriddedField3Create_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 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.
Array< Agenda > ArrayOfAgenda
An array of Agenda.
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 WriteXML_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void telsem_atlasesReadAscii_g(Workspace &ws, const MRecord &mr)
void mc_antennaSetGaussianByFWHM(MCAntenna &mc_antenna, const Numeric &za_fwhm, const Numeric &aa_fwhm, const Verbosity &)
WORKSPACE METHOD: mc_antennaSetGaussianByFWHM.
void FlagOn(Index &x, const Verbosity &)
WORKSPACE METHOD: FlagOn.
void verbositySet_g(Workspace &ws, const MRecord &mr)
void verbositySetScreen_g(Workspace &ws, const MRecord &mr)
void jacobianAddNLTE_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 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 Ignore_sg_TelsemAtlas_g(Workspace &ws, const MRecord &mr)
void jacobianAddPolyfit_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 RT4Test_g(Workspace &ws, const MRecord &mr)
void Touch_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfTensor3_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 abs_linesReplaceWithLines(ArrayOfAbsorptionLines &abs_lines, const ArrayOfAbsorptionLines &replacing_lines, const Verbosity &)
WORKSPACE METHOD: abs_linesReplaceWithLines.
void ppathPlaneParallel_g(Workspace &ws, const MRecord &mr)
void LocalTimeOffset(Numeric &dt, const Verbosity &)
WORKSPACE METHOD: LocalTimeOffset.
void GriddedFieldLatLonRegrid_sg_GriddedField4GriddedField4_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfMatrixArrayOfArrayOfMatrix_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 Delete_sg_Tensor6_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 g0Io(Numeric &g0, const Verbosity &)
WORKSPACE METHOD: g0Io.
void sensor_responseGenericAMSU_g(Workspace &ws, const MRecord &mr)
void pha_mat_sptFromMonoData_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 ybatchMetProfilesClear_g(Workspace &ws, const MRecord &mr)
void ArrayOfSingleScatteringDataCreate_g(Workspace &ws, const MRecord &mr)
void FrequencyFromWavelength_sg_VectorVector_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 ReadXMLIndexed_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void VectorLogSpace(Vector &x, const Numeric &start, const Numeric &stop, const Numeric &step, const Verbosity &verbosity)
WORKSPACE METHOD: VectorLogSpace.
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 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 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 AtmFieldsExpand1D_g(Workspace &ws, const MRecord &mr)
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 VectorSet(Vector &x, const Vector &values, const Verbosity &)
WORKSPACE METHOD: VectorSet.
void Touch_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void sensor_responseMixer_g(Workspace &ws, const MRecord &mr)
void Delete_sg_String_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void verbosityInit(Verbosity &verbosity)
WORKSPACE METHOD: verbosityInit.
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 VectorReshapeMatrix(Vector &v, const Matrix &m, const String &direction, const Verbosity &)
WORKSPACE METHOD: VectorReshapeMatrix.
void ReadNetCDF_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetNormalizationForSpecies_g(Workspace &ws, const MRecord &mr)
void Tensor6Create_g(Workspace &ws, const MRecord &mr)
void surfaceSplitSpecularTo3beams_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void RationalCreate_g(Workspace &ws, const MRecord &mr)
void VerbosityCreate(Verbosity &var, const Verbosity &)
WORKSPACE METHOD: VerbosityCreate.
void abs_lines_per_speciesSetPopulation(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &type, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetPopulation.
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 Touch_sg_ArrayOfGriddedField1_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.
void Tensor3Scale(Tensor3 &out, const Tensor3 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor3Scale.
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 ArrayOfArrayOfTransmissionMatrixCreate(ArrayOfArrayOfTransmissionMatrix &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfTransmissionMatrixCreate.
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 ScatSpeciesScatAndMetaRead_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_TelsemAtlas_g(Workspace &ws, const MRecord &mr)
The global header file for ARTS.
void WriteXMLIndexed_sg_ArrayOfStokesVector_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 ncolsGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
Array< Array< String > > ArrayOfArrayOfString
An array of Strings.
void FlagOn_g(Workspace &ws, const MRecord &mr)
void ArrayOfRadiationVectorCreate(ArrayOfRadiationVector &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfRadiationVectorCreate.
void ArrayOfVectorCreate_g(Workspace &ws, const MRecord &mr)
void SparseCreate(Sparse &var, const Verbosity &)
WORKSPACE METHOD: SparseCreate.
void Touch_sg_TessemNN_g(Workspace &ws, const MRecord &mr)
void Delete_sg_QuantumIdentifier_g(Workspace &ws, const MRecord &mr)
Array< ArrayOfRadiationVector > ArrayOfArrayOfRadiationVector
void Copy_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void nshelvesGet_sg_Tensor7_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 SingleScatteringDataCreate(SingleScatteringData &var, const Verbosity &)
WORKSPACE METHOD: SingleScatteringDataCreate.
void ArrayOfTelsemAtlasCreate_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 sensor_responsePolarisation_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 Copy_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Array< AbsorptionLines > ArrayOfAbsorptionLines
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 ArrayOfArrayOfStringCreate_g(Workspace &ws, const MRecord &mr)
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.
void ArrayOfSingleScatteringDataCreate(ArrayOfSingleScatteringData &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfSingleScatteringDataCreate.
void MatrixPlanck(Matrix &m, const Index &stokes_dim, const Vector &f, const Numeric &t, const Verbosity &verbosity)
WORKSPACE METHOD: MatrixPlanck.
void IndexSetToLast_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Copy_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void abs_linesSetCutoff_g(Workspace &ws, const MRecord &mr)
void vmr_fieldClip_g(Workspace &ws, const MRecord &mr)
void AntennaMultiBeamsToPencilBeams_g(Workspace &ws, const MRecord &mr)
void ArrayOfGriddedField2Create_g(Workspace &ws, const MRecord &mr)
void Copy_sg_PropagationMatrix_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_MCAntenna_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 Delete_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void GriddedField4Create_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfCIARecord_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 WriteXMLIndexed_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_Index_g(Workspace &ws, const MRecord &mr)
void IndexNumberOfAtmosphericPoints_g(Workspace &ws, const MRecord &mr)
void Flatten_sg_Tensor7ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void jacobianAddBasicCatalogParameters_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void AtmosphereSet1D(Index &atmosphere_dim, Vector &lat_grid, Vector &lon_grid, const Verbosity &verbosity)
WORKSPACE METHOD: AtmosphereSet1D.
void Print_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void retrievalErrorsExtract(Vector &retrieval_eo, Vector &retrieval_ss, const Matrix &covmat_so, const Matrix &covmat_ss, const Verbosity &)
WORKSPACE METHOD: retrievalErrorsExtract.
void Duration_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfGriddedField4_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 ReadXMLIndexed_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void Print_sg_QuantumIdentifier_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 abs_linesSetQuantumNumberForMatch_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 nelemGet_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
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 Flatten_sg_MatrixArrayOfVector_g(Workspace &ws, const MRecord &mr)
void g0Earth(Numeric &g0, const Numeric &lat, const Verbosity &)
WORKSPACE METHOD: g0Earth.
void ReadXML_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void abs_linesSetPopulation_g(Workspace &ws, const MRecord &mr)
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 ReadXML_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Workspace methods and template functions for supergeneric NetCDF IO.
void Delete_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void Copy_sg_CIARecord_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void WriteNetCDF_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void MCRadar_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Time_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void retrievalAddFreqShift_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfTensor6_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 Select_sg_ArrayOfArrayOfTensor3ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_GriddedField1_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 DoitGetIncoming1DAtm_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void avkCalc_g(Workspace &ws, const MRecord &mr)
void TessemNNCreate_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void ArrayOfScatteringMetaDataCreate_g(Workspace &ws, const MRecord &mr)
void ArrayOfCIARecordCreate_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void scat_dataCheck_g(Workspace &ws, const MRecord &mr)
void MatrixIdentity(Matrix &out, const Index &n, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: MatrixIdentity.
void Compare_sg_Tensor5Tensor5_g(Workspace &ws, const MRecord &mr)
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 DisortCalcClearsky_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void MatrixSet(Matrix &x, const Matrix &values, const Verbosity &)
WORKSPACE METHOD: MatrixSet.
void Copy_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void GriddedField4Create(GriddedField4 &var, const Verbosity &)
WORKSPACE METHOD: GriddedField4Create.
void TestArrayOfAgenda(Workspace &ws, const ArrayOfAgenda &test_agenda_array, const Index &index, const Verbosity &)
WORKSPACE METHOD: TestArrayOfAgenda.
void abs_linesSetLinemixingLimitForMatch(ArrayOfAbsorptionLines &abs_lines, const Numeric &x, const QuantumIdentifier &QI, const Verbosity &)
WORKSPACE METHOD: abs_linesSetLinemixingLimitForMatch.
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 Touch_sg_GridPos_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void Touch_sg_String_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
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 WriteXML_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
void refellipsoidSet_g(Workspace &ws, const MRecord &mr)
void DoitInit_g(Workspace &ws, const MRecord &mr)
void AgendaExecuteExclusive_g(Workspace &ws, const MRecord &mr)
void VectorNLogSpace_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
void RationalScale(Rational &out, const Rational &in, const Rational &value, const Verbosity &)
WORKSPACE METHOD: RationalScale.
void abs_cia_dataAddCIARecord(ArrayOfCIARecord &abs_cia_data, const CIARecord &cia_record, const Index &clobber, const Verbosity &)
WORKSPACE METHOD: abs_cia_dataAddCIARecord.
void IndexSetToLast_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void cloudboxSetAutomatically_g(Workspace &ws, const MRecord &mr)
void jacobianAddShapeCatalogParameter_g(Workspace &ws, const MRecord &mr)
void Touch_sg_Ppath_g(Workspace &ws, const MRecord &mr)
void sensor_responseAntenna_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void yCalcAppend_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfSparseArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void jacobianCalcDoNothing_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_Index_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_String_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_HitranRelaxationMatrixData_g(Workspace &ws, const MRecord &mr)
void TimeCreate_g(Workspace &ws, const MRecord &mr)
void MatrixExtractFromTensor3_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 Copy_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void Tensor3ExtractFromTensor4_g(Workspace &ws, const MRecord &mr)
_CS_string_type str() const
void nelemGet_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void ReadNetCDF_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void MatrixCopySparse_g(Workspace &ws, const MRecord &mr)
void geo_posLowestAltitudeOfPpath_g(Workspace &ws, const MRecord &mr)
void GriddedField6Create(GriddedField6 &var, const Verbosity &)
WORKSPACE METHOD: GriddedField6Create.
void ReadXML_sg_Rational_g(Workspace &ws, const MRecord &mr)
void Arts(Workspace &, const Agenda &, const Verbosity &verbosity)
WORKSPACE METHOD: Arts.
void WriteXML_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
void Sleep_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 rte_pos_losMoveToStartOfPpath_g(Workspace &ws, const MRecord &mr)
void Tensor5Create_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 ReadXML_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
void iySurfaceRtpropAgenda_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Verbosity_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 AgendaSet_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
void StringCreate_g(Workspace &ws, const MRecord &mr)
void ArrayOfTensor6Create(ArrayOfTensor6 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTensor6Create.
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 ArrayOfMatrixCreate(ArrayOfMatrix &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfMatrixCreate.
void Print_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
void GridPosCreate(GridPos &var, const Verbosity &)
WORKSPACE METHOD: GridPosCreate.
Stuff related to the propagation matrix.
void WriteXMLIndexed_sg_ArrayOfArrayOfSingleScatteringData_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 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 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 Tensor4AddScalar_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfGriddedField2_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 Print_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void Flatten_sg_Tensor6ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
void refellipsoidVenus_g(Workspace &ws, const MRecord &mr)
void Append_sg_Tensor4Tensor3_g(Workspace &ws, const MRecord &mr)
void Reduce(Numeric &o, const Vector &i, const Verbosity &)
WORKSPACE METHOD: Reduce.
void WriteNetCDF_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void verbositySet(Verbosity &verbosity, const Index &agenda, const Index &screen, const Index &file)
WORKSPACE METHOD: verbositySet.
void WriteXML_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfVectorCreate_g(Workspace &ws, const MRecord &mr)
void partition_functionsInitFromBuiltin(SpeciesAuxData &partition_functions, const Verbosity &)
WORKSPACE METHOD: partition_functionsInitFromBuiltin.
void Reduce_sg_NumericTensor4_g(Workspace &ws, const MRecord &mr)
void iyEmissionStandard_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfMatrixMatrix_g(Workspace &ws, const MRecord &mr)
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 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 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 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 ppath_fieldFromDownUpLimbGeoms_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void GriddedFieldGetName_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
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 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 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 Reduce_sg_Tensor4Tensor7_g(Workspace &ws, const MRecord &mr)
void z_surfaceFromFileAndGrid_g(Workspace &ws, const MRecord &mr)
void jacobianAddAbsSpecies_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
Array< TransmissionMatrix > ArrayOfTransmissionMatrix
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 p_gridRefine_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfGriddedField1ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfMatrix_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 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 CompareRelative_sg_MatrixMatrix_g(Workspace &ws, const MRecord &mr)
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 Touch_sg_EnergyLevelMap_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_Numeric_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 Ignore_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
void Tensor3AddScalar(Tensor3 &out, const Tensor3 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor3AddScalar.
void IndexSetToLast_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
Stuff related to the transmission matrix.
void Ignore_sg_HitranRelaxationMatrixData_g(Workspace &ws, const MRecord &mr)
void ArrayOfTensor4Create_g(Workspace &ws, const MRecord &mr)
void ZFromPSimple(Vector &z_grid, const Vector &p_grid, const Verbosity &)
WORKSPACE METHOD: ZFromPSimple.
void output_file_formatSetBinary(String &file_format, const Verbosity &)
WORKSPACE METHOD: output_file_formatSetBinary.
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 ybatchTroposphericCorrectionNaiveMedianInverse_g(Workspace &ws, const MRecord &mr)
void particle_bulkprop_fieldClip_g(Workspace &ws, const MRecord &mr)
void surfaceFlatRvRh_g(Workspace &ws, const MRecord &mr)
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 ArrayOfCIARecordCreate(ArrayOfCIARecord &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfCIARecordCreate.
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 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 DOAngularGridsSet_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_TelsemAtlas_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void MatrixAddScalar(Matrix &out, const Matrix &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: MatrixAddScalar.
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 pnd_fieldZero_g(Workspace &ws, const MRecord &mr)
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)
void ReadNetCDF_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void iySurfaceFastem_g(Workspace &ws, const MRecord &mr)
void Copy_sg_SingleScatteringData_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.
void IndexSetToLast_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfTensor3ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
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 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 VectorCreate_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfScatteringMetaDataScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void nlteOff_g(Workspace &ws, const MRecord &mr)
void CompareRelative_sg_ArrayOfArrayOfStokesVectorArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void MagFieldsCalcExpand1D_g(Workspace &ws, const MRecord &mr)
void SetNumberOfThreads(const Index &, const Verbosity &verbosity)
WORKSPACE METHOD: SetNumberOfThreads.
void Extract_sg_ArrayOfSingleScatteringDataArrayOfArrayOfSingleScatteringData_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 TangentPointPrint_g(Workspace &ws, const MRecord &mr)
void VectorFlip_g(Workspace &ws, const MRecord &mr)
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 nbooksGet_sg_Tensor5_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 Ignore_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
void isotopologue_ratiosInitFromBuiltin_g(Workspace &ws, const MRecord &mr)
void WignerFastInfoPrint_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void Tensor4AddScalar(Tensor4 &out, const Tensor4 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor4AddScalar.
void CompareRelative_sg_Tensor7Tensor7_g(Workspace &ws, const MRecord &mr)
void Touch_sg_AbsorptionLines_g(Workspace &ws, const MRecord &mr)
void PropagationMatrixCreate(PropagationMatrix &var, const Verbosity &)
WORKSPACE METHOD: PropagationMatrixCreate.
void Copy_sg_Numeric_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_TessemNN_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 iy_transmitterSinglePol_g(Workspace &ws, const MRecord &mr)
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 Compare_sg_SparseSparse_g(Workspace &ws, const MRecord &mr)
void ZFromPSimple_g(Workspace &ws, const MRecord &mr)
void iyCalc_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetCutoffForMatch_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 ReadXML_sg_QuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfSingleScatteringDataArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_AbsorptionLines_g(Workspace &ws, const MRecord &mr)
void abs_linesSetCutoffForMatch_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Implements rational numbers to work with other ARTS types.
void Copy_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Array< ArrayOfTensor6 > ArrayOfArrayOfTensor6
void transmittanceFromIy_aux(Vector &transmittance, const ArrayOfString &iy_aux_vars, const ArrayOfMatrix &iy_aux, const Verbosity &)
WORKSPACE METHOD: transmittanceFromIy_aux.
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 Copy_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
void x2artsSpectroscopy_g(Workspace &ws, const MRecord &)
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 ppathStepByStep_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 Append_sg_ArrayOfPpathPpath_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 Delete_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void psdWangEtAl16_g(Workspace &ws, const MRecord &mr)
void GriddedFieldLatLonRegrid_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void GriddedFieldPRegrid_sg_GriddedField4GriddedField4_g(Workspace &ws, const MRecord &mr)
void AtmFieldPRegrid_sg_Tensor4Tensor4_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfTensor3ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void surfaceFlatScalarReflectivity_g(Workspace &ws, const MRecord &mr)
void Delete_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void ybatchMetProfiles_g(Workspace &ws, const MRecord &mr)
void Print_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_AbsorptionLines_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Timer_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_Time_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 Touch_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void retrievalAddSurfaceQuantity_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_QuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void abs_vecAddGas(StokesVector &abs_vec, const ArrayOfPropagationMatrix &propmat_clearsky, const Verbosity &)
WORKSPACE METHOD: abs_vecAddGas.
void Test_g(Workspace &ws, const MRecord &)
void ReadXML_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
void nlte_fieldSetLteInternalPartitionFunction_g(Workspace &ws, const MRecord &mr)
void Delete_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void INCLUDE_g(Workspace &ws, const MRecord &)
void ReadXMLIndexed_sg_GriddedField3_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 ScatSpeciesPndAndScatAdd_g(Workspace &ws, const MRecord &mr)
void p_gridFromGasAbsLookup(Vector &p_grid, const GasAbsLookup &abs_lookup, const Verbosity &)
WORKSPACE METHOD: p_gridFromGasAbsLookup.
void atm_fields_compactCreateFromField(GriddedField4 &atm_fields_compact, const String &name, const GriddedField3 &field, const Verbosity &)
WORKSPACE METHOD: atm_fields_compactCreateFromField.
void ReadXMLIndexed_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfSingleScatteringDataArrayOfSingleScatteringData_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 nlte_fieldSetLteExternalPartitionFunction_g(Workspace &ws, const MRecord &mr)
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 ReadXMLIndexed_sg_ArrayOfRetrievalQuantity_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 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 abs_linesSetBaseParameterForMatchingLines_g(Workspace &ws, const MRecord &mr)
void abs_linesSetPopulationForMatch_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 WriteXMLIndexed_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void telsem_atlasReadAscii_g(Workspace &ws, const MRecord &mr)
void ArrayOfStringSet(ArrayOfString &sa, const ArrayOfString &sa2, const Verbosity &)
WORKSPACE METHOD: ArrayOfStringSet.
void Select_sg_ArrayOfArrayOfIndexArrayOfArrayOfIndex_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 nelemGet(Workspace &, Index &nelem, const ArrayOfAgenda &x, const Verbosity &)
void output_file_formatSetZippedAscii_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 VectorExtractFromMatrix(Vector &v, const Matrix &m, const Index &index, const String &direction, const Verbosity &)
WORKSPACE METHOD: VectorExtractFromMatrix.
void Delete_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
void ArrayOfSparseCreate_g(Workspace &ws, const MRecord &mr)
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 abs_coefCalcFromXsec_g(Workspace &ws, const MRecord &mr)
void pha_matCalc_g(Workspace &ws, const MRecord &mr)
void propmat_clearskyAddHitranLineMixingLines_g(Workspace &ws, const MRecord &mr)
void AtmosphereSet2D(Index &atmosphere_dim, Vector &lon_grid, const Verbosity &verbosity)
WORKSPACE METHOD: AtmosphereSet2D.
void FieldFromGriddedField_sg_Tensor3GriddedField3_g(Workspace &ws, const MRecord &mr)
void ArrayOfStringSet_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 WriteXMLIndexed_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
void jacobianFromYbatch_g(Workspace &ws, const MRecord &mr)
void WriteNetCDFIndexed_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void TimeCreate(Time &var, const Verbosity &)
WORKSPACE METHOD: TimeCreate.
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 DiagonalMatrix_sg_Sparse_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 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 Print_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void MatrixUnitIntensity_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_EnergyLevelMap_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetPopulationForSpecies_g(Workspace &ws, const MRecord &mr)
void Wigner3Unload_g(Workspace &ws, const MRecord &mr)
void Print_sg_TransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void g0Earth_g(Workspace &ws, const MRecord &mr)
void cloudbox_fieldUpdateSeq1DPP_g(Workspace &ws, const MRecord &mr)
void MatrixVectorMultiply(Vector &Y, const Matrix &M, const Vector &X, const Verbosity &)
WORKSPACE METHOD: MatrixVectorMultiply.
void Append_sg_ArrayOfGriddedField1GriddedField1_g(Workspace &ws, const MRecord &mr)
void ncolsGet_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void SetNumberOfThreads_g(Workspace &ws, const MRecord &mr)
void Touch_sg_Time_g(Workspace &ws, const MRecord &mr)
void complex_refr_indexIceMatzler06_g(Workspace &ws, const MRecord &mr)
void psdMcFarquaharHeymsfield97_g(Workspace &ws, const MRecord &mr)
void DiffZaAa(Matrix &dlos, const Vector &ref_los, const Matrix &other_los, const Verbosity &)
WORKSPACE METHOD: DiffZaAa.
void Delete_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void AgendaAppend_g(Workspace &ws, const MRecord &mr)
void Matrix2RowFromVectors_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfStokesVectorCreate_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_Ppath_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfTimeArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfGriddedField2Create_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
Implementation of Ignore.
void Compare_sg_SingleScatteringDataSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void Delete_sg_GridPos_g(Workspace &ws, const MRecord &mr)
void ArrayOfStringCreate(ArrayOfString &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfStringCreate.
void sensor_responseInit_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void PropagationMatrixCreate_g(Workspace &ws, const MRecord &mr)
void nshelvesGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Index_g(Workspace &ws, const MRecord &mr)
void Touch_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
Array< Sparse > ArrayOfSparse
An array of sparse matrices.
void Touch_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
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 ArrayOfGriddedField1Create(ArrayOfGriddedField1 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfGriddedField1Create.
void Ignore_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
void nrowsGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void backend_channel_responseGaussian_g(Workspace &ws, const MRecord &mr)
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 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 WriteXMLIndexed_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void Print_sg_EnergyLevelMap_g(Workspace &ws, const MRecord &mr)
void Flatten_sg_Tensor5ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void Tensor3AddScalar_g(Workspace &ws, const MRecord &mr)
void output_file_formatSetBinary_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 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 ReadXMLIndexed_sg_String_g(Workspace &ws, const MRecord &mr)
void Extract_sg_Tensor4ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfTransmissionMatrix_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 Print_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void MCAntennaCreate_g(Workspace &ws, const MRecord &mr)
void covmat_sxAddInverseBlock_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
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 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 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 Reduce_sg_Tensor4Tensor5_g(Workspace &ws, const MRecord &mr)
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 abs_lines_per_speciesSetLinemixingLimit(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const Numeric &x, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetLinemixingLimit.
void ReadXML_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
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 AddZaAa(Matrix &new_los, const Vector &ref_los, const Matrix &dlos, const Verbosity &)
WORKSPACE METHOD: AddZaAa.
void nelemGet_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void surface_reflectivityFromGriddedField6_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfTime_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.
An absorption lookup table.
void Ignore_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfQuantumIdentifier_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 Copy_sg_ScatteringMetaData_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 nelemGet_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Class to identify and match lines by their quantum numbers.
void VectorAddVector(Vector &c, const Vector &a, const Vector &b, const Verbosity &)
WORKSPACE METHOD: VectorAddVector.
void WriteXML_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
void Touch_sg_Rational_g(Workspace &ws, const MRecord &mr)
void cloudbox_fieldSetConstPerFreq_g(Workspace &ws, const MRecord &mr)
void retrievalAddAbsSpecies_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void Delete_sg_PropagationMatrix_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void covmat_seSet_sg_Sparse_g(Workspace &ws, const MRecord &mr)
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 FrequencyFromWavelength_sg_NumericNumeric_g(Workspace &ws, const MRecord &mr)
void cloudbox_field_monoOptimizeReverse_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
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 Append_sg_ArrayOfTelsemAtlasArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfTensor4ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfXsecRecord_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 WriteXML_sg_GridPos_g(Workspace &ws, const MRecord &mr)
void jacobianAddPointingZa_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_ArrayOfArrayOfStokesVectorArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void abs_linesTruncateGlobalQuantumNumbers_g(Workspace &ws, const MRecord &mr)
void ArrayOfTensor7Create(ArrayOfTensor7 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTensor7Create.
void CompareRelative_sg_Tensor4Tensor4_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Rational_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_TessemNN_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfGriddedField1ArrayOfGriddedField1_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 surface_typeInterpTypeMask_g(Workspace &ws, const MRecord &mr)
void Extract_sg_Tensor3Tensor4_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 CompareRelative_sg_ArrayOfTensor7ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void mc_antennaSetPencilBeam_g(Workspace &ws, const MRecord &mr)
void NumericAdd(Numeric &out, const Numeric &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: NumericAdd.
void g0Venus_g(Workspace &ws, const MRecord &mr)
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 WriteXML_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void ncolsGet_sg_Tensor5_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 Append_sg_ArrayOfQuantumIdentifierArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void output_file_formatSetAscii_g(Workspace &ws, const MRecord &mr)
Array< Tensor4 > ArrayOfTensor4
An array of Tensor4.
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 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 nelemGet_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void ArrayOfQuantumIdentifierCreate(ArrayOfQuantumIdentifier &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfQuantumIdentifierCreate.
void TangentPointExtract_g(Workspace &ws, const MRecord &mr)
void psdModifiedGammaMassXmedian_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfStringCreate(ArrayOfArrayOfString &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfStringCreate.
void Touch_sg_QuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void retrievalAddMagField_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
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 propmat_clearsky_fieldCalc_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfRetrievalQuantityArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void ArrayOfTensor7Create_g(Workspace &ws, const MRecord &mr)
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 ReadXML_sg_CIARecord_g(Workspace &ws, const MRecord &mr)
void Touch_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
void AtmFieldsCalcExpand1D_g(Workspace &ws, const MRecord &mr)
void Test(const Verbosity &)
WORKSPACE METHOD: Test.
void abs_cia_dataReadFromCIA(ArrayOfCIARecord &abs_cia_data, const ArrayOfArrayOfSpeciesTag &abs_species, const String &catalogpath, const Verbosity &verbosity)
WORKSPACE METHOD: abs_cia_dataReadFromCIA.
void Delete_sg_AbsorptionLines_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfGriddedField3ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfMatrix_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)
NUMERIC Numeric
The type to use for all floating point numbers.
void Delete_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfQuantumIdentifierQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void ppath_stepGeometric_g(Workspace &ws, const MRecord &mr)
void ReadXML(T &v, const String &v_name, const String &f, const String &f_name, const Verbosity &verbosity)
WORKSPACE METHOD: ReadXML.
void retrievalAddFreqStretch_g(Workspace &ws, const MRecord &mr)
void ReadARTSCAT_g(Workspace &ws, const MRecord &mr)
void covmat_seAddInverseBlock_sg_Sparse_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 Print_sg_Rational_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfAbsorptionLinesArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
Array< ArrayOfStokesVector > ArrayOfArrayOfStokesVector
void abs_lines_per_speciesReadSplitCatalog_g(Workspace &ws, const MRecord &mr)
void ArrayOfPpathCreate(ArrayOfPpath &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfPpathCreate.
void refellipsoidMars_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfTimeTime_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void abs_linesSetLineShapeTypeForMatch_g(Workspace &ws, const MRecord &mr)
void FrequencyFromWavelength(Numeric &frequency, const Numeric &wavelength, const Verbosity &)
WORKSPACE METHOD: FrequencyFromWavelength.
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 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 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 ybatchTroposphericCorrectionNaiveMedianForward(ArrayOfVector &ybatch_corr, ArrayOfVector &ybatch, const ArrayOfIndex &range, const Vector &trop_temp, const Numeric &targ_temp, const Verbosity &)
WORKSPACE METHOD: ybatchTroposphericCorrectionNaiveMedianForward.
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 WriteXMLIndexed_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
void refellipsoidSet(Vector &refellipsoid, const Numeric &re, const Numeric &e, const Verbosity &)
WORKSPACE METHOD: refellipsoidSet.
void Print_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_MatrixTensor5_g(Workspace &ws, const MRecord &mr)
void verbositySetAgenda_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfPropagationMatrixCreate_g(Workspace &ws, const MRecord &mr)
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 Delete_sg_Agenda_g(Workspace &ws, const MRecord &mr)
void CompareRelative_sg_Tensor6Tensor6_g(Workspace &ws, const MRecord &mr)
void scat_data_monoExtract_g(Workspace &ws, const MRecord &mr)
void jacobianCalcFreqStretch_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_String_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 jacobianCalcPointingZaInterp_g(Workspace &ws, const MRecord &mr)
void retrievalAddTemperature_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 MCGeneral_g(Workspace &ws, const MRecord &mr)
void ySimpleSpectrometer_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 TessemNNReadAscii(TessemNN &net, const String &net_file, const Verbosity &)
WORKSPACE METHOD: TessemNNReadAscii.
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 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 Copy_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void sensor_responseMixerBackendPrecalcWeights_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Index_g(Workspace &ws, const MRecord &mr)
void MatrixMatrixMultiply_g(Workspace &ws, const MRecord &mr)
void Delete_sg_Numeric_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfGriddedField3Create(ArrayOfArrayOfGriddedField3 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfGriddedField3Create.
void execute(Workspace &ws) const
Execute an agenda.
void abs_linesDeleteLinesWithBadOrHighChangingJs_g(Workspace &ws, const MRecord &mr)
void pndFromPsdBasic_g(Workspace &ws, const MRecord &mr)
void surfaceLambertianSimple_g(Workspace &ws, const MRecord &mr)
void g0Mars_g(Workspace &ws, const MRecord &mr)
void WriteNetCDFIndexed_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Array< Matrix > ArrayOfMatrix
An array of matrices.
void Touch_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void Matrix1RowFromVector(Matrix &m, const Vector &v, const Verbosity &)
WORKSPACE METHOD: Matrix1RowFromVector.
void abs_lookupSetupBatch_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfMatrixCreate_g(Workspace &ws, const MRecord &mr)
void doit_scat_fieldCalcLimb_g(Workspace &ws, const MRecord &mr)
Array< CIARecord > ArrayOfCIARecord
void complex_refr_indexConstant_g(Workspace &ws, const MRecord &mr)
void AtmosphereSet3D_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)
void Extract_sg_SingleScatteringDataArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void * pop(Index i)
Remove the topmost WSV from its stack.
void IndexSetToLast_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
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 Copy_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
void WignerFastInfoPrint(const Index &wigner_initialized, const Verbosity &)
WORKSPACE METHOD: WignerFastInfoPrint.
void Append_sg_ArrayOfTensor6ArrayOfTensor6_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 Select_sg_ArrayOfGriddedField4ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfAgendaArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
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.
Array< String > ArrayOfString
An array of Strings.
void abs_lines_per_speciesChangeBaseParameterForSpecies_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 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 PpathCreate(Ppath &var, const Verbosity &)
WORKSPACE METHOD: PpathCreate.
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 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 ArrayOfArrayOfIndexCreate_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void Copy_sg_HitranRelaxationMatrixData_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfScatteringMetaDataCreate(ArrayOfArrayOfScatteringMetaData &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfScatteringMetaDataCreate.
void WriteNetCDF(const T &v, const String &f, const String &v_name, const String &f_name, const Verbosity &verbosity)
WORKSPACE METHOD: WriteNetCDF.
void Delete_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void abs_linesCleanupEmpty(ArrayOfAbsorptionLines &abs_lines, const Verbosity &)
WORKSPACE METHOD: abs_linesCleanupEmpty.
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 covmat_sxAddInverseBlock(CovarianceMatrix &covmat_sx, const ArrayOfRetrievalQuantity &jq, const MatrixType &block_inv, const Index &i, const Index &j, const Verbosity &)
void ncolsGet_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void iy_transmitterMultiplePol_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_ArrayOfArrayOfString_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
An Antenna object used by MCGeneral.
void IndexSetToLast_sg_ArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfTensor3_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 abs_lines_per_speciesSetMirroring_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_EnergyLevelMap_g(Workspace &ws, const MRecord &mr)
void TelsemAtlasCreate(TelsemAtlas &var, const Verbosity &)
WORKSPACE METHOD: TelsemAtlasCreate.
void refellipsoidGanymede(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidGanymede.
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 ReadXML_sg_ArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void nbooksGet(Index &nbooks, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nbooksGet.
void IndexSetToLast_sg_ArrayOfArrayOfStokesVector_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 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 EnergyLevelMapSet(EnergyLevelMap &x, const EnergyLevelMap &y, const Verbosity &)
WORKSPACE METHOD: EnergyLevelMapSet.
void nrowsGet_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
Array< TelsemAtlas > ArrayOfTelsemAtlas
void ReadXML_sg_TelsemAtlas_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.
const Array< AgRecord > agenda_data
The lookup information for the agendas.
void ppvar_optical_depthFromPpvar_trans_cumulat_g(Workspace &ws, const MRecord &mr)
Radiation Vector for Stokes dimension 1-4.
void WriteXML_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
const ArrayOfIndex & In() const
void abs_linesCompact_g(Workspace &ws, const MRecord &mr)
void npagesGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void nlte_fieldForSingleSpeciesNonOverlappingLines_g(Workspace &ws, const MRecord &mr)
void partition_functionsInitFromBuiltin_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfTensor6Create(ArrayOfArrayOfTensor6 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfTensor6Create.
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 Touch_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void scat_data_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 Delete_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void WriteNetCDF_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void Copy_sg_StokesVector_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_TessemNN_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfIndexCreate(ArrayOfArrayOfIndex &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfIndexCreate.
void ArrayOfIndexSetConstant(ArrayOfIndex &aoi, const Index &nelem, const Index &value, const Verbosity &)
WORKSPACE METHOD: ArrayOfIndexSetConstant.
void StokesVectorCreate(StokesVector &var, const Verbosity &)
WORKSPACE METHOD: StokesVectorCreate.
void vmr_fieldSetAllConstant_g(Workspace &ws, const MRecord &mr)
void ScatSpeciesExtendTemperature_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 VectorInsertGridPoints_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 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 Append_sg_ArrayOfXsecRecordArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
void iyEmissionStandardSequential_g(Workspace &ws, const MRecord &mr)
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 ArrayOfGriddedFieldGetNames_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesCreateFromLines_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.
Implementation of Append.
void specular_losCalcNoTopography_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void VectorVectorMultiply_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 GriddedField1Create(GriddedField1 &var, const Verbosity &)
WORKSPACE METHOD: GriddedField1Create.
void MatrixVectorMultiply_g(Workspace &ws, const MRecord &mr)
void g0Jupiter(Numeric &g0, const Verbosity &)
WORKSPACE METHOD: g0Jupiter.
void TestTessem_g(Workspace &ws, const MRecord &mr)
void AbsInputFromRteScalars_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void jacobianFromTwoY(Matrix &jacobian, const Vector &y_pert, const Vector &y, const Numeric &pert_size, const Verbosity &)
WORKSPACE METHOD: jacobianFromTwoY.
void WriteXML_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
void ArrayOfAgendaCreate_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Numeric_g(Workspace &ws, const MRecord &mr)
void abs_linesWriteSplitXML_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_CIARecord_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
const ArrayOfIndex & get_output2push() const
void WindRawRead_g(Workspace &ws, const MRecord &mr)
void ybatchCalc_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void ArrayOfTransmissionMatrixCreate_g(Workspace &ws, const MRecord &mr)
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.
void nelemGet_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void OEM_g(Workspace &ws, const MRecord &mr)
void nbooksGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void SpeciesAuxDataCreate(SpeciesAuxData &var, const Verbosity &)
WORKSPACE METHOD: SpeciesAuxDataCreate.
void ppath_stepRefractionBasic_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void Wigner6Unload_g(Workspace &ws, const MRecord &mr)
void Print_sg_Index_g(Workspace &ws, const MRecord &mr)
void RationalAdd(Rational &out, const Rational &in, const Rational &value, const Verbosity &)
WORKSPACE METHOD: RationalAdd.
void Append_sg_ArrayOfTensor6Tensor6_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void ArrayOfGriddedField1Create_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast(Index &, const T &, const Verbosity &)
WORKSPACE METHOD: IndexSetToLast.
void nelemGet_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_VectorTensor5_g(Workspace &ws, const MRecord &mr)
void CompareRelative_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
const ArrayOfIndex & get_output2dup() const
void p_gridFromZRaw(Vector &p_grid, const GriddedField3 &z_field_raw, const Index &no_negZ, const Verbosity &)
WORKSPACE METHOD: p_gridFromZRaw.
void Select_sg_ArrayOfTensor3ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void lat_gridFromZRaw(Vector &lat_grid, const GriddedField3 &z_field_raw, const Verbosity &)
WORKSPACE METHOD: lat_gridFromZRaw.
void pndFromPsd_g(Workspace &ws, const MRecord &mr)
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 Delete_sg_TransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void Tensor4Create(Tensor4 &var, const Verbosity &)
WORKSPACE METHOD: Tensor4Create.
void ArrayOfTimeCreate_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 Append_sg_ArrayOfArrayOfStringArrayOfString_g(Workspace &ws, const MRecord &mr)
void NumericCreate_g(Workspace &ws, const MRecord &mr)
void sensor_responseWMRF_g(Workspace &ws, const MRecord &mr)
void Delete_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Numeric_g(Workspace &ws, const MRecord &mr)
void AgendaSet(Workspace &ws, Agenda &output_agenda, const String &agenda_name, const Agenda &input_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: AgendaSet.
void Ignore_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_StokesVector_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void ReadLBLRTM_g(Workspace &ws, const MRecord &mr)
Array< ArrayOfPropagationMatrix > ArrayOfArrayOfPropagationMatrix
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 Extract_sg_StringArrayOfString_g(Workspace &ws, const MRecord &mr)
void Delete_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void backend_channel_responseFlat_g(Workspace &ws, const MRecord &mr)
Array< QuantumIdentifier > ArrayOfQuantumIdentifier
void MagFieldsCalc_g(Workspace &ws, const MRecord &mr)
void Compare_sg_ArrayOfMatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void nrowsGet(Index &nrows, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nrowsGet.
void Copy_sg_ArrayOfArrayOfIndex_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 Ignore_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void VectorMatrixMultiply(Vector &y, const Matrix &M, const Vector &x, const Verbosity &)
WORKSPACE METHOD: VectorMatrixMultiply.
Implementation of Delete.
void AngularGridsSetFluxCalc_g(Workspace &ws, const MRecord &mr)
void refr_index_airMicrowavesEarth_g(Workspace &ws, const MRecord &mr)
basic_ostringstream< char, string_char_traits< char >, alloc > ostringstream
void RadiationVectorCreate_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Agenda_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void Copy_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfIndexArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_HitranRelaxationMatrixData_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 VectorSetConstant(Vector &x, const Index &n, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: VectorSetConstant.
void abs_lines_per_speciesSetMirroringForSpecies_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetLineShapeType(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const String &type, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetLineShapeType.
void Print_sg_TelsemAtlas_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 nlibrariesGet_g(Workspace &ws, const MRecord &mr)
void nlteSetByQuantumIdentifiers_g(Workspace &ws, const MRecord &mr)
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 ReadXMLIndexed_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfTensor3_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_AbsorptionLines_g(Workspace &ws, const MRecord &mr)
void ArrayOfGriddedField4Create(ArrayOfGriddedField4 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfGriddedField4Create.
void Print_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
This can be used to make arrays out of anything.
void WriteNetCDFIndexed_sg_Tensor4_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 ReadXMLIndexed_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
void jacobianAddWind_g(Workspace &ws, const MRecord &mr)
void Matrix2ColFromVectors(Matrix &m, const Vector &v1, const Vector &v2, const Verbosity &)
WORKSPACE METHOD: Matrix2ColFromVectors.
void ReadXMLIndexed_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfSingleScatteringData_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 Copy_sg_Timer_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfGriddedField1Create_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 WriteXML_sg_Ppath_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 WriteNetCDFIndexed_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void NumericScale_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void GriddedFieldGetName_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
void antenna_responseVaryingGaussian_g(Workspace &ws, const MRecord &mr)
void NumericScale(Numeric &out, const Numeric &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: NumericScale.
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 ArrayOfArrayOfGriddedField2Create(ArrayOfArrayOfGriddedField2 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfGriddedField2Create.
void abs_lines_per_speciesSetT0(ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const Numeric &x, const Verbosity &v)
WORKSPACE METHOD: abs_lines_per_speciesSetT0.
void AtmWithNLTERawRead_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 Print_sg_StokesVector_g(Workspace &ws, const MRecord &mr)
void ReadHITRAN_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfTensor4Tensor4_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 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 abs_linesWriteSpeciesSplitXML_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_TransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void FrequencyFromCGSKayserWavenumber(Numeric &frequency, const Numeric &kayser_wavenumber, const Verbosity &)
WORKSPACE METHOD: FrequencyFromCGSKayserWavenumber.
Array< ArrayOfVector > ArrayOfArrayOfVector
void IndexStepDown(Index &xout, const Index &xin, const Verbosity &)
WORKSPACE METHOD: IndexStepDown.
void Touch_sg_Tensor5_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)
Array< Time > ArrayOfTime
List of times.
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)
void abs_linesCleanupEmpty_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 Append_sg_ArrayOfGriddedField2ArrayOfGriddedField2_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 Touch_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
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.
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 push(Index i, void *wsv)
Push a new WSV onto its stack.
void Append_sg_ArrayOfArrayOfGriddedField3ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void nbooksGet_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfMatrix_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 PrintWorkspace(Workspace &ws, const Index &only_allocated, const Index &level, const Verbosity &verbosity)
void MCSetSeedFromTime(Index &mc_seed, const Verbosity &)
WORKSPACE METHOD: MCSetSeedFromTime.
void Select_sg_ArrayOfMatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void batch_atm_fields_compactAddSpecies_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void jacobianOff_g(Workspace &ws, const MRecord &mr)
void Copy_sg_TessemNN_g(Workspace &ws, const MRecord &mr)
Array< SingleScatteringData > ArrayOfSingleScatteringData
void psdAbelBoutle12_g(Workspace &ws, const MRecord &mr)
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 WriteXMLIndexed_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void propmat_clearskyAddZeeman_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_GridPos_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
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 abs_linesSetT0_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 WriteXMLIndexed_sg_ArrayOfArrayOfPropagationMatrix_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 Copy_sg_Vector_g(Workspace &ws, const MRecord &mr)
void complex_refr_indexIceWarren84(GriddedField3 &, const Vector &, const Vector &, const Verbosity &)
WORKSPACE METHOD: complex_refr_indexIceWarren84.
void jacobianAddSpecialSpecies_g(Workspace &ws, const MRecord &mr)
void RationalAdd_g(Workspace &ws, const MRecord &mr)
void doit_conv_flagAbsBT_g(Workspace &ws, const MRecord &mr)
void geo_pos_agendaExecute(Workspace &ws, Vector &geo_pos, const Ppath &ppath, const Agenda &input_agenda)
void IndexSetToLast_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void ppath_fieldCalc_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.
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 VectorAddVector_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_QuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void AntennaOff(Index &antenna_dim, Matrix &mblock_dlos_grid, const Verbosity &verbosity)
WORKSPACE METHOD: AntennaOff.
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.
void ReadXML_sg_ArrayOfArrayOfIndex_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.
void Touch_sg_Index_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 jacobianAddBasicCatalogParameters(Workspace &ws, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const ArrayOfQuantumIdentifier &catalog_identities, const ArrayOfString &catalog_parameters, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddBasicCatalogParameters.
void sensor_losGeometricFromSensorPosToOtherPositions_g(Workspace &ws, const MRecord &mr)
void CompareRelative_sg_NumericNumeric_g(Workspace &ws, const MRecord &mr)
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 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 Extract_sg_MatrixTensor3_g(Workspace &ws, const MRecord &mr)
void jacobianAddFreqShift_g(Workspace &ws, const MRecord &mr)
void abs_speciesAdd2_g(Workspace &ws, const MRecord &mr)
void nvitrinesGet(Index &nvitrines, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nvitrinesGet.
void ybatchTimeAveraging_g(Workspace &ws, const MRecord &mr)
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_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfTransmissionMatrixArrayOfTransmissionMatrix_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 WriteXMLIndexed_sg_ArrayOfArrayOfIndex_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 ForLoop(Workspace &ws, const Agenda &forloop_agenda, const Index &start, const Index &stop, const Index &step, const Verbosity &verbosity)
WORKSPACE METHOD: ForLoop.
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 abs_lines_per_speciesSetLineShapeTypeForMatch_g(Workspace &ws, const MRecord &mr)
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_cia_dataReadFromXML_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
void mblock_dlos_gridUniformRectangular_g(Workspace &ws, const MRecord &mr)
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 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 Touch_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void VectorLogSpace_g(Workspace &ws, const MRecord &mr)
void Tensor6Scale_g(Workspace &ws, const MRecord &mr)
void ScatElementsToabs_speciesAdd_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void push_uninitialized(Index i, void *wsv)
Put a new WSV onto its stack.
void f_gridFromSensorHIRS_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_Vector_g(Workspace &ws, const MRecord &mr)
void abs_linesAppendWithLines_g(Workspace &ws, const MRecord &mr)
void Wigner3Init_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfRadiationVectorCreate(ArrayOfArrayOfRadiationVector &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfRadiationVectorCreate.
void FrequencyFromCGSAngularWavenumber_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
Array< XsecRecord > ArrayOfXsecRecord
void IndexSetToLast_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesWriteSpeciesSplitXML_g(Workspace &ws, const MRecord &mr)
void VectorSubtractVector(Vector &c, const Vector &a, const Vector &b, const Verbosity &)
WORKSPACE METHOD: VectorSubtractVector.
void Flatten_sg_ArrayOfTimeArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
void RationalScale_g(Workspace &ws, const MRecord &mr)
void ArrayOfTimeCreate(ArrayOfTime &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTimeCreate.
void PFromZSimple_g(Workspace &ws, const MRecord &mr)
void GetEnvironmentVariable_sg_String_g(Workspace &ws, const MRecord &mr)
void Matrix3ColFromVectors(Matrix &m, const Vector &v1, const Vector &v2, const Vector &v3, const Verbosity &)
WORKSPACE METHOD: Matrix3ColFromVectors.
void WriteXML_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetLineShapeType_g(Workspace &ws, const MRecord &mr)
void GriddedField1Create_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 Touch_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Agenda_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.
void Wigner6Unload(Index &wigner_initialized, const Verbosity &)
WORKSPACE METHOD: Wigner6Unload.
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 abs_lines_per_speciesSetT0_g(Workspace &ws, const MRecord &mr)
void rtp_nlteFromRaw_g(Workspace &ws, const MRecord &mr)
void p_gridFromZRaw_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
void CovarianceMatrixCreate(CovarianceMatrix &var, const Verbosity &)
WORKSPACE METHOD: CovarianceMatrixCreate.
void WriteXMLIndexed_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfTensor5Tensor5_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfAgendaAgenda_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 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.
void TransmissionMatrixCreate(TransmissionMatrix &var, const Verbosity &)
WORKSPACE METHOD: TransmissionMatrixCreate.
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 ReadSplitARTSCAT_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void lon_gridFromRawField(Vector &lon_grid, const GriddedField3 &field_raw, const Verbosity &)
WORKSPACE METHOD: lon_gridFromRawField.
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 timeSleep(const Time &time, const Verbosity &)
WORKSPACE METHOD: timeSleep.
void ReadXMLIndexed_sg_HitranRelaxationMatrixData_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 Touch_sg_ArrayOfArrayOfGriddedField2_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.
void Ignore_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
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 MatrixCopySparse(Matrix &out, const Sparse &in, const Verbosity &)
WORKSPACE METHOD: MatrixCopySparse.
void WriteXML_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
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.
void Print_sg_HitranRelaxationMatrixData_g(Workspace &ws, const MRecord &mr)
void Touch_sg_Tensor3_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 Ignore_sg_TransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void Print_sg_Ppath_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 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_lines_per_speciesSetLineShapeTypeForSpecies_g(Workspace &ws, const MRecord &mr)
void AtmosphereSet1D_g(Workspace &ws, const MRecord &mr)
void surfaceFlatRefractiveIndex_g(Workspace &ws, const MRecord &mr)
Absorption::Lines AbsorptionLines
void f_gridFromGasAbsLookup_g(Workspace &ws, const MRecord &mr)
void AtmFieldsAndParticleBulkPropFieldFromCompact_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfArrayOfGriddedField3_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 Delete_sg_TessemNN_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
void f_gridFromAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void refellipsoidEarth_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_MatrixTensor6_g(Workspace &ws, const MRecord &mr)
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 CompareRelative_sg_ArrayOfMatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void psdMilbrandtYau05_g(Workspace &ws, const MRecord &mr)
void Print_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
const TokVal & SetValue() const
void ArrayOfAgendaExecute_g(Workspace &ws, const MRecord &mr)
void DoitWriteIterationFields_g(Workspace &ws, const MRecord &mr)
void particle_fieldCleanup(Tensor4 &particle_field_out, const Tensor4 &particle_field_in, const Numeric &threshold, const Verbosity &)
WORKSPACE METHOD: particle_fieldCleanup.
void ArrayOfTelsemAtlasCreate(ArrayOfTelsemAtlas &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTelsemAtlasCreate.
void Copy_sg_EnergyLevelMap_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfGriddedField2ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void timeNow(Time &time, const Verbosity &)
WORKSPACE METHOD: timeNow.
void WriteXML_sg_ArrayOfVector_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 Select_sg_ArrayOfTransmissionMatrixArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void Flatten_sg_ArrayOfVectorArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfTimeCreate_g(Workspace &ws, const MRecord &mr)
void Wigner6Init_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
Array< ArrayOfIndex > ArrayOfArrayOfIndex
void Wigner6Init(Index &wigner_initialized, const Index &fast_wigner_stored_symbols, const Index &largest_wigner_symbol_parameter, const Verbosity &)
WORKSPACE METHOD: Wigner6Init.
void Append_sg_ArrayOfArrayOfTimeArrayOfTime_g(Workspace &ws, const MRecord &mr)
void antenna_responseGaussian_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void PrintWorkspace_g(Workspace &ws, const MRecord &mr)
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 WriteXMLIndexed_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
void Exit(const Verbosity &verbosity)
WORKSPACE METHOD: Exit.
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 VectorAddScalar(Vector &out, const Vector &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: VectorAddScalar.
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 particle_massesFromMetaDataSingleCategory_g(Workspace &ws, const MRecord &mr)
void CIARecordCreate(CIARecord &var, const Verbosity &)
WORKSPACE METHOD: CIARecordCreate.
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 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 g0_agendaExecute(Workspace &ws, Numeric &g0, const Numeric lat, const Numeric lon, const Agenda &input_agenda)
void jacobianFromYbatch(Matrix &jacobian, const ArrayOfVector &ybatch, const Vector &y, const Numeric &pert_size, const Verbosity &)
WORKSPACE METHOD: jacobianFromYbatch.
void Ignore_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_SingleScatteringData_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 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.
Array< Tensor7 > ArrayOfTensor7
An array of Tensor7.
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.
Workspace methods and template functions for supergeneric XML IO.
void Select_sg_ArrayOfCIARecordArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfMatrixCreate(ArrayOfArrayOfMatrix &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfMatrixCreate.
void ArrayOfIndexLinSpace_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void ybatchTroposphericCorrectionNaiveMedianForward_g(Workspace &ws, const MRecord &mr)
void heating_ratesFromIrradiance_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfSingleScatteringData_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 cloudboxSetManuallyAltitude_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 refr_index_airFreeElectrons_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfSingleScatteringDataArrayOfArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
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 particle_massesFromMetaData(Matrix &particle_masses, const ArrayOfArrayOfScatteringMetaData &scat_meta, const Verbosity &)
WORKSPACE METHOD: particle_massesFromMetaData.
void surface_scalar_reflectivityFromSurface_rmatrix_g(Workspace &ws, const MRecord &mr)
void covmat_sxExtractSqrtDiagonal_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void lat_gridFromZRaw_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_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_Tensor3Tensor4_g(Workspace &ws, const MRecord &mr)
void jacobianCalcPolyfit_g(Workspace &ws, const MRecord &mr)
void abs_linesPrintDefinedQuantumNumbers_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 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 abs_cont_descriptionInit_g(Workspace &ws, const MRecord &mr)
void Print_sg_Timer_g(Workspace &ws, const MRecord &mr)
void abs_linesSetT0(ArrayOfAbsorptionLines &abs_lines, const Numeric &x, const Verbosity &)
WORKSPACE METHOD: abs_linesSetT0.
void surface_rtpropCallAgendaX_g(Workspace &ws, const MRecord &mr)
void MagRawRead_g(Workspace &ws, const MRecord &mr)
void Compare_sg_Tensor4Tensor4_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void Print_sg_String_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 nelemGet_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void StringJoin_g(Workspace &ws, const MRecord &mr)
void Delete_sg_HitranRelaxationMatrixData_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 jacobianAdjustAndTransform(Matrix &jacobian, const ArrayOfRetrievalQuantity &jacobian_quantities, const Vector &x, const Verbosity &)
WORKSPACE METHOD: jacobianAdjustAndTransform.
void refellipsoidEuropa_g(Workspace &ws, const MRecord &mr)
void mc_antennaSetGaussian(MCAntenna &mc_antenna, const Numeric &za_sigma, const Numeric &aa_sigma, const Verbosity &)
WORKSPACE METHOD: mc_antennaSetGaussian.
void WriteXMLIndexed_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfPropagationMatrix_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 mblock_dlos_gridUniformCircular_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 output_file_formatSetAscii(String &file_format, const Verbosity &)
WORKSPACE METHOD: output_file_formatSetAscii.
void Ignore_sg_Ppath_g(Workspace &ws, const MRecord &mr)
void GriddedFieldPRegrid_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void vmr_fieldSetConstant_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Array< Tensor3 > ArrayOfTensor3
An array of Tensor3.
void nlte_fieldRescalePopulationLevels_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void TangentPointExtract(Vector &tan_pos, const Ppath &ppath, const Verbosity &)
WORKSPACE METHOD: TangentPointExtract.
void abs_linesRemoveBand(ArrayOfAbsorptionLines &abs_lines, const QuantumIdentifier &qid, const Verbosity &)
WORKSPACE METHOD: abs_linesRemoveBand.
void jacobianAddSinefit_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfGriddedField2ArrayOfGriddedField2_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 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 Copy_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void Copy_sg_RadiationVector_g(Workspace &ws, const MRecord &mr)
void Touch_sg_RadiationVector_g(Workspace &ws, const MRecord &mr)
void Tensor4Scale(Tensor4 &out, const Tensor4 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor4Scale.
void GriddedFieldLatLonExpand(GriddedField2 &gfraw_out, const GriddedField2 &gfraw_in_orig, const Verbosity &)
WORKSPACE METHOD: GriddedFieldLatLonExpand.
void Compare_sg_Tensor3Tensor3_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 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 auto_md_agenda_execute_helper(bool &agenda_failed, String &agenda_error_msg, Workspace &ws, const Agenda &input_agenda)
void Append_sg_ArrayOfArrayOfSpeciesTagArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_Tensor3Tensor5_g(Workspace &ws, const MRecord &mr)
void abs_lookupTestAccuracy_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfRetrievalQuantityArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void Delete_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
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 InterpAtmFieldToPosition_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 IndexSetToLast_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void VectorMatrixMultiply_g(Workspace &ws, const MRecord &mr)
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 Append_sg_ArrayOfVectorVector_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 jacobianAddMagField_g(Workspace &ws, const MRecord &mr)
void doit_za_interpSet_g(Workspace &ws, const MRecord &mr)
void scat_data_monoCalc_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void lat_gridFromRawField(Vector &lat_grid, const GriddedField3 &field_raw, const Verbosity &)
WORKSPACE METHOD: lat_gridFromRawField.
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 Copy_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
void doit_scat_fieldCalc_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfStokesVectorArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void ArrayOfSparseCreate(ArrayOfSparse &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfSparseCreate.
void sensor_responseIF2RF_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void p_gridDensify_g(Workspace &ws, const MRecord &mr)
void Tensor5Scale_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 abs_linesDeleteLinesWithUndefinedLocalQuanta(ArrayOfAbsorptionLines &abs_lines, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesDeleteLinesWithUndefinedLocalQuanta.
void MatrixCreate_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetBaseParameterForMatchingLines_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void StokesVectorCreate_g(Workspace &ws, const MRecord &mr)
void covmatDiagonal_sg_MatrixMatrix_g(Workspace &ws, const MRecord &mr)
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.
void Touch_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetMirroringForMatch_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfIndexArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_Agenda_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 Copy_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
CIA data for a single pair of molecules.
void WriteXML_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
void abs_linesDeleteWithLines(ArrayOfAbsorptionLines &abs_lines, const ArrayOfAbsorptionLines &deleting_lines, const Verbosity &)
WORKSPACE METHOD: abs_linesDeleteWithLines.
void DiagonalMatrix(Matrix &X, const Vector &diag, const Verbosity &)
WORKSPACE METHOD: DiagonalMatrix.
void abs_lines_per_speciesSetT0ForSpecies_g(Workspace &ws, const MRecord &mr)
const Agenda & Tasks() const
void Touch_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void Copy(T &out, const String &, const T &in, const String &, const Verbosity &)
WORKSPACE METHOD: Copy.
void ncolsGet(Index &ncols, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: ncolsGet.
void abs_xsec_per_speciesAddCIA_g(Workspace &ws, const MRecord &mr)
void covmat_sxAddBlock_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfTransmissionMatrix_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 mc_antennaSetGaussian_g(Workspace &ws, const MRecord &mr)
void GetEnvironmentVariable_sg_Index_g(Workspace &ws, const MRecord &mr)
void CIARecordReadFromFile_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_Numeric_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfMatrixArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void sensor_responseBeamSwitching_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.
void Touch(Workspace &, Agenda &, const Verbosity &)
void atm_fields_compactCreateFromField_g(Workspace &ws, const MRecord &mr)
void ArrayOfQuantumIdentifierFromLines_g(Workspace &ws, const MRecord &mr)
void jacobianSetAffineTransformation_g(Workspace &ws, const MRecord &mr)
void abs_lookupAdapt_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetEmpty_g(Workspace &ws, const MRecord &mr)
void jacobianCalcSinefit_g(Workspace &ws, const MRecord &mr)
void covmat_sxExtractSqrtDiagonal(Vector &x_norm, const CovarianceMatrix &covmat_sx, const Verbosity &)
WORKSPACE METHOD: covmat_sxExtractSqrtDiagonal.
void ReadXMLIndexed_sg_CIARecord_g(Workspace &ws, const MRecord &mr)
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 WriteXMLIndexed_sg_TransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Agenda_g(Workspace &ws, const MRecord &mr)
void Copy_sg_GridPos_g(Workspace &ws, const MRecord &mr)
void Error_g(Workspace &ws, const MRecord &mr)
void Copy_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_AbsorptionLines_g(Workspace &ws, const MRecord &mr)
void g0Io_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 Append_sg_ArrayOfArrayOfAbsorptionLinesArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void CompareRelative_sg_ArrayOfTensor6ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_RadiationVector_g(Workspace &ws, const MRecord &mr)
void surfaceSemiSpecularBy3beams_g(Workspace &ws, const MRecord &mr)
void abs_linesSetLinemixingLimit(ArrayOfAbsorptionLines &abs_lines, const Numeric &x, const Verbosity &)
WORKSPACE METHOD: abs_linesSetLinemixingLimit.
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 WriteXMLIndexed_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void Compare_sg_MatrixMatrix_g(Workspace &ws, const MRecord &mr)
void Print_sg_Agenda_g(Workspace &ws, const MRecord &mr)
void NumericFromVector_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
void StringCreate(String &var, const Verbosity &)
WORKSPACE METHOD: StringCreate.
void jacobianOff(Index &jacobian_do, Agenda &jacobian_agenda, ArrayOfRetrievalQuantity &jacobian_quantities, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianOff.
void iy_transmitterSinglePol(Matrix &iy, const Index &stokes_dim, const Vector &f_grid, const ArrayOfIndex &instrument_pol, const Verbosity &)
WORKSPACE METHOD: iy_transmitterSinglePol.
void Select_sg_ArrayOfIndexArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_RadiationVector_g(Workspace &ws, const MRecord &mr)
void Extract_sg_ArrayOfIndexArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void TimerCreate_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 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 covmat1DMarkov_sg_MatrixMatrix_g(Workspace &ws, const MRecord &mr)
void SingleScatteringDataCreate_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_PropagationMatrix_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesChangeLineShapeModelParameterForSpecies_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfPropagationMatrixCreate(ArrayOfArrayOfPropagationMatrix &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfPropagationMatrixCreate.
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 ReadXMLIndexed_sg_Time_g(Workspace &ws, const MRecord &mr)
void Extract_sg_TelsemAtlasArrayOfTelsemAtlas_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 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 abs_lines_per_speciesSetBaseParameterForSpecies_g(Workspace &ws, const MRecord &mr)
void spectral_radiance_fieldClearskyPlaneParallel_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfGriddedField2ArrayOfArrayOfGriddedField2_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 Compare_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfTelsemAtlasArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
void TessemNNCreate(TessemNN &var, const Verbosity &)
WORKSPACE METHOD: TessemNNCreate.
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 Select_sg_ArrayOfArrayOfPropagationMatrixArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void Delete_sg_StokesVector_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void QuantumIdentifierCreate_g(Workspace &ws, const MRecord &mr)
void Copy_sg_QuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void sensor_responseFrequencySwitching_g(Workspace &ws, const MRecord &mr)
void MatrixFromCovarianceMatrix_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfTelsemAtlas_g(Workspace &ws, const MRecord &mr)
void atmfields_checkedCalc_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 Append_sg_ArrayOfTensor7ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_TransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_Tensor3Tensor7_g(Workspace &ws, const MRecord &mr)
void MagFieldsFromAltitudeRawCalc_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void Copy_sg_TransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfTensor3ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void QuantumIdentifierSet(QuantumIdentifier &x, const String &value, const Verbosity &)
WORKSPACE METHOD: QuantumIdentifierSet.
void abs_linesDeleteLinesWithBadOrHighChangingJs(ArrayOfAbsorptionLines &abs_lines, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesDeleteLinesWithBadOrHighChangingJs.
void WriteXML_sg_ArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void GasAbsLookupCreate_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 abs_lookupSetupWide_g(Workspace &ws, const MRecord &mr)
Array< Tensor6 > ArrayOfTensor6
An array of Tensor6.
void retrievalAddPolyfit_g(Workspace &ws, const MRecord &mr)
void iyActiveSingleScat_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void backend_channel_responseFlat(ArrayOfGriddedField1 &r, const Numeric &resolution, const Verbosity &)
WORKSPACE METHOD: backend_channel_responseFlat.
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 WriteXML_sg_ArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
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 diameter_volume_equFromDiameter_max_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 DoitScatteringDataPrepare_g(Workspace &ws, const MRecord &mr)
void MCAntennaCreate(MCAntenna &var, const Verbosity &)
WORKSPACE METHOD: MCAntennaCreate.
void Print_sg_ArrayOfAgenda_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
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 nvitrinesGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void CompareRelative_sg_ArrayOfStokesVectorArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void abs_nlteFromRaw_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 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 abs_lines_per_speciesCompact_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 Print_sg_TessemNN_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void WriteNetCDF_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfGriddedField2ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
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 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 IndexSetToLast_sg_ArrayOfGriddedField4_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 propmat_clearskyAddFaraday_g(Workspace &ws, const MRecord &mr)
void nshelvesGet(Index &nshelves, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nshelvesGet.
The structure to describe a propagation path and releated quantities.
void Touch_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfScatteringMetaDataArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfTime_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfGriddedField3GriddedField3_g(Workspace &ws, const MRecord &mr)
void surfaceTelsem_g(Workspace &ws, const MRecord &mr)
void FieldFromGriddedField_sg_Tensor4ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void INCLUDE(const Verbosity &)
WORKSPACE METHOD: INCLUDE.
void ArrayOfIndexSet(ArrayOfIndex &aoi, const ArrayOfIndex &values, const Verbosity &)
WORKSPACE METHOD: ArrayOfIndexSet.
void propmat_clearskyZero(ArrayOfPropagationMatrix &propmat_clearsky, const Vector &f_grid, const Index &stokes_dim, const Verbosity &)
WORKSPACE METHOD: propmat_clearskyZero.
void IndexSetToLast_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void Compare_sg_NumericNumeric_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 ext_matAddGas_g(Workspace &ws, const MRecord &mr)
void abs_linesCompact(ArrayOfAbsorptionLines &abs_lines, const Vector &f_grid, const Verbosity &)
WORKSPACE METHOD: abs_linesCompact.
void Copy_sg_Ppath_g(Workspace &ws, const MRecord &mr)
void retrievalAddPointingZa_g(Workspace &ws, const MRecord &mr)
void Tensor6Create(Tensor6 &var, const Verbosity &)
WORKSPACE METHOD: Tensor6Create.
Array< Array< GriddedField3 > > ArrayOfArrayOfGriddedField3
Implementation of Reduce.
void Reduce_sg_NumericTensor5_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
void sensor_responseMultiMixerBackend_g(Workspace &ws, const MRecord &mr)
void InterpSurfaceFieldToPosition_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfStringString_g(Workspace &ws, const MRecord &mr)
void refellipsoidIo_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 Append_sg_ArrayOfTelsemAtlasTelsemAtlas_g(Workspace &ws, const MRecord &mr)
Auxiliary data for isotopologues.
void Matrix3ColFromVectors_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void abs_speciesSet_g(Workspace &ws, const MRecord &mr)
void AtmFieldsRefinePgrid_g(Workspace &ws, const MRecord &mr)
void Extract_sg_QuantumIdentifierArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void abs_linesDeleteBadF0_g(Workspace &ws, const MRecord &mr)
void propmat_clearsky_agenda_checkedCalc_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void NumericSet_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 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 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 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 covmat_soCalc(Matrix &, const Matrix &, const CovarianceMatrix &, const Verbosity &)
WORKSPACE METHOD: covmat_soCalc.
void IndexSetToLast_sg_ArrayOfArrayOfPropagationMatrix_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)
Array< Tensor5 > ArrayOfTensor5
An array of Tensor5.
void Copy_sg_ArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void abs_xsec_agenda_checkedCalc_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfRadiationVector_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)
void WriteXML_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void ArrayOfXsecRecordCreate(ArrayOfXsecRecord &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfXsecRecordCreate.
void atm_fields_compactCleanup(GriddedField4 &atm_fields_compact, const Numeric &threshold, const Verbosity &)
WORKSPACE METHOD: atm_fields_compactCleanup.
void WriteXMLIndexed_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void complex_refr_indexWaterLiebe93_g(Workspace &ws, const MRecord &mr)
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 ReadXML_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
void jacobianAddScatSpecies_g(Workspace &ws, const MRecord &mr)
void Select_sg_MatrixMatrix_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 Reduce_sg_Tensor5Tensor7_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfStokesVectorStokesVector_g(Workspace &ws, const MRecord &mr)
void EnergyLevelMapSet_g(Workspace &ws, const MRecord &mr)
void Tensor4Scale_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void AtmosphereSet3D(Index &atmosphere_dim, Vector &lat_true, Vector &lon_true, const Verbosity &verbosity)
WORKSPACE METHOD: AtmosphereSet3D.
void psdModifiedGamma_g(Workspace &ws, const MRecord &mr)
void MatrixSet_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 nlte_fieldRescalePopulationLevels(EnergyLevelMap &nlte_field, const Numeric &scale, const Verbosity &)
WORKSPACE METHOD: nlte_fieldRescalePopulationLevels.
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 AbsInputFromAtmFields_g(Workspace &ws, const MRecord &mr)
void covmat_seAddBlock_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void time_gridOffset_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 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 irradiance_fieldFromRadiance_g(Workspace &ws, const MRecord &mr)
Array< ArrayOfAbsorptionLines > ArrayOfArrayOfAbsorptionLines
void nrowsGet_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_Tensor6Tensor7_g(Workspace &ws, const MRecord &mr)
void jacobianCalcDoNothing(Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Verbosity &)
WORKSPACE METHOD: jacobianCalcDoNothing.
void abs_linesPrintDefinedQuantumNumbers(const ArrayOfAbsorptionLines &abs_lines, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesPrintDefinedQuantumNumbers.
void Ignore_sg_ArrayOfPpath_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void propmat_clearskyAddParticles_g(Workspace &ws, const MRecord &mr)
void forloop_agendaExecute(Workspace &ws, const Index forloop_index, const Agenda &input_agenda)
void WriteXMLIndexed_sg_Time_g(Workspace &ws, const MRecord &mr)
void ext_matAddGas(PropagationMatrix &ext_mat, const ArrayOfPropagationMatrix &propmat_clearsky, const Verbosity &)
WORKSPACE METHOD: ext_matAddGas.
void propmat_clearskyInit_g(Workspace &ws, const MRecord &mr)
void covmat_sxSet_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void CompareRelative_sg_EnergyLevelMapEnergyLevelMap_g(Workspace &ws, const MRecord &mr)
void ArrayOfGriddedField3Create_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_VectorTensor3_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 Arts_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 ForLoop_g(Workspace &ws, const MRecord &mr)
void abs_linesSetEmptyBroadeningParametersToEmpty_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_Timer_g(Workspace &ws, const MRecord &mr)
void pnd_fieldExpand1D_g(Workspace &ws, const MRecord &mr)
void Extract_sg_GriddedField4ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void abs_linesSetMirroring(ArrayOfAbsorptionLines &abs_lines, const String &type, const Verbosity &)
WORKSPACE METHOD: abs_linesSetMirroring.
void Copy_sg_Tensor7_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 WriteNetCDF_sg_Matrix_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_TransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void ArrayOfIndexSet_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void ReadNetCDF_sg_Tensor4_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 Print_sg_ArrayOfQuantumIdentifier_g(Workspace &ws, const MRecord &mr)
void MCSetSeedFromTime_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void sensor_responseMetMM_g(Workspace &ws, const MRecord &mr)
void ncolsGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void covmat_sxAddBlock(CovarianceMatrix &covmat_sx, const ArrayOfRetrievalQuantity &jq, const MatrixType &block, const Index &i, const Index &j, const Verbosity &)
void covmat1D_sg_Sparse_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< ArrayOfTime > ArrayOfArrayOfTime
List of times.
void GriddedField3Create(GriddedField3 &var, const Verbosity &)
WORKSPACE METHOD: GriddedField3Create.
void x2artsSensor_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfSingleScatteringDataArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void FrequencyFromCGSKayserWavenumber_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_TelsemAtlas_g(Workspace &ws, const MRecord &mr)
void Print_sg_RadiationVector_g(Workspace &ws, const MRecord &mr)
void RT4Test(Tensor4 &, const String &, const Verbosity &)
WORKSPACE METHOD: RT4Test.
void sensor_responseBackendFrequencySwitching_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 Touch_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_VectorTensor6_g(Workspace &ws, const MRecord &mr)
void particle_fieldCleanup_g(Workspace &ws, const MRecord &mr)
void telsemSurfaceTypeLandSea_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfSpeciesTagArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfScatteringMetaDataArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfRadiationVectorArrayOfArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void IndexSetToLast_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void refr_index_airInfraredEarth_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 pha_mat_sptFromData_g(Workspace &ws, const MRecord &mr)
void SparseMatrixIdentity_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfRadiationVectorArrayOfRadiationVector_g(Workspace &ws, const MRecord &mr)
void iyApplyUnit_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfRadiationVector_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 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 WriteXMLIndexed_sg_Matrix_g(Workspace &ws, const MRecord &mr)
Array< ArrayOfTensor3 > ArrayOfArrayOfTensor3
void WriteXMLIndexed_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
void specular_losCalc_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 ReadXMLIndexed_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void AgendaExecute(Workspace &ws, const Agenda &this_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: AgendaExecute.
void abs_linesKeepBands_g(Workspace &ws, const MRecord &mr)
void timeOffset_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
void VectorLinSpace(Vector &x, const Numeric &start, const Numeric &stop, const Numeric &step, const Verbosity &verbosity)
WORKSPACE METHOD: VectorLinSpace.
invlib::Matrix< ArtsMatrix > Matrix
invlib wrapper type for ARTS matrices.
void psdFieldEtAl19_g(Workspace &ws, const MRecord &mr)
void CompareRelative_sg_ArrayOfTensor3ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void GriddedField3Create_g(Workspace &ws, const MRecord &mr)
void timerStart_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 StringSet(String &s, const String &s2, const Verbosity &)
WORKSPACE METHOD: StringSet.
void AtmFieldsExtract1D_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.
void line_irradianceCalcForSingleSpeciesNonOverlappingLinesPseudo2D_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 Tensor3Scale_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void Touch_sg_Vector_g(Workspace &ws, const MRecord &mr)
void CompareRelative_sg_ArrayOfArrayOfTensor3ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void WindFieldsCalcExpand1D_g(Workspace &ws, const MRecord &mr)
void Append_sg_MatrixVector_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfVector_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 covmat_seSet(CovarianceMatrix &covmat, const MatrixType &block, const Verbosity &)
void ArrayOfAgendaCreate(ArrayOfAgenda &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfAgendaCreate.
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 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 Select_sg_ArrayOfTensor6ArrayOfTensor6_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 refellipsoidMoon(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidMoon.
void ReadXML_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_VectorTensor4_g(Workspace &ws, const MRecord &mr)
void particle_bulkprop_fieldPerturb_g(Workspace &ws, const MRecord &mr)
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.
void nrowsGet_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfPropagationMatrixArrayOfArrayOfPropagationMatrix_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfTransmissionMatrixArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void rte_losGeometricFromRtePosToRtePos2_g(Workspace &ws, const MRecord &mr)
void abs_linesChangeBaseParameterForMatchingLevels_g(Workspace &ws, const MRecord &mr)
void abs_lookupTestAccMC_g(Workspace &ws, const MRecord &mr)
void covmat_soCalc_g(Workspace &ws, const MRecord &mr)
void yColdAtmHot_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 Extract_sg_GriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void z_fieldFromHSE_g(Workspace &ws, const MRecord &mr)
void VectorCreate(Vector &var, const Verbosity &)
WORKSPACE METHOD: VectorCreate.
void WriteXMLIndexed_sg_TessemNN_g(Workspace &ws, const MRecord &mr)
void SurfaceDummy_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
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_lines_per_speciesSetNormalization_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 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 Delete(Workspace &ws, const T &x, const String &x_name, const Verbosity &)
WORKSPACE METHOD: Delete.
void WriteXML_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void RadiationFieldSpectralIntegrate_sg_Tensor5Tensor7_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 Copy_sg_GriddedField3_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 Append_sg_ArrayOfArrayOfStokesVectorArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void jacobianInit(ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Verbosity &)
WORKSPACE METHOD: jacobianInit.
void IndexStepUp(Index &xout, const Index &xin, const Verbosity &)
WORKSPACE METHOD: IndexStepUp.
void Ignore_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfPpath_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 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 WriteXMLIndexed_sg_ArrayOfTime_g(Workspace &ws, const MRecord &mr)
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 Delete_sg_TelsemAtlas_g(Workspace &ws, const MRecord &mr)
void OptimizeDoitPressureGrid_g(Workspace &ws, const MRecord &mr)
void ArrayOfPpathCreate_g(Workspace &ws, const MRecord &mr)
void ArrayOfXsecRecordCreate_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void psdModifiedGammaMass_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfStokesVector_g(Workspace &ws, const MRecord &mr)
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 VectorCrop_g(Workspace &ws, const MRecord &mr)
void nvitrinesGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
Array< Array< SingleScatteringData > > ArrayOfArrayOfSingleScatteringData
void WriteXML_sg_TransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void Extract_sg_VectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
void rte_losSet(Vector &rte_los, const Index &atmosphere_dim, const Numeric &za, const Numeric &aa, const Verbosity &)
WORKSPACE METHOD: rte_losSet.
void DisortCalc_g(Workspace &ws, const MRecord &mr)
void SparseSparseMultiply_g(Workspace &ws, const MRecord &mr)
void FlagOff(Index &x, const Verbosity &)
WORKSPACE METHOD: FlagOff.
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 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 refellipsoidMars(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidMars.
void refellipsoidJupiter(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidJupiter.
void WriteXML_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void RadiationVectorCreate(RadiationVector &var, const Verbosity &)
WORKSPACE METHOD: RadiationVectorCreate.
void Append_sg_Tensor3Matrix_g(Workspace &ws, const MRecord &mr)
void timerStop(const Timer &, const Verbosity &)
Array< Array< GriddedField1 > > ArrayOfArrayOfGriddedField1
void sensor_responseBackend_g(Workspace &ws, const MRecord &mr)
void Touch_sg_Numeric_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
void retrievalDefClose_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 AgendaCreate_g(Workspace &ws, const MRecord &mr)
void opt_prop_sptFromScat_data_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 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 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 NumericInvScale_g(Workspace &ws, const MRecord &mr)
void yActive_g(Workspace &ws, const MRecord &mr)
void atm_gridsFromZRaw_g(Workspace &ws, const MRecord &mr)
my_basic_string< char > String
The String type for ARTS.
Declarations for AgRecord, storing lookup information for one agenda.
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 WriteXML_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void refellipsoidIo(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidIo.
void ReadXMLIndexed_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void Matrix3RowFromVectors_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_CovarianceMatrix_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfSparseArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Array< Array< GriddedField2 > > ArrayOfArrayOfGriddedField2
void IndexSetToLast_sg_ArrayOfArrayOfTransmissionMatrix_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_NumericVector_g(Workspace &ws, const MRecord &mr)
void ReadNetCDF_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void ArrayOfGriddedField2Create(ArrayOfGriddedField2 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfGriddedField2Create.
void Reduce_sg_Tensor5Tensor6_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfTime_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 Delete_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfTensor5_g(Workspace &ws, const MRecord &mr)
void Arts2(Workspace &ws, const Agenda &input_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: Arts2.
void ReadArrayOfARTSCAT_g(Workspace &ws, const MRecord &mr)
void time_stampsSort_sg_ArrayOfVectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
void Tensor4SetConstant_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfXsecRecord_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
void FieldFromGriddedField_sg_MatrixGriddedField2_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfRadiationVector_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 Delete_sg_CIARecord_g(Workspace &ws, const MRecord &mr)
void PrintPhysicalConstants(const Verbosity &verbosity)
WORKSPACE METHOD: PrintPhysicalConstants.
void WriteXMLIndexed_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfAbsorptionLines_g(Workspace &ws, const MRecord &mr)
void Select(Array< T > &needles, const Array< T > &haystack, const ArrayOfIndex &needleind, const Verbosity &)
void Select_sg_ArrayOfScatteringMetaDataArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Auxiliary header stuff related to workspace variable groups.
void jacobianFromTwoY_g(Workspace &ws, const MRecord &mr)
void QuantumIdentifierSet_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void Print_sg_Vector_g(Workspace &ws, const MRecord &mr)
void Print_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_PropagationMatrix_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesChangeBaseParameterForMatchingLevel_g(Workspace &ws, const MRecord &mr)
void DisortCalcWithARTSSurface_g(Workspace &ws, const MRecord &mr)