Go to the documentation of this file.
376 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
377 (*((
Vector *)ws[mr.
Out()[1]])).resize(0);
378 (*((
Matrix *)ws[mr.
Out()[2]])).resize(0,0);
391 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
392 (*((
Vector *)ws[mr.
Out()[1]])).resize(0);
393 (*((
Matrix *)ws[mr.
Out()[2]])).resize(0,0);
405 (*((
Matrix *)ws[mr.
Out()[0]])).resize(0,0);
616 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
617 (*((
Vector *)ws[mr.
Out()[1]])).resize(0);
618 (*((
Vector *)ws[mr.
Out()[2]])).resize(0);
619 (*((
Matrix *)ws[mr.
Out()[3]])).resize(0,0);
621 (*((
Vector *)ws[mr.
Out()[5]])).resize(0);
645 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
646 (*((
Vector *)ws[mr.
Out()[1]])).resize(0);
647 (*((
Vector *)ws[mr.
Out()[2]])).resize(0);
648 (*((
Matrix *)ws[mr.
Out()[3]])).resize(0,0);
650 (*((
Vector *)ws[mr.
Out()[5]])).resize(0);
671 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
672 (*((
Vector *)ws[mr.
Out()[1]])).resize(0);
673 (*((
Vector *)ws[mr.
Out()[2]])).resize(0);
674 (*((
Matrix *)ws[mr.
Out()[3]])).resize(0,0);
676 (*((
Vector *)ws[mr.
Out()[5]])).resize(0);
821 (*((
Matrix *)ws[mr.
Out()[0]])).resize(0,0);
925 (*((
Vector *)ws[mr.
Out()[1]])).resize(0);
926 (*((
Vector *)ws[mr.
Out()[2]])).resize(0);
928 (*((
Matrix *)ws[mr.
Out()[4]])).resize(0,0);
956 (*((
Vector *)ws[mr.
Out()[1]])).resize(0);
957 (*((
Vector *)ws[mr.
Out()[2]])).resize(0);
967 (*((
Vector *)ws[mr.
Out()[1]])).resize(0);
1554 (*((
Tensor3 *)ws[mr.
Out()[0]])).resize(0,0,0);
1555 (*((
Tensor3 *)ws[mr.
Out()[1]])).resize(0,0,0);
1556 (*((
Tensor4 *)ws[mr.
Out()[2]])).resize(0,0,0,0);
1575 (*((
Tensor3 *)ws[mr.
Out()[0]])).resize(0,0,0);
1576 (*((
Tensor3 *)ws[mr.
Out()[1]])).resize(0,0,0);
1577 (*((
Tensor4 *)ws[mr.
Out()[2]])).resize(0,0,0,0);
1621 (*((
Index *)ws[mr.
Out()[0]])) = -1;
1643 (*((
Index *)ws[mr.
Out()[0]])) = -1;
1683 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
1684 (*((
Vector *)ws[mr.
Out()[1]])).resize(0);
1685 (*((
Vector *)ws[mr.
Out()[2]])).resize(0);
1686 (*((
Tensor3 *)ws[mr.
Out()[3]])).resize(0,0,0);
1687 (*((
Tensor3 *)ws[mr.
Out()[4]])).resize(0,0,0);
1688 (*((
Tensor4 *)ws[mr.
Out()[5]])).resize(0,0,0,0);
1689 (*((
Tensor4 *)ws[mr.
Out()[6]])).resize(0,0,0,0);
1707 (*((
Index *)ws[mr.
Out()[0]])) = -1;
1708 (*((
Vector *)ws[mr.
Out()[1]])).resize(0);
1709 (*((
Vector *)ws[mr.
Out()[2]])).resize(0);
1718 (*((
Index *)ws[mr.
Out()[0]])) = -1;
1719 (*((
Vector *)ws[mr.
Out()[1]])).resize(0);
1727 (*((
Index *)ws[mr.
Out()[0]])) = -1;
1793 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
1827 (*((
Tensor7 *)ws[mr.
Out()[0]])).resize(0,0,0,0,0,0,0);
1828 (*((
Tensor7 *)ws[mr.
Out()[1]])).resize(0,0,0,0,0,0,0);
1829 (*((
Tensor7 *)ws[mr.
Out()[2]])).resize(0,0,0,0,0,0,0);
1860 (*((
Tensor7 *)ws[mr.
Out()[0]])).resize(0,0,0,0,0,0,0);
1861 (*((
Tensor7 *)ws[mr.
Out()[1]])).resize(0,0,0,0,0,0,0);
1862 (*((
Tensor7 *)ws[mr.
Out()[2]])).resize(0,0,0,0,0,0,0);
1890 (*((
Index *)ws[mr.
Out()[0]])) = -1;
1893 (*((
Tensor4 *)ws[mr.
Out()[3]])).resize(0,0,0,0);
1895 (*((
Matrix *)ws[mr.
Out()[5]])).resize(0,0);
1907 (*((
Index *)ws[mr.
Out()[0]])) = -1;
1922 (*((
Index *)ws[mr.
Out()[0]])) = -1;
1933 (*((
Index *)ws[mr.
Out()[0]])) = -1;
1952 (*((
Index *)ws[mr.
Out()[0]])) = -1;
1971 (*((
Index *)ws[mr.
Out()[0]])) = -1;
3197 (*((
Index *)ws[mr.
Out()[0]])) = -1;
3198 (*((
Vector *)ws[mr.
Out()[1]])).resize(0);
3199 (*((
Vector *)ws[mr.
Out()[2]])).resize(0);
3211 (*((
Tensor7 *)ws[mr.
Out()[1]])).resize(0,0,0,0,0,0,0);
3212 (*((
Tensor7 *)ws[mr.
Out()[2]])).resize(0,0,0,0,0,0,0);
3273 (*((
Index *)ws[mr.
Out()[0]])) = -1;
3274 (*((
Index *)ws[mr.
Out()[1]])) = -1;
3275 (*((
Index *)ws[mr.
Out()[2]])) = -1;
3276 (*((
Index *)ws[mr.
Out()[3]])) = -1;
3277 (*((
Index *)ws[mr.
Out()[4]])) = -1;
3278 (*((
Tensor6 *)ws[mr.
Out()[5]])).resize(0,0,0,0,0,0);
3279 (*((
Tensor6 *)ws[mr.
Out()[6]])).resize(0,0,0,0,0,0);
3280 (*((
Tensor4 *)ws[mr.
Out()[7]])).resize(0,0,0,0);
3281 (*((
Tensor7 *)ws[mr.
Out()[8]])).resize(0,0,0,0,0,0,0);
3282 (*((
Tensor7 *)ws[mr.
Out()[9]])).resize(0,0,0,0,0,0,0);
3283 (*((
Tensor7 *)ws[mr.
Out()[10]])).resize(0,0,0,0,0,0,0);
3284 (*((
Index *)ws[mr.
Out()[11]])) = -1;
3321 (*((
Tensor6 *)ws[mr.
Out()[0]])).resize(0,0,0,0,0,0);
3353 (*((
Tensor6 *)ws[mr.
Out()[0]])).resize(0,0,0,0,0,0);
3424 (*((
Index *)ws[mr.
Out()[1]])) = -1;
3530 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
3541 (*((
Index *)ws[mr.
Out()[0]])) = -1;
3702 (*((
Tensor3 *)ws[mr.
Out()[0]])).resize(0,0,0);
3788 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
3796 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
3807 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
3818 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
4386 (*((
Matrix *)ws[mr.
Out()[0]])).resize(0,0);
4411 (*((
Matrix *)ws[mr.
Out()[0]])).resize(0,0);
4455 (*((
Matrix *)ws[mr.
Out()[0]])).resize(0,0);
4503 (*((
Matrix *)ws[mr.
Out()[0]])).resize(0,0);
4557 (*((
Matrix *)ws[mr.
Out()[0]])).resize(0,0);
4600 (*((
Matrix *)ws[mr.
Out()[0]])).resize(0,0);
4627 (*((
Matrix *)ws[mr.
Out()[0]])).resize(0,0);
4652 (*((
Matrix *)ws[mr.
Out()[0]])).resize(0,0);
4680 (*((
Matrix *)ws[mr.
Out()[0]])).resize(0,0);
4743 (*((
Matrix *)ws[mr.
Out()[0]])).resize(0,0);
4767 (*((
Matrix *)ws[mr.
Out()[0]])).resize(0,0);
4830 (*((
Matrix *)ws[mr.
Out()[0]])).resize(0,0);
4840 (*((
Matrix *)ws[mr.
Out()[0]])).resize(0,0);
5190 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5215 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5228 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
5236 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
5419 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
5420 (*((
Index *)ws[mr.
Out()[1]])) = -1;
5421 (*((
Vector *)ws[mr.
Out()[2]])).resize(0);
5422 (*((
Tensor3 *)ws[mr.
Out()[3]])).resize(0,0,0);
5466 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5504 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5512 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5520 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5528 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5536 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5544 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5552 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5560 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5568 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5576 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5584 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5592 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5600 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5608 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5616 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5624 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5632 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5640 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5648 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5656 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5664 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5672 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5680 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5688 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5696 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5704 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5712 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5720 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5728 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5736 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5744 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5752 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5760 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5768 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5776 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5784 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5792 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5800 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5808 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5816 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5824 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5832 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5840 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5848 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5856 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5864 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5872 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5880 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5888 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5896 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5904 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5912 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5920 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5928 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5936 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5944 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5952 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5960 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5968 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5976 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5984 (*((
Index *)ws[mr.
Out()[0]])) = -1;
5985 nlibrariesGet(*((
Index *)ws[mr.
Out()[0]]),
6049 (*((
Matrix *)ws[mr.
Out()[0]])).resize(0,0);
6057 (*((
Matrix *)ws[mr.
Out()[0]])).resize(0,0);
6133 (*((
Tensor4 *)ws[mr.
Out()[0]])).resize(0,0,0,0);
6197 (*((
Tensor4 *)ws[mr.
Out()[0]])).resize(0,0,0,0);
6221 (*((
Tensor4 *)ws[mr.
Out()[0]])).resize(0,0,0,0);
6237 (*((
Tensor4 *)ws[mr.
Out()[0]])).resize(0,0,0,0);
6877 (*((
Tensor4 *)ws[mr.
Out()[0]])).resize(0,0,0,0);
6888 (*((
Tensor4 *)ws[mr.
Out()[0]])).resize(0,0,0,0);
6897 (*((
Index *)ws[mr.
Out()[0]])) = -1;
6907 (*((
Tensor7 *)ws[mr.
Out()[0]])).resize(0,0,0,0,0,0,0);
6936 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
6945 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
8323 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
8339 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
8347 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
8355 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
8370 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
8379 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
8432 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
8445 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
8455 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
8466 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
8467 (*((
Vector *)ws[mr.
Out()[1]])).resize(0);
8477 (*((
Tensor7 *)ws[mr.
Out()[0]])).resize(0,0,0,0,0,0,0);
8478 (*((
Tensor7 *)ws[mr.
Out()[1]])).resize(0,0,0,0,0,0,0);
8479 (*((
Tensor7 *)ws[mr.
Out()[2]])).resize(0,0,0,0,0,0,0);
8480 (*((
Index *)ws[mr.
Out()[3]])) = -1;
8482 (*((
Tensor4 *)ws[mr.
Out()[5]])).resize(0,0,0,0);
8512 (*((
Tensor6 *)ws[mr.
Out()[0]])).resize(0,0,0,0,0,0);
8907 (*((
Index *)ws[mr.
Out()[0]])) = -1;
8929 (*((
Vector *)ws[mr.
Out()[1]])).resize(0);
8931 (*((
Vector *)ws[mr.
Out()[3]])).resize(0);
8932 (*((
Vector *)ws[mr.
Out()[4]])).resize(0);
8933 (*((
Vector *)ws[mr.
Out()[5]])).resize(0);
8935 (*((
Vector *)ws[mr.
Out()[7]])).resize(0);
8936 (*((
Vector *)ws[mr.
Out()[8]])).resize(0);
8937 (*((
Index *)ws[mr.
Out()[9]])) = -1;
8938 (*((
Vector *)ws[mr.
Out()[10]])).resize(0);
8939 (*((
Vector *)ws[mr.
Out()[11]])).resize(0);
9070 (*((
Vector *)ws[mr.
Out()[1]])).resize(0);
9072 (*((
Vector *)ws[mr.
Out()[3]])).resize(0);
9073 (*((
Vector *)ws[mr.
Out()[4]])).resize(0);
9074 (*((
Vector *)ws[mr.
Out()[5]])).resize(0);
9076 (*((
Vector *)ws[mr.
Out()[7]])).resize(0);
9077 (*((
Vector *)ws[mr.
Out()[8]])).resize(0);
9165 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
9166 (*((
Index *)ws[mr.
Out()[1]])) = -1;
9167 (*((
Vector *)ws[mr.
Out()[2]])).resize(0);
9168 (*((
Vector *)ws[mr.
Out()[3]])).resize(0);
9170 (*((
Vector *)ws[mr.
Out()[5]])).resize(0);
9172 (*((
Vector *)ws[mr.
Out()[7]])).resize(0);
9173 (*((
Vector *)ws[mr.
Out()[8]])).resize(0);
9174 (*((
Vector *)ws[mr.
Out()[9]])).resize(0);
9176 (*((
Vector *)ws[mr.
Out()[11]])).resize(0);
9177 (*((
Vector *)ws[mr.
Out()[12]])).resize(0);
9178 (*((
Index *)ws[mr.
Out()[13]])) = -1;
9202 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
9203 (*((
Index *)ws[mr.
Out()[1]])) = -1;
9204 (*((
Vector *)ws[mr.
Out()[2]])).resize(0);
9205 (*((
Vector *)ws[mr.
Out()[3]])).resize(0);
9207 (*((
Vector *)ws[mr.
Out()[5]])).resize(0);
9209 (*((
Vector *)ws[mr.
Out()[7]])).resize(0);
9210 (*((
Vector *)ws[mr.
Out()[8]])).resize(0);
9211 (*((
Vector *)ws[mr.
Out()[9]])).resize(0);
9213 (*((
Vector *)ws[mr.
Out()[11]])).resize(0);
9214 (*((
Vector *)ws[mr.
Out()[12]])).resize(0);
9215 (*((
Index *)ws[mr.
Out()[13]])) = -1;
9263 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
9264 (*((
Vector *)ws[mr.
Out()[1]])).resize(0);
9302 (*((
Matrix *)ws[mr.
Out()[0]])).resize(0,0);
9303 (*((
Tensor4 *)ws[mr.
Out()[1]])).resize(0,0,0,0);
9304 (*((
Matrix *)ws[mr.
Out()[2]])).resize(0,0);
9318 (*((
Matrix *)ws[mr.
Out()[0]])).resize(0,0);
9319 (*((
Tensor4 *)ws[mr.
Out()[1]])).resize(0,0,0,0);
9320 (*((
Matrix *)ws[mr.
Out()[2]])).resize(0,0);
9338 (*((
Matrix *)ws[mr.
Out()[0]])).resize(0,0);
9339 (*((
Tensor4 *)ws[mr.
Out()[1]])).resize(0,0,0,0);
9340 (*((
Matrix *)ws[mr.
Out()[2]])).resize(0,0);
9357 (*((
Matrix *)ws[mr.
Out()[0]])).resize(0,0);
9358 (*((
Tensor4 *)ws[mr.
Out()[1]])).resize(0,0,0,0);
9359 (*((
Matrix *)ws[mr.
Out()[2]])).resize(0,0);
9376 (*((
Matrix *)ws[mr.
Out()[0]])).resize(0,0);
9377 (*((
Tensor4 *)ws[mr.
Out()[1]])).resize(0,0,0,0);
9378 (*((
Matrix *)ws[mr.
Out()[2]])).resize(0,0);
9410 (*((
Tensor3 *)ws[mr.
Out()[0]])).resize(0,0,0);
9426 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
11681 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
11682 (*((
Vector *)ws[mr.
Out()[1]])).resize(0);
11684 (*((
Matrix *)ws[mr.
Out()[3]])).resize(0,0);
11685 (*((
Matrix *)ws[mr.
Out()[4]])).resize(0,0);
11687 (*((
Matrix *)ws[mr.
Out()[6]])).resize(0,0);
11773 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
11799 (*((
Vector *)ws[mr.
Out()[0]])).resize(0);
11800 (*((
Vector *)ws[mr.
Out()[1]])).resize(0);
13049 const Numeric rtp_temperature,
13052 const Agenda& input_agenda)
13057 assert(input_agenda.
checked());
13066 ws.
push (ain[0], (
void *)&f_grid);
13067 ws.
push (ain[1], (
void *)&rtp_mag);
13068 ws.
push (ain[2], (
void *)&rtp_los);
13069 ws.
push (ain[3], (
void *)&rtp_pressure);
13070 ws.
push (ain[4], (
void *)&rtp_temperature);
13071 ws.
push (ain[5], (
void *)&rtp_vmr);
13076 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
13077 it != outputs_to_push.end (); it++)
13085 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
13086 it != outputs_to_dup.end (); it++)
13089 String agenda_error_msg;
13090 bool agenda_failed =
false;
13094 }
catch (runtime_error e) {
13096 os <<
"Run-time error in agenda: "
13097 << input_agenda.
name() <<
'\n' << e.what();
13098 agenda_failed =
true;
13099 agenda_error_msg = os.str();
13101 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
13102 it != outputs_to_push.end (); it++)
13105 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
13106 it != outputs_to_dup.end (); it++)
13118 if (agenda_failed)
throw runtime_error (agenda_error_msg);
13135 const Agenda& input_agenda)
13140 assert(input_agenda.
checked());
13149 ws.
push (ain[0], (
void *)&abs_species);
13150 ws.
push (ain[1], (
void *)&abs_species_active);
13151 ws.
push (ain[2], (
void *)&f_grid);
13152 ws.
push (ain[3], (
void *)&abs_p);
13153 ws.
push (ain[4], (
void *)&abs_t);
13154 ws.
push (ain[5], (
void *)&abs_vmrs);
13159 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
13160 it != outputs_to_push.end (); it++)
13168 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
13169 it != outputs_to_dup.end (); it++)
13172 String agenda_error_msg;
13173 bool agenda_failed =
false;
13177 }
catch (runtime_error e) {
13179 os <<
"Run-time error in agenda: "
13180 << input_agenda.
name() <<
'\n' << e.what();
13181 agenda_failed =
true;
13182 agenda_error_msg = os.str();
13184 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
13185 it != outputs_to_push.end (); it++)
13188 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
13189 it != outputs_to_dup.end (); it++)
13201 if (agenda_failed)
throw runtime_error (agenda_error_msg);
13209 Vector& blackbody_radiation,
13211 const Numeric rtp_temperature,
13214 const Agenda& input_agenda)
13219 assert(input_agenda.
checked());
13228 ws.
push (ain[0], (
void *)&rtp_temperature);
13229 ws.
push (ain[1], (
void *)&f_grid);
13234 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
13235 it != outputs_to_push.end (); it++)
13243 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
13244 it != outputs_to_dup.end (); it++)
13247 String agenda_error_msg;
13248 bool agenda_failed =
false;
13252 }
catch (runtime_error e) {
13254 os <<
"Run-time error in agenda: "
13255 << input_agenda.
name() <<
'\n' << e.what();
13256 agenda_failed =
true;
13257 agenda_error_msg = os.str();
13259 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
13260 it != outputs_to_push.end (); it++)
13263 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
13264 it != outputs_to_dup.end (); it++)
13272 if (agenda_failed)
throw runtime_error (agenda_error_msg);
13280 Index& doit_conv_flag,
13281 Index& doit_iteration_counter,
13284 const Tensor6& doit_i_field_old,
13286 const Agenda& input_agenda)
13291 assert(input_agenda.
checked());
13297 ws.
push (aout[0], (
void *)&doit_conv_flag);
13298 ws.
push (aout[1], (
void *)&doit_iteration_counter);
13301 ws.
push (ain[2], (
void *)&doit_i_field);
13302 ws.
push (ain[3], (
void *)&doit_i_field_old);
13307 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
13308 it != outputs_to_push.end (); it++)
13316 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
13317 it != outputs_to_dup.end (); it++)
13320 String agenda_error_msg;
13321 bool agenda_failed =
false;
13325 }
catch (runtime_error e) {
13327 os <<
"Run-time error in agenda: "
13328 << input_agenda.
name() <<
'\n' << e.what();
13329 agenda_failed =
true;
13330 agenda_error_msg = os.str();
13332 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
13333 it != outputs_to_push.end (); it++)
13336 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
13337 it != outputs_to_dup.end (); it++)
13346 if (agenda_failed)
throw runtime_error (agenda_error_msg);
13358 Tensor4& doit_i_field1D_spectrum,
13361 const Index f_index,
13363 const Agenda& input_agenda)
13368 assert(input_agenda.
checked());
13374 ws.
push (aout[0], (
void *)&doit_i_field);
13375 ws.
push (aout[1], (
void *)&scat_i_p);
13376 ws.
push (aout[2], (
void *)&scat_i_lat);
13377 ws.
push (aout[3], (
void *)&scat_i_lon);
13378 ws.
push (aout[4], (
void *)&doit_i_field1D_spectrum);
13381 ws.
push (ain[1], (
void *)&f_grid);
13382 ws.
push (ain[2], (
void *)&f_index);
13387 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
13388 it != outputs_to_push.end (); it++)
13396 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
13397 it != outputs_to_dup.end (); it++)
13400 String agenda_error_msg;
13401 bool agenda_failed =
false;
13405 }
catch (runtime_error e) {
13407 os <<
"Run-time error in agenda: "
13408 << input_agenda.
name() <<
'\n' << e.what();
13409 agenda_failed =
true;
13410 agenda_error_msg = os.str();
13412 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
13413 it != outputs_to_push.end (); it++)
13416 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
13417 it != outputs_to_dup.end (); it++)
13429 if (agenda_failed)
throw runtime_error (agenda_error_msg);
13441 const Agenda& input_agenda)
13446 assert(input_agenda.
checked());
13452 ws.
push (aout[0], (
void *)&doit_scat_field);
13455 ws.
push (ain[1], (
void *)&doit_i_field);
13460 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
13461 it != outputs_to_push.end (); it++)
13469 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
13470 it != outputs_to_dup.end (); it++)
13473 String agenda_error_msg;
13474 bool agenda_failed =
false;
13478 }
catch (runtime_error e) {
13480 os <<
"Run-time error in agenda: "
13481 << input_agenda.
name() <<
'\n' << e.what();
13482 agenda_failed =
true;
13483 agenda_error_msg = os.str();
13485 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
13486 it != outputs_to_push.end (); it++)
13489 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
13490 it != outputs_to_dup.end (); it++)
13497 if (agenda_failed)
throw runtime_error (agenda_error_msg);
13507 const Tensor6& doit_scat_field,
13509 const Agenda& input_agenda)
13514 assert(input_agenda.
checked());
13520 ws.
push (aout[0], (
void *)&doit_i_field);
13523 ws.
push (ain[1], (
void *)&doit_scat_field);
13528 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
13529 it != outputs_to_push.end (); it++)
13537 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
13538 it != outputs_to_dup.end (); it++)
13541 String agenda_error_msg;
13542 bool agenda_failed =
false;
13546 }
catch (runtime_error e) {
13548 os <<
"Run-time error in agenda: "
13549 << input_agenda.
name() <<
'\n' << e.what();
13550 agenda_failed =
true;
13551 agenda_error_msg = os.str();
13553 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
13554 it != outputs_to_push.end (); it++)
13557 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
13558 it != outputs_to_dup.end (); it++)
13565 if (agenda_failed)
throw runtime_error (agenda_error_msg);
13574 const Index forloop_index,
13576 const Agenda& input_agenda)
13581 assert(input_agenda.
checked());
13587 ws.
push (ain[0], (
void *)&forloop_index);
13592 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
13593 it != outputs_to_push.end (); it++)
13601 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
13602 it != outputs_to_dup.end (); it++)
13605 String agenda_error_msg;
13606 bool agenda_failed =
false;
13610 }
catch (runtime_error e) {
13612 os <<
"Run-time error in agenda: "
13613 << input_agenda.
name() <<
'\n' << e.what();
13614 agenda_failed =
true;
13615 agenda_error_msg = os.str();
13617 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
13618 it != outputs_to_push.end (); it++)
13621 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
13622 it != outputs_to_dup.end (); it++)
13627 if (agenda_failed)
throw runtime_error (agenda_error_msg);
13640 const Agenda& input_agenda)
13645 assert(input_agenda.
checked());
13654 ws.
push (ain[0], (
void *)&lat);
13655 ws.
push (ain[1], (
void *)&lon);
13660 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
13661 it != outputs_to_push.end (); it++)
13669 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
13670 it != outputs_to_dup.end (); it++)
13673 String agenda_error_msg;
13674 bool agenda_failed =
false;
13678 }
catch (runtime_error e) {
13680 os <<
"Run-time error in agenda: "
13681 << input_agenda.
name() <<
'\n' << e.what();
13682 agenda_failed =
true;
13683 agenda_error_msg = os.str();
13685 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
13686 it != outputs_to_push.end (); it++)
13689 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
13690 it != outputs_to_dup.end (); it++)
13698 if (agenda_failed)
throw runtime_error (agenda_error_msg);
13712 const Agenda& input_agenda)
13717 assert(input_agenda.
checked());
13726 ws.
push (ain[0], (
void *)&f_grid);
13727 ws.
push (ain[1], (
void *)&rtp_pos);
13728 ws.
push (ain[2], (
void *)&rtp_los);
13733 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
13734 it != outputs_to_push.end (); it++)
13742 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
13743 it != outputs_to_dup.end (); it++)
13746 String agenda_error_msg;
13747 bool agenda_failed =
false;
13751 }
catch (runtime_error e) {
13753 os <<
"Run-time error in agenda: "
13754 << input_agenda.
name() <<
'\n' << e.what();
13755 agenda_failed =
true;
13756 agenda_error_msg = os.str();
13758 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
13759 it != outputs_to_push.end (); it++)
13762 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
13763 it != outputs_to_dup.end (); it++)
13772 if (agenda_failed)
throw runtime_error (agenda_error_msg);
13785 const Index iy_agenda_call1,
13786 const Tensor3& iy_transmission,
13788 const Index cloudbox_on,
13789 const Index jacobian_do,
13798 const Agenda& input_agenda)
13803 assert(input_agenda.
checked());
13815 ws.
push (ain[0], (
void *)&iy_agenda_call1);
13816 ws.
push (ain[1], (
void *)&iy_transmission);
13817 ws.
push (ain[2], (
void *)&iy_aux_vars);
13818 ws.
push (ain[3], (
void *)&cloudbox_on);
13819 ws.
push (ain[4], (
void *)&jacobian_do);
13820 ws.
push (ain[5], (
void *)&t_field);
13821 ws.
push (ain[6], (
void *)&z_field);
13822 ws.
push (ain[7], (
void *)&vmr_field);
13823 ws.
push (ain[8], (
void *)&f_grid);
13824 ws.
push (ain[9], (
void *)&rte_pos);
13825 ws.
push (ain[10], (
void *)&rte_los);
13826 ws.
push (ain[11], (
void *)&rte_pos2);
13831 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
13832 it != outputs_to_push.end (); it++)
13840 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
13841 it != outputs_to_dup.end (); it++)
13844 String agenda_error_msg;
13845 bool agenda_failed =
false;
13849 }
catch (runtime_error e) {
13851 os <<
"Run-time error in agenda: "
13852 << input_agenda.
name() <<
'\n' << e.what();
13853 agenda_failed =
true;
13854 agenda_error_msg = os.str();
13856 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
13857 it != outputs_to_push.end (); it++)
13860 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
13861 it != outputs_to_dup.end (); it++)
13882 if (agenda_failed)
throw runtime_error (agenda_error_msg);
13896 const Agenda& input_agenda)
13901 assert(input_agenda.
checked());
13910 ws.
push (ain[0], (
void *)&f_grid);
13911 ws.
push (ain[1], (
void *)&rtp_pos);
13912 ws.
push (ain[2], (
void *)&rtp_los);
13917 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
13918 it != outputs_to_push.end (); it++)
13926 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
13927 it != outputs_to_dup.end (); it++)
13930 String agenda_error_msg;
13931 bool agenda_failed =
false;
13935 }
catch (runtime_error e) {
13937 os <<
"Run-time error in agenda: "
13938 << input_agenda.
name() <<
'\n' << e.what();
13939 agenda_failed =
true;
13940 agenda_error_msg = os.str();
13942 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
13943 it != outputs_to_push.end (); it++)
13946 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
13947 it != outputs_to_dup.end (); it++)
13956 if (agenda_failed)
throw runtime_error (agenda_error_msg);
13969 const Index iy_agenda_call1,
13970 const Tensor3& iy_transmission,
13972 const Index cloudbox_on,
13973 const Index jacobian_do,
13982 const Agenda& input_agenda)
13987 assert(input_agenda.
checked());
13999 ws.
push (ain[0], (
void *)&iy_agenda_call1);
14000 ws.
push (ain[1], (
void *)&iy_transmission);
14001 ws.
push (ain[2], (
void *)&iy_aux_vars);
14002 ws.
push (ain[3], (
void *)&cloudbox_on);
14003 ws.
push (ain[4], (
void *)&jacobian_do);
14004 ws.
push (ain[5], (
void *)&t_field);
14005 ws.
push (ain[6], (
void *)&z_field);
14006 ws.
push (ain[7], (
void *)&vmr_field);
14007 ws.
push (ain[8], (
void *)&f_grid);
14008 ws.
push (ain[9], (
void *)&rte_pos);
14009 ws.
push (ain[10], (
void *)&rte_los);
14010 ws.
push (ain[11], (
void *)&rte_pos2);
14015 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
14016 it != outputs_to_push.end (); it++)
14024 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
14025 it != outputs_to_dup.end (); it++)
14028 String agenda_error_msg;
14029 bool agenda_failed =
false;
14033 }
catch (runtime_error e) {
14035 os <<
"Run-time error in agenda: "
14036 << input_agenda.
name() <<
'\n' << e.what();
14037 agenda_failed =
true;
14038 agenda_error_msg = os.str();
14040 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
14041 it != outputs_to_push.end (); it++)
14044 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
14045 it != outputs_to_dup.end (); it++)
14066 if (agenda_failed)
throw runtime_error (agenda_error_msg);
14077 const Tensor3& iy_transmission,
14078 const Index cloudbox_on,
14079 const Index jacobian_do,
14084 const Agenda& iy_main_agenda,
14089 const Agenda& input_agenda)
14094 assert(input_agenda.
checked());
14104 ws.
push (ain[0], (
void *)&iy_transmission);
14105 ws.
push (ain[1], (
void *)&cloudbox_on);
14106 ws.
push (ain[2], (
void *)&jacobian_do);
14107 ws.
push (ain[3], (
void *)&t_field);
14108 ws.
push (ain[4], (
void *)&z_field);
14109 ws.
push (ain[5], (
void *)&vmr_field);
14110 ws.
push (ain[6], (
void *)&f_grid);
14111 ws.
push (ain[7], (
void *)&iy_main_agenda);
14112 ws.
push (ain[8], (
void *)&rtp_pos);
14113 ws.
push (ain[9], (
void *)&rtp_los);
14114 ws.
push (ain[10], (
void *)&rte_pos2);
14119 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
14120 it != outputs_to_push.end (); it++)
14128 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
14129 it != outputs_to_dup.end (); it++)
14132 String agenda_error_msg;
14133 bool agenda_failed =
false;
14137 }
catch (runtime_error e) {
14139 os <<
"Run-time error in agenda: "
14140 << input_agenda.
name() <<
'\n' << e.what();
14141 agenda_failed =
true;
14142 agenda_error_msg = os.str();
14144 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
14145 it != outputs_to_push.end (); it++)
14148 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
14149 it != outputs_to_dup.end (); it++)
14167 if (agenda_failed)
throw runtime_error (agenda_error_msg);
14181 const Agenda& input_agenda)
14186 assert(input_agenda.
checked());
14195 ws.
push (ain[0], (
void *)&f_grid);
14196 ws.
push (ain[1], (
void *)&rtp_pos);
14197 ws.
push (ain[2], (
void *)&rtp_los);
14202 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
14203 it != outputs_to_push.end (); it++)
14211 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
14212 it != outputs_to_dup.end (); it++)
14215 String agenda_error_msg;
14216 bool agenda_failed =
false;
14220 }
catch (runtime_error e) {
14222 os <<
"Run-time error in agenda: "
14223 << input_agenda.
name() <<
'\n' << e.what();
14224 agenda_failed =
true;
14225 agenda_error_msg = os.str();
14227 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
14228 it != outputs_to_push.end (); it++)
14231 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
14232 it != outputs_to_dup.end (); it++)
14241 if (agenda_failed)
throw runtime_error (agenda_error_msg);
14251 const Index mblock_index,
14255 const Agenda& input_agenda)
14260 assert(input_agenda.
checked());
14266 ws.
push (aout[0], (
void *)&jacobian);
14269 ws.
push (ain[1], (
void *)&mblock_index);
14270 ws.
push (ain[2], (
void *)&iyb);
14271 ws.
push (ain[3], (
void *)&yb);
14276 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
14277 it != outputs_to_push.end (); it++)
14285 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
14286 it != outputs_to_dup.end (); it++)
14289 String agenda_error_msg;
14290 bool agenda_failed =
false;
14294 }
catch (runtime_error e) {
14296 os <<
"Run-time error in agenda: "
14297 << input_agenda.
name() <<
'\n' << e.what();
14298 agenda_failed =
true;
14299 agenda_error_msg = os.str();
14301 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
14302 it != outputs_to_push.end (); it++)
14305 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
14306 it != outputs_to_dup.end (); it++)
14315 if (agenda_failed)
throw runtime_error (agenda_error_msg);
14325 const Agenda& input_agenda)
14330 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
14331 it != outputs_to_push.end (); it++)
14339 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
14340 it != outputs_to_dup.end (); it++)
14343 String agenda_error_msg;
14344 bool agenda_failed =
false;
14348 }
catch (runtime_error e) {
14350 os <<
"Run-time error in agenda: "
14351 << input_agenda.
name() <<
'\n' << e.what();
14352 agenda_failed =
true;
14353 agenda_error_msg = os.str();
14355 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
14356 it != outputs_to_push.end (); it++)
14359 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
14360 it != outputs_to_dup.end (); it++)
14363 if (agenda_failed)
throw runtime_error (agenda_error_msg);
14378 const Matrix& sensor_los,
14379 const Index cloudbox_on,
14381 const Matrix& z_surface,
14383 const Agenda& input_agenda)
14388 assert(input_agenda.
checked());
14397 ws.
push (ain[0], (
void *)&t_field_raw);
14398 ws.
push (ain[1], (
void *)&vmr_field_raw);
14399 ws.
push (ain[2], (
void *)&z_field_raw);
14400 ws.
push (ain[3], (
void *)&pnd_field_raw);
14401 ws.
push (ain[4], (
void *)&p_grid);
14402 ws.
push (ain[5], (
void *)&sensor_los);
14403 ws.
push (ain[6], (
void *)&cloudbox_on);
14404 ws.
push (ain[7], (
void *)&cloudbox_limits);
14405 ws.
push (ain[8], (
void *)&z_surface);
14410 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
14411 it != outputs_to_push.end (); it++)
14419 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
14420 it != outputs_to_dup.end (); it++)
14423 String agenda_error_msg;
14424 bool agenda_failed =
false;
14428 }
catch (runtime_error e) {
14430 os <<
"Run-time error in agenda: "
14431 << input_agenda.
name() <<
'\n' << e.what();
14432 agenda_failed =
true;
14433 agenda_error_msg = os.str();
14435 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
14436 it != outputs_to_push.end (); it++)
14439 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
14440 it != outputs_to_dup.end (); it++)
14455 if (agenda_failed)
throw runtime_error (agenda_error_msg);
14467 const Matrix& abs_vec_spt,
14468 const Index scat_p_index,
14469 const Index scat_lat_index,
14470 const Index scat_lon_index,
14472 const Agenda& input_agenda)
14477 assert(input_agenda.
checked());
14483 ws.
push (aout[0], (
void *)&ext_mat);
14484 ws.
push (aout[1], (
void *)&abs_vec);
14487 ws.
push (ain[2], (
void *)&ext_mat_spt);
14488 ws.
push (ain[3], (
void *)&abs_vec_spt);
14489 ws.
push (ain[4], (
void *)&scat_p_index);
14490 ws.
push (ain[5], (
void *)&scat_lat_index);
14491 ws.
push (ain[6], (
void *)&scat_lon_index);
14496 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
14497 it != outputs_to_push.end (); it++)
14505 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
14506 it != outputs_to_dup.end (); it++)
14509 String agenda_error_msg;
14510 bool agenda_failed =
false;
14514 }
catch (runtime_error e) {
14516 os <<
"Run-time error in agenda: "
14517 << input_agenda.
name() <<
'\n' << e.what();
14518 agenda_failed =
true;
14519 agenda_error_msg = os.str();
14521 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
14522 it != outputs_to_push.end (); it++)
14525 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
14526 it != outputs_to_dup.end (); it++)
14538 if (agenda_failed)
throw runtime_error (agenda_error_msg);
14548 const Index scat_za_index,
14549 const Index scat_lat_index,
14550 const Index scat_lon_index,
14551 const Index scat_p_index,
14552 const Index scat_aa_index,
14553 const Numeric rtp_temperature,
14555 const Agenda& input_agenda)
14560 assert(input_agenda.
checked());
14566 ws.
push (aout[0], (
void *)&pha_mat_spt);
14569 ws.
push (ain[1], (
void *)&scat_za_index);
14570 ws.
push (ain[2], (
void *)&scat_lat_index);
14571 ws.
push (ain[3], (
void *)&scat_lon_index);
14572 ws.
push (ain[4], (
void *)&scat_p_index);
14573 ws.
push (ain[5], (
void *)&scat_aa_index);
14574 ws.
push (ain[6], (
void *)&rtp_temperature);
14579 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
14580 it != outputs_to_push.end (); it++)
14588 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
14589 it != outputs_to_dup.end (); it++)
14592 String agenda_error_msg;
14593 bool agenda_failed =
false;
14597 }
catch (runtime_error e) {
14599 os <<
"Run-time error in agenda: "
14600 << input_agenda.
name() <<
'\n' << e.what();
14601 agenda_failed =
true;
14602 agenda_error_msg = os.str();
14604 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
14605 it != outputs_to_push.end (); it++)
14608 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
14609 it != outputs_to_dup.end (); it++)
14621 if (agenda_failed)
throw runtime_error (agenda_error_msg);
14631 const Numeric ppath_lraytrace,
14635 const Index cloudbox_on,
14636 const Index ppath_inside_cloudbox_do,
14642 const Agenda& input_agenda)
14647 assert(input_agenda.
checked());
14656 ws.
push (ain[0], (
void *)&ppath_lraytrace);
14657 ws.
push (ain[1], (
void *)&rte_pos);
14658 ws.
push (ain[2], (
void *)&rte_los);
14659 ws.
push (ain[3], (
void *)&rte_pos2);
14660 ws.
push (ain[4], (
void *)&cloudbox_on);
14661 ws.
push (ain[5], (
void *)&ppath_inside_cloudbox_do);
14662 ws.
push (ain[6], (
void *)&t_field);
14663 ws.
push (ain[7], (
void *)&z_field);
14664 ws.
push (ain[8], (
void *)&vmr_field);
14665 ws.
push (ain[9], (
void *)&f_grid);
14670 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
14671 it != outputs_to_push.end (); it++)
14679 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
14680 it != outputs_to_dup.end (); it++)
14683 String agenda_error_msg;
14684 bool agenda_failed =
false;
14688 }
catch (runtime_error e) {
14690 os <<
"Run-time error in agenda: "
14691 << input_agenda.
name() <<
'\n' << e.what();
14692 agenda_failed =
true;
14693 agenda_error_msg = os.str();
14695 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
14696 it != outputs_to_push.end (); it++)
14699 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
14700 it != outputs_to_dup.end (); it++)
14716 if (agenda_failed)
throw runtime_error (agenda_error_msg);
14726 const Numeric ppath_lraytrace,
14732 const Agenda& input_agenda)
14737 assert(input_agenda.
checked());
14743 ws.
push (aout[0], (
void *)&ppath_step);
14746 ws.
push (ain[1], (
void *)&ppath_lraytrace);
14747 ws.
push (ain[2], (
void *)&t_field);
14748 ws.
push (ain[3], (
void *)&z_field);
14749 ws.
push (ain[4], (
void *)&vmr_field);
14750 ws.
push (ain[5], (
void *)&f_grid);
14755 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
14756 it != outputs_to_push.end (); it++)
14764 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
14765 it != outputs_to_dup.end (); it++)
14768 String agenda_error_msg;
14769 bool agenda_failed =
false;
14773 }
catch (runtime_error e) {
14775 os <<
"Run-time error in agenda: "
14776 << input_agenda.
name() <<
'\n' << e.what();
14777 agenda_failed =
true;
14778 agenda_error_msg = os.str();
14780 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
14781 it != outputs_to_push.end (); it++)
14784 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
14785 it != outputs_to_dup.end (); it++)
14796 if (agenda_failed)
throw runtime_error (agenda_error_msg);
14805 Numeric& refr_index_air_group,
14808 const Numeric rtp_temperature,
14812 const Agenda& input_agenda)
14817 assert(input_agenda.
checked());
14827 ws.
push (ain[0], (
void *)&rtp_pressure);
14828 ws.
push (ain[1], (
void *)&rtp_temperature);
14829 ws.
push (ain[2], (
void *)&rtp_vmr);
14830 ws.
push (ain[3], (
void *)&f_grid);
14835 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
14836 it != outputs_to_push.end (); it++)
14844 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
14845 it != outputs_to_dup.end (); it++)
14848 String agenda_error_msg;
14849 bool agenda_failed =
false;
14853 }
catch (runtime_error e) {
14855 os <<
"Run-time error in agenda: "
14856 << input_agenda.
name() <<
'\n' << e.what();
14857 agenda_failed =
true;
14858 agenda_error_msg = os.str();
14860 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
14861 it != outputs_to_push.end (); it++)
14864 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
14865 it != outputs_to_dup.end (); it++)
14876 if (agenda_failed)
throw runtime_error (agenda_error_msg);
14884 Sparse& sensor_response,
14885 Vector& sensor_response_f,
14887 Vector& sensor_response_za,
14888 Vector& sensor_response_aa,
14890 const Index mblock_index,
14892 const Agenda& input_agenda)
14897 assert(input_agenda.
checked());
14910 ws.
push (ain[0], (
void *)&mblock_index);
14915 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
14916 it != outputs_to_push.end (); it++)
14924 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
14925 it != outputs_to_dup.end (); it++)
14928 String agenda_error_msg;
14929 bool agenda_failed =
false;
14933 }
catch (runtime_error e) {
14935 os <<
"Run-time error in agenda: "
14936 << input_agenda.
name() <<
'\n' << e.what();
14937 agenda_failed =
true;
14938 agenda_error_msg = os.str();
14940 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
14941 it != outputs_to_push.end (); it++)
14944 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
14945 it != outputs_to_dup.end (); it++)
14956 if (agenda_failed)
throw runtime_error (agenda_error_msg);
14967 const Index scat_p_index,
14968 const Index scat_lat_index,
14969 const Index scat_lon_index,
14970 const Numeric rtp_temperature,
14971 const Index scat_za_index,
14972 const Index scat_aa_index,
14974 const Agenda& input_agenda)
14979 assert(input_agenda.
checked());
14985 ws.
push (aout[0], (
void *)&ext_mat_spt);
14986 ws.
push (aout[1], (
void *)&abs_vec_spt);
14989 ws.
push (ain[2], (
void *)&scat_p_index);
14990 ws.
push (ain[3], (
void *)&scat_lat_index);
14991 ws.
push (ain[4], (
void *)&scat_lon_index);
14992 ws.
push (ain[5], (
void *)&rtp_temperature);
14993 ws.
push (ain[6], (
void *)&scat_za_index);
14994 ws.
push (ain[7], (
void *)&scat_aa_index);
14999 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
15000 it != outputs_to_push.end (); it++)
15008 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
15009 it != outputs_to_dup.end (); it++)
15012 String agenda_error_msg;
15013 bool agenda_failed =
false;
15017 }
catch (runtime_error e) {
15019 os <<
"Run-time error in agenda: "
15020 << input_agenda.
name() <<
'\n' << e.what();
15021 agenda_failed =
true;
15022 agenda_error_msg = os.str();
15024 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
15025 it != outputs_to_push.end (); it++)
15028 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
15029 it != outputs_to_dup.end (); it++)
15042 if (agenda_failed)
throw runtime_error (agenda_error_msg);
15050 Matrix& surface_emission,
15058 const Agenda& input_agenda)
15063 assert(input_agenda.
checked());
15074 ws.
push (ain[0], (
void *)&f_grid);
15075 ws.
push (ain[1], (
void *)&rtp_pos);
15076 ws.
push (ain[2], (
void *)&rtp_los);
15081 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
15082 it != outputs_to_push.end (); it++)
15090 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
15091 it != outputs_to_dup.end (); it++)
15094 String agenda_error_msg;
15095 bool agenda_failed =
false;
15099 }
catch (runtime_error e) {
15101 os <<
"Run-time error in agenda: "
15102 << input_agenda.
name() <<
'\n' << e.what();
15103 agenda_failed =
true;
15104 agenda_error_msg = os.str();
15106 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
15107 it != outputs_to_push.end (); it++)
15110 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
15111 it != outputs_to_dup.end (); it++)
15122 if (agenda_failed)
throw runtime_error (agenda_error_msg);
15132 const Agenda& input_agenda)
15137 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
15138 it != outputs_to_push.end (); it++)
15146 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
15147 it != outputs_to_dup.end (); it++)
15150 String agenda_error_msg;
15151 bool agenda_failed =
false;
15155 }
catch (runtime_error e) {
15157 os <<
"Run-time error in agenda: "
15158 << input_agenda.
name() <<
'\n' << e.what();
15159 agenda_failed =
true;
15160 agenda_error_msg = os.str();
15162 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
15163 it != outputs_to_push.end (); it++)
15166 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
15167 it != outputs_to_dup.end (); it++)
15170 if (agenda_failed)
throw runtime_error (agenda_error_msg);
15182 const Index ybatch_index,
15184 const Agenda& input_agenda)
15189 assert(input_agenda.
checked());
15200 ws.
push (ain[0], (
void *)&ybatch_index);
15205 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
15206 it != outputs_to_push.end (); it++)
15214 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
15215 it != outputs_to_dup.end (); it++)
15218 String agenda_error_msg;
15219 bool agenda_failed =
false;
15223 }
catch (runtime_error e) {
15225 os <<
"Run-time error in agenda: "
15226 << input_agenda.
name() <<
'\n' << e.what();
15227 agenda_failed =
true;
15228 agenda_error_msg = os.str();
15230 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
15231 it != outputs_to_push.end (); it++)
15234 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
15235 it != outputs_to_dup.end (); it++)
15244 if (agenda_failed)
throw runtime_error (agenda_error_msg);
void nbooksGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Declarations for AgRecord, storing lookup information for one agenda.
void lon_gridFromRawField_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesCompact(ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfLineshapeSpec &abs_lineshape, const Vector &f_grid, const Verbosity &)
WORKSPACE METHOD: abs_lines_per_speciesCompact.
void Delete_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Numeric_g(Workspace &ws, const MRecord &mr)
void refr_index_airMWgeneral(Numeric &refr_index_air, Numeric &refr_index_air_group, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const Vector &rtp_vmr, const ArrayOfArrayOfSpeciesTag &abs_species, const Verbosity &)
WORKSPACE METHOD: refr_index_airMWgeneral.
void ReadXMLIndexed(Workspace &ws, Agenda &v, const String &v_name, const Index &file_index, const String &f, const String &f_name, const Verbosity &verbosity)
void Select_sg_ArrayOfSingleScatteringDataArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void ReadNetCDF_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void AgendaExecute_g(Workspace &ws, const MRecord &mr)
void VectorScale_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfTensor3ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void ArrayOfRetrievalQuantityCreate(ArrayOfRetrievalQuantity &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfRetrievalQuantityCreate.
void VectorCreate_g(Workspace &ws, const MRecord &mr)
void ppathStepByStep_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Timer_g(Workspace &ws, const MRecord &mr)
void abs_vecAddPart_g(Workspace &ws, const MRecord &mr)
void doit_i_fieldUpdateSeq3D(Workspace &ws, Tensor6 &doit_i_field, const Tensor6 &doit_scat_field, const ArrayOfIndex &cloudbox_limits, const Agenda &propmat_clearsky_agenda, const Tensor4 &vmr_field, const Agenda &spt_calc_agenda, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Tensor4 &pnd_field, const Agenda &opt_prop_part_agenda, const Agenda &ppath_step_agenda, const Numeric &ppath_lraytrace, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Vector &refellipsoid, const Tensor3 &t_field, const Vector &f_grid, const Index &f_index, const Index &doit_za_interp, const Verbosity &verbosity)
WORKSPACE METHOD: doit_i_fieldUpdateSeq3D.
void ArrayOfArrayOfGriddedField1Create_g(Workspace &ws, const MRecord &mr)
void GriddedFieldPRegrid_sg_GriddedField4GriddedField4_g(Workspace &ws, const MRecord &mr)
void refellipsoidMars(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidMars.
void NumericScale_g(Workspace &ws, const MRecord &mr)
void isotopologue_ratiosInitFromBuiltin_g(Workspace &ws, const MRecord &mr)
void doit_conv_flagAbs(Index &doit_conv_flag, Index &doit_iteration_counter, Tensor6 &doit_i_field, const Tensor6 &doit_i_field_old, const Vector &epsilon, const Index &max_iterations, const Index &throw_nonconv_error, const Verbosity &verbosity)
WORKSPACE METHOD: doit_conv_flagAbs.
void ArrayOfArrayOfGriddedField2Create(ArrayOfArrayOfGriddedField2 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfGriddedField2Create.
void jacobianCalcAbsSpeciesAnalytical(Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Verbosity &)
WORKSPACE METHOD: jacobianCalcAbsSpeciesAnalytical.
void AtmFieldsCalc_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void refr_index_airThayer_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void Compare_sg_GriddedField3GriddedField3_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void nbooksGet(Index &nbooks, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nbooksGet.
void pha_mat_sptFromData(Tensor5 &pha_mat_spt, const ArrayOfSingleScatteringData &scat_data_array, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Index &scat_za_index, const Index &scat_aa_index, const Index &f_index, const Vector &f_grid, const Numeric &rtp_temperature, const Tensor4 &pnd_field, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &verbosity)
WORKSPACE METHOD: pha_mat_sptFromData.
void Ignore(Workspace &, const Agenda &, const Verbosity &)
void Matrix2ColFromVectors_g(Workspace &ws, const MRecord &mr)
void GriddedFieldZToPRegrid_g(Workspace &ws, const MRecord &mr)
void IndexStepDown(Index &xout, const Index &xin, const Verbosity &)
WORKSPACE METHOD: IndexStepDown.
void jacobianOff(Index &jacobian_do, Agenda &jacobian_agenda, ArrayOfRetrievalQuantity &jacobian_quantities, ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianOff.
void GriddedFieldLatLonRegrid_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void abs_coefCalcFromXsec_g(Workspace &ws, const MRecord &mr)
void pha_matCalc_g(Workspace &ws, const MRecord &mr)
void sensor_responseAntenna(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_za_grid, Vector &sensor_response_aa_grid, const Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Index &atmosphere_dim, const Index &antenna_dim, const Matrix &antenna_los, const GriddedField4 &antenna_response, const Index &sensor_norm, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseAntenna.
void Delete_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void g0Mars(Numeric &g0, const Verbosity &)
WORKSPACE METHOD: g0Mars.
void FieldFromGriddedField_sg_Tensor3GriddedField3_g(Workspace &ws, const MRecord &mr)
void backend_channel_responseFlat(ArrayOfGriddedField1 &r, const Numeric &resolution, const Verbosity &)
WORKSPACE METHOD: backend_channel_responseFlat.
void WriteXMLIndexed_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void nbooksGet_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void Test_g(Workspace &ws, const MRecord &)
void 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 pndFromdN(Vector &pnd, const Vector &dN, const Vector &diameter, const Numeric &total_content, const Vector &scatelem_volume, const Vector &scatelem_density, const Verbosity &verbosity)
WORKSPACE METHOD: pndFromdN.
void f_gridFromSensorAMSUgeneric(Vector &f_grid, const ArrayOfVector &f_backend_multi, const ArrayOfArrayOfGriddedField1 &backend_channel_response_multi, const Numeric &spacing, const Vector &verbosityVect, const Verbosity &verbosity)
WORKSPACE METHOD: f_gridFromSensorAMSUgeneric.
void WriteNetCDFIndexed_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
const ArrayOfIndex & Out() const
void Select_sg_ArrayOfArrayOfLineMixingRecordArrayOfArrayOfLineMixingRecord_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 DoitCloudboxFieldPut_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void timerStart(Timer &, const Verbosity &)
WORKSPACE METHOD: timerStart.
void iy_auxFillParticleVariables(ArrayOfTensor4 &iy_aux, const Index &atmfields_checked, const Index &cloudbox_checked, const Index &atmosphere_dim, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const Matrix &particle_masses, const Ppath &ppath, const ArrayOfString &iy_aux_vars, const Verbosity &)
WORKSPACE METHOD: iy_auxFillParticleVariables.
void ReadXMLIndexed_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void scat_data_arrayCheck(const ArrayOfSingleScatteringData &scat_data_array, const Numeric &threshold, const Verbosity &verbosity)
WORKSPACE METHOD: scat_data_arrayCheck.
void NumericScale(Numeric &out, const Numeric &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: NumericScale.
void WriteXMLIndexed_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfIndexArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void Exit(const Verbosity &verbosity)
WORKSPACE METHOD: Exit.
void jacobianCalcWindAnalytical(Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Verbosity &)
WORKSPACE METHOD: jacobianCalcWindAnalytical.
static Array< WsvRecord > wsv_data
void Delete_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
void ArrayOfSparseCreate_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetEmpty(ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &tgs, const Verbosity &)
WORKSPACE METHOD: abs_lines_per_speciesSetEmpty.
void WriteXML_sg_ArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void abs_linesReadFromHitran(ArrayOfLineRecord &abs_lines, const String &filename, const Numeric &fmin, const Numeric &fmax, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesReadFromHitran.
void iyLoopFrequencies(Workspace &ws, Matrix &iy, ArrayOfTensor4 &iy_aux, Ppath &ppath, ArrayOfTensor3 &diy_dx, const ArrayOfString &iy_aux_vars, const Index &stokes_dim, const Vector &f_grid, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Index &cloudbox_on, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Index &jacobian_do, const Agenda &iy_sub_agenda, const Verbosity &)
WORKSPACE METHOD: iyLoopFrequencies.
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 Ignore_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void ArrayOfLineMixingRecordReadAscii_g(Workspace &ws, const MRecord &mr)
void NumericAdd_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 Index &abs_f_interp_order, const Index &negative_vmr_ok, const Verbosity &)
WORKSPACE METHOD: atmfields_checkedCalc.
void backend_channel_responseGaussian_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
void jacobianAddFreqShift_g(Workspace &ws, const MRecord &mr)
void abs_speciesAdd2_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void g0Earth_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void ncolsGet_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Array< LineshapeSpec > ArrayOfLineshapeSpec
Holds a list of lineshape specifications: function, normalization, cutoff.
void Print_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void AgendaAppend_g(Workspace &ws, const MRecord &mr)
void ScatteringParticleTypeAndMetaRead_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void abs_cia_dataReadFromXML_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfGriddedField2Create_g(Workspace &ws, const MRecord &mr)
void Tensor6Scale_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void ySimpleSpectrometer(Vector &y, Vector &y_f, const Matrix &iy, const Index &stokes_dim, const Vector &f_grid, const Numeric &df, const Verbosity &verbosity)
WORKSPACE METHOD: ySimpleSpectrometer.
void Print_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void f_gridFromSensorHIRS_g(Workspace &ws, const MRecord &mr)
void ArrayOfIndexSet(ArrayOfIndex &aoi, const ArrayOfIndex &values, const Verbosity &)
WORKSPACE METHOD: ArrayOfIndexSet.
void Ignore_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void Print(Workspace &ws, const Agenda &x, const Index &level, const Verbosity &verbosity)
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 dN_MP48_g(Workspace &ws, const MRecord &mr)
void jacobianAddPointingZa_g(Workspace &ws, const MRecord &mr)
void AtmFieldsFromCompact_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_Tensor4Tensor5_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void ArrayOfTensor7Create(ArrayOfTensor7 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTensor7Create.
Array< GriddedField3 > ArrayOfGriddedField3
void WriteXML_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void doit_i_fieldUpdateSeq1DPP(Workspace &ws, Tensor6 &doit_i_field, Index &scat_za_index, const Tensor6 &doit_scat_field, const ArrayOfIndex &cloudbox_limits, const Agenda &propmat_clearsky_agenda, const Tensor4 &vmr_field, const Agenda &spt_calc_agenda, const Vector &scat_za_grid, const Tensor4 &pnd_field, const Agenda &opt_prop_part_agenda, const Vector &p_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Vector &f_grid, const Index &f_index, const Verbosity &verbosity)
WORKSPACE METHOD: doit_i_fieldUpdateSeq1DPP.
void VectorAddScalar(Vector &out, const Vector &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: VectorAddScalar.
void WriteXML_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void sensor_responseFillFgrid_g(Workspace &ws, const MRecord &mr)
void Touch_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
void ArrayOfStringSet(ArrayOfString &sa, const ArrayOfString &sa2, const Verbosity &)
WORKSPACE METHOD: ArrayOfStringSet.
void AtmosphereSet1D_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 f_gridFromGasAbsLookup_g(Workspace &ws, const MRecord &mr)
void TangentPointExtract_g(Workspace &ws, const MRecord &mr)
void WriteNetCDF(const T &v, const String &f, const String &v_name, const String &f_name, const Verbosity &verbosity)
WORKSPACE METHOD: WriteNetCDF.
void propmat_clearsky_fieldCalc_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfGriddedField2ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void p_gridFromZRaw(Vector &p_grid, const GriddedField3 &z_field_raw, const Index &no_negZ, const Verbosity &)
WORKSPACE METHOD: p_gridFromZRaw.
void batch_atm_fields_compactFromArrayOfMatrix(ArrayOfGriddedField4 &batch_atm_fields_compact, const Index &atmosphere_dim, const ArrayOfMatrix &am, const ArrayOfString &field_names, const ArrayOfString &extra_field_names, const Vector &extra_field_values, const Verbosity &verbosity)
WORKSPACE METHOD: batch_atm_fields_compactFromArrayOfMatrix.
void Ignore_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void mc_antennaSetPencilBeam_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void ncolsGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfGriddedField3ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void abs_speciesAdd(ArrayOfArrayOfSpeciesTag &abs_species, Index &propmat_clearsky_agenda_checked, Index &abs_xsec_agenda_checked, const ArrayOfString &names, const Verbosity &verbosity)
WORKSPACE METHOD: abs_speciesAdd.
void ReadXML_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void ppath_stepGeometric_g(Workspace &ws, const MRecord &mr)
void propmat_clearskyAddFromLookup(Tensor4 &propmat_clearsky, const GasAbsLookup &abs_lookup, const Index &abs_lookup_is_adapted, const Index &abs_p_interp_order, const Index &abs_t_interp_order, const Index &abs_nls_interp_order, const Index &abs_f_interp_order, const Vector &f_grid, const Numeric &a_pressure, const Numeric &a_temperature, const Vector &a_vmr_list, const Numeric &extpolfac, const Verbosity &verbosity)
WORKSPACE METHOD: propmat_clearskyAddFromLookup.
void ReadXMLIndexed_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
void WriteNetCDFIndexed(const Index &file_index, const T &v, const String &f, const String &v_name, const String &f_name, const Verbosity &verbosity)
WORKSPACE METHOD: WriteNetCDFIndexed.
void Matrix1RowFromVector(Matrix &m, const Vector &v, const Verbosity &)
WORKSPACE METHOD: Matrix1RowFromVector.
void WriteXML_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfRetrievalQuantityArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void AtmFieldsCalcExpand1D_g(Workspace &ws, const MRecord &mr)
void cloudboxSetManuallyAltitude_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void execute(Workspace &ws) const
Execute an agenda.
void SparseCreate(Sparse &var, const Verbosity &)
WORKSPACE METHOD: SparseCreate.
void ReadXML_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void TangentPointExtract(Vector &tan_pos, const Ppath &ppath, const Verbosity &)
WORKSPACE METHOD: TangentPointExtract.
void SingleScatteringDataCreate(SingleScatteringData &var, const Verbosity &)
WORKSPACE METHOD: SingleScatteringDataCreate.
void sensor_responsePolarisation_g(Workspace &ws, const MRecord &mr)
void rte_posSet(Vector &rte_pos, const Index &atmosphere_dim, const Numeric &z, const Numeric &lat, const Numeric &lon, const Verbosity &)
WORKSPACE METHOD: rte_posSet.
void ySimpleSpectrometer_g(Workspace &ws, const MRecord &mr)
Interpolation classes and functions created for use within Monte Carlo scattering simulations.
void MatrixSet(Matrix &x, const Matrix &values, const Verbosity &)
WORKSPACE METHOD: MatrixSet.
void ArrayOfLineMixingRecordCreate(ArrayOfLineMixingRecord &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfLineMixingRecordCreate.
void ArrayOfSingleScatteringDataCreate(ArrayOfSingleScatteringData &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfSingleScatteringDataCreate.
void MatrixMatrixMultiply_g(Workspace &ws, const MRecord &mr)
void atm_fields_compactAddSpecies(GriddedField4 &atm_fields_compact, const String &name, const GriddedField3 &species, const Verbosity &verbosity)
WORKSPACE METHOD: atm_fields_compactAddSpecies.
Array< Tensor4 > ArrayOfTensor4
An array of Tensor4.
void Delete_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void AtmosphereSet3D_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Extract_sg_SingleScatteringDataArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void Delete_sg_Agenda_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
void antenna_responseGaussian(GriddedField4 &r, const Numeric &fwhm, const Numeric &xwidth_si, const Numeric &dx_si, const Verbosity &)
WORKSPACE METHOD: antenna_responseGaussian.
Array< Tensor3 > ArrayOfTensor3
An array of Tensor3.
void abs_linesArtscat4FromArtscat3_g(Workspace &ws, const MRecord &mr)
void ext_matAddPart_g(Workspace &ws, const MRecord &mr)
void jacobianAddPolyfit(Workspace &ws, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_za_grid, const Matrix &sensor_pos, const Index &poly_order, const Index &no_pol_variation, const Index &no_los_variation, const Index &no_mblock_variation, const Verbosity &)
WORKSPACE METHOD: jacobianAddPolyfit.
void Touch_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
void PpathCreate(Ppath &var, const Verbosity &)
WORKSPACE METHOD: PpathCreate.
void ReadXML_sg_Sparse_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 Numeric &p_step10, const Numeric &t_step, const Numeric &h2o_step, const Vector &extremes, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupSetupBatch.
void Matrix2ColFromVectors(Matrix &m, const Vector &v1, const Vector &v2, const Verbosity &)
WORKSPACE METHOD: Matrix2ColFromVectors.
void refr_index_air_agendaExecute(Workspace &ws, Numeric &refr_index_air, Numeric &refr_index_air_group, const Numeric rtp_pressure, const Numeric rtp_temperature, const Vector &rtp_vmr, const Vector &f_grid, const Agenda &input_agenda)
void Copy_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void WriteNetCDF_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void Delete_sg_Numeric_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 &method, const String &mode, const Numeric &dx, const Verbosity &verbosity)
WORKSPACE METHOD: abs_speciesAdd2.
void iy_transmitterMultiplePol_g(Workspace &ws, const MRecord &mr)
void abs_lookupTestAccuracy_g(Workspace &ws, const MRecord &mr)
void verbositySetFile(Verbosity &verbosity, const Index &level)
WORKSPACE METHOD: verbositySetFile.
void iyInterpPolyCloudboxField_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 Select_sg_ArrayOfRetrievalQuantityArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void g0Mars_g(Workspace &ws, const MRecord &mr)
void WriteNetCDFIndexed_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void abs_lineshapeDefine_g(Workspace &ws, const MRecord &mr)
void jacobianCalcTemperatureAnalytical(Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Verbosity &)
WORKSPACE METHOD: jacobianCalcTemperatureAnalytical.
void nelemGet_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void jacobianCalcAbsSpeciesPerturbations_g(Workspace &ws, const MRecord &mr)
void abs_lookupSetupBatch_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfVectorVector_g(Workspace &ws, const MRecord &mr)
void doit_scat_fieldCalcLimb_g(Workspace &ws, const MRecord &mr)
void Copy_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
void yCloudRadar(Workspace &ws, Vector &y, ArrayOfVector &y_aux, const Index &atmfields_checked, const Index &atmgeom_checked, const ArrayOfString &iy_aux_vars, const Index &stokes_dim, const Vector &f_grid, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Index &cloudbox_on, const Index &cloudbox_checked, const Matrix &sensor_pos, const Matrix &sensor_los, const Index &sensor_checked, const Agenda &iy_main_agenda, const ArrayOfArrayOfIndex &sensor_pol_array, const Vector &range_bins, const Verbosity &)
WORKSPACE METHOD: yCloudRadar.
void doit_scat_fieldCalc_g(Workspace &ws, const MRecord &mr)
void abs_linesArtscat4FromArtscat3(ArrayOfLineRecord &abs_lines, const Verbosity &)
WORKSPACE METHOD: abs_linesArtscat4FromArtscat3.
void WriteXML_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void * pop(Index i)
Pop the topmost wsv from its stack.
void VectorNLogSpace_g(Workspace &ws, const MRecord &mr)
void Tensor5Scale_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void abs_speciesInit(ArrayOfArrayOfSpeciesTag &abs_species, const Verbosity &)
WORKSPACE METHOD: abs_speciesInit.
void iy_surface_agendaExecute(Workspace &ws, Matrix &iy, ArrayOfTensor3 &diy_dx, const Tensor3 &iy_transmission, const Index cloudbox_on, const Index jacobian_do, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Vector &f_grid, const Agenda &iy_main_agenda, const Vector &rtp_pos, const Vector &rtp_los, const Vector &rte_pos2, const Agenda &input_agenda)
void CloudboxGetIncoming1DAtm(Workspace &ws, Tensor7 &scat_i_p, Tensor7 &scat_i_lat, Tensor7 &scat_i_lon, Index &cloudbox_on, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &cloudbox_checked, const Agenda &iy_main_agenda, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const ArrayOfIndex &cloudbox_limits, const Vector &f_grid, const Index &stokes_dim, const String &iy_unit, const Agenda &blackbody_radiation_agenda, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Verbosity &)
WORKSPACE METHOD: CloudboxGetIncoming1DAtm.
void npagesGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void Touch_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfIndexArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void Touch_sg_Ppath_g(Workspace &ws, const MRecord &mr)
void yCalcAppend_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfSparseArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void abs_lookupInit(GasAbsLookup &x, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupInit.
void abs_xsec_per_speciesAddCIA(ArrayOfMatrix &abs_xsec_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfIndex &abs_species_active, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, const Matrix &abs_vmrs, const ArrayOfCIARecord &abs_cia_data, const Numeric &T_extrapolfac, const Index &robust, const Verbosity &verbosity)
WORKSPACE METHOD: abs_xsec_per_speciesAddCIA.
void ncolsGet_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_String_g(Workspace &ws, const MRecord &mr)
void abs_xsec_per_speciesAddCIA_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfLineMixingRecordCreate_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void p_gridFromGasAbsLookup(Vector &p_grid, const GasAbsLookup &abs_lookup, const Verbosity &)
WORKSPACE METHOD: p_gridFromGasAbsLookup.
void scat_data_arrayFromMeta(ArrayOfSingleScatteringData &scat_data_array, const ArrayOfScatteringMetaData &scat_meta_array, const Vector &za_grid, const Vector &aa_grid, const Numeric &precision, const Verbosity &)
WORKSPACE METHOD: scat_data_arrayFromMeta.
void f_gridFromGasAbsLookup(Vector &f_grid, const GasAbsLookup &abs_lookup, const Verbosity &)
WORKSPACE METHOD: f_gridFromGasAbsLookup.
void WriteXMLIndexed_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void rte_pos_losMoveToStartOfPpath_g(Workspace &ws, const MRecord &mr)
void Tensor5Create_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void AntennaOff(Index &antenna_dim, Vector &mblock_za_grid, Vector &mblock_aa_grid, const Verbosity &verbosity)
WORKSPACE METHOD: AntennaOff.
void ReadXML_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
void GriddedField1Create(GriddedField1 &var, const Verbosity &)
WORKSPACE METHOD: GriddedField1Create.
void Copy_sg_GridPos_g(Workspace &ws, const MRecord &mr)
void Copy_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void AgendaSet_g(Workspace &ws, const MRecord &mr)
void abs_xsec_per_speciesAddLines(ArrayOfMatrix &abs_xsec_per_species, const ArrayOfArrayOfSpeciesTag &tgs, const ArrayOfIndex &abs_species_active, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, const Matrix &abs_vmrs, const ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfLineshapeSpec &abs_lineshape, const SpeciesAuxData &isotopologue_ratios, const ArrayOfArrayOfLineMixingRecord &line_mixing_data, const ArrayOfArrayOfIndex &line_mixing_data_lut, const Verbosity &verbosity)
WORKSPACE METHOD: abs_xsec_per_speciesAddLines.
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 ScatteringDoit_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void dN_H11(Vector &dN, const Vector &Dmax, const Numeric &t, const Verbosity &)
WORKSPACE METHOD: dN_H11.
void Delete_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void WriteNetCDF_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
void Print_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfIndexArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesReadFromCatalogues(ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &tgs, const ArrayOfString &filenames, const ArrayOfString &formats, const Vector &fmin, const Vector &fmax, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesReadFromCatalogues.
void AntennaMultiBeamsToPencilBeams(Matrix &sensor_pos, Matrix &sensor_los, Matrix &antenna_los, Index &antenna_dim, Vector &mblock_za_grid, Vector &mblock_aa_grid, const Index &atmosphere_dim, const Verbosity &verbosity)
WORKSPACE METHOD: AntennaMultiBeamsToPencilBeams.
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 CloudboxGetIncoming_g(Workspace &ws, const MRecord &mr)
void VectorInsertGridPoints_g(Workspace &ws, const MRecord &mr)
void ArrayOfGriddedField1Create_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfLineRecordArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void Tensor4Create(Tensor4 &var, const Verbosity &)
WORKSPACE METHOD: Tensor4Create.
void ParticleTypeAdd(ArrayOfSingleScatteringData &scat_data_array, ArrayOfGriddedField3 &pnd_field_raw, const Index &atmosphere_dim, const Vector &f_grid, const String &scat_data_file, const String &pnd_field_file, const Verbosity &verbosity)
WORKSPACE METHOD: ParticleTypeAdd.
void abs_lineshape_per_tgDefine_g(Workspace &ws, const MRecord &mr)
void nvitrinesGet(Index &nvitrines, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nvitrinesGet.
void Delete_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Numeric_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 Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Sparse &sensor_response, const Vector &sensor_response_f, const ArrayOfIndex &sensor_response_pol, const Vector &sensor_response_za, const Vector &sensor_response_aa, const Verbosity &)
WORKSPACE METHOD: sensor_checkedCalc.
void TMatrixTest(const Verbosity &verbosity)
WORKSPACE METHOD: TMatrixTest.
void Select_sg_ArrayOfGriddedField1ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void ArrayOfTensor4Create_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void dN_Ar_H13(Vector &dN, Vector &Ar, const Vector &Dmax, const Numeric &t, const Verbosity &)
WORKSPACE METHOD: dN_Ar_H13.
void ReadXML_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void Copy_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
void ArrayOfCIARecordCreate(ArrayOfCIARecord &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfCIARecordCreate.
void Select_sg_ArrayOfTensor3ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void nlibrariesGet_g(Workspace &ws, const MRecord &mr)
void ScatteringDoit(Workspace &ws, Tensor6 &doit_i_field, Tensor7 &scat_i_p, Tensor7 &scat_i_lat, Tensor7 &scat_i_lon, Tensor4 &doit_i_field1D_spectrum, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &cloudbox_checked, const Index &cloudbox_on, const Vector &f_grid, const Agenda &doit_mono_agenda, const Index &doit_is_initialized, const Verbosity &verbosity)
WORKSPACE METHOD: ScatteringDoit.
void NumericCreate_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Copy_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void line_mixing_dataInit_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfScatteringMetaDataScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void VectorFlip_g(Workspace &ws, const MRecord &mr)
void Compare_sg_ArrayOfMatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfGriddedField2ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void abs_linesReadFromArts_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
Array< LineMixingRecord > ArrayOfLineMixingRecord
void WriteXMLIndexed_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void iyRadioLink_g(Workspace &ws, const MRecord &mr)
void antenna_responseVaryingGaussian_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Agenda_g(Workspace &ws, const MRecord &mr)
void ppathStepByStep(Workspace &ws, Ppath &ppath, const Agenda &ppath_step_agenda, const Index &ppath_inside_cloudbox_do, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Vector &f_grid, const Vector &refellipsoid, const Matrix &z_surface, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Vector &rte_pos, const Vector &rte_los, const Numeric &ppath_lraytrace, const Verbosity &verbosity)
WORKSPACE METHOD: ppathStepByStep.
void particle_massesFromMetaDataAndPart_species_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfScatteringMetaDataArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void iy_transmitterSinglePol_g(Workspace &ws, const MRecord &mr)
void ext_matAddGas_g(Workspace &ws, const MRecord &mr)
void StringCompose(String &out, const String &in1, const String &in2, const String &in3, const String &in4, const String &in5, const String &in6, const String &in7, const String &in8, const String &in9, const String &in10, const Verbosity &)
WORKSPACE METHOD: StringCompose.
void StringCompose_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_NumericTensor5_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfTensor4Tensor4_g(Workspace &ws, const MRecord &mr)
void jacobianCalcFreqShift(Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_los, const Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Sparse &sensor_response, const Vector &sensor_time, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &)
WORKSPACE METHOD: jacobianCalcFreqShift.
void Ignore_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
void doit_rte_agendaExecute(Workspace &ws, Tensor6 &doit_i_field, const Tensor6 &doit_scat_field, const Agenda &input_agenda)
void ScatteringDisort(Workspace &, Tensor7 &, Tensor7 &, Tensor7 &, Index &, ArrayOfSingleScatteringData &, Tensor4 &, const Index &, const Index &, const Index &, const ArrayOfIndex &, const Index &, const Agenda &, const Agenda &, const Agenda &, const Tensor4 &, const Tensor3 &, const Tensor3 &, const Vector &, const Tensor4 &, const ArrayOfSingleScatteringData &, const Vector &, const Vector &, const Matrix &, const Verbosity &)
WORKSPACE METHOD: ScatteringDisort.
void Append_sg_ArrayOfStringString_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void jacobianAddWind_g(Workspace &ws, const MRecord &mr)
void AtmFieldsRefinePgrid_g(Workspace &ws, const MRecord &mr)
void mc_antennaSetPencilBeam(MCAntenna &mc_antenna, const Verbosity &)
WORKSPACE METHOD: mc_antennaSetPencilBeam.
Functions for straightforward operations on variables of basic types.
void WriteXML_sg_Ppath_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfTensor3ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
void Print_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
void line_mixing_dataInit(ArrayOfArrayOfLineMixingRecord &line_mixing_data, ArrayOfArrayOfIndex &line_mixing_data_lut, const ArrayOfArrayOfSpeciesTag &abs_species, const Verbosity &)
WORKSPACE METHOD: line_mixing_dataInit.
void Ignore_sg_Timer_g(Workspace &ws, const MRecord &mr)
void iyFOS(Workspace &ws, Matrix &iy, ArrayOfTensor4 &iy_aux, Ppath &ppath, ArrayOfTensor3 &diy_dx, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const Index &use_mean_scat_data, const ArrayOfSingleScatteringData &scat_data_array, const Matrix &particle_masses, const String &iy_unit, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const Agenda &ppath_agenda, const Agenda &blackbody_radiation_agenda, const Agenda &propmat_clearsky_agenda, const Agenda &iy_main_agenda, const Agenda &iy_space_agenda, const Agenda &iy_surface_agenda, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Numeric &rte_alonglos_v, const Numeric &ppath_lraytrace, const Matrix &fos_scatint_angles, const Vector &fos_iyin_za_angles, const Index &fos_za_interporder, const Index &fos_n, const Verbosity &verbosity)
WORKSPACE METHOD: iyFOS.
void Append_sg_ArrayOfArrayOfGriddedField3ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void INCLUDE_g(Workspace &ws, const MRecord &)
void Select_sg_ArrayOfMatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void ParticleSpeciesSet_g(Workspace &ws, const MRecord &mr)
void nrowsGet(Index &nrows, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nrowsGet.
void jacobianCalcFreqStretch(Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_los, const Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Sparse &sensor_response, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_f_grid, const Vector &sensor_response_za_grid, const Vector &sensor_time, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &)
WORKSPACE METHOD: jacobianCalcFreqStretch.
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 Verbosity &verbosity)
WORKSPACE METHOD: antenna_responseVaryingGaussian.
void Touch_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_GridPos_g(Workspace &ws, const MRecord &mr)
void propmat_clearskyAddZeeman(Tensor4 &propmat_clearsky, const Vector &f_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfLineshapeSpec &abs_lineshape, const SpeciesAuxData &isotopologue_ratios, const SpeciesAuxData &isotopologue_quantum, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const Vector &rtp_vmr, const Vector &rtp_mag, const Vector &ppath_los, const Index &atmosphere_dim, const ArrayOfArrayOfLineMixingRecord &line_mixing_data, const ArrayOfArrayOfIndex &line_mixing_data_lut, const Index &manual_zeeman_tag, const Numeric &manual_zeeman_magnetic_field_strength, const Numeric &manual_zeeman_theta, const Numeric &manual_zeeman_eta, const Verbosity &verbosity)
WORKSPACE METHOD: propmat_clearskyAddZeeman.
void MatrixSet_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Vector_g(Workspace &ws, const MRecord &mr)
void doit_i_fieldSetClearsky(Tensor6 &doit_i_field, const Tensor7 &scat_i_p, const Tensor7 &scat_i_lat, const Tensor7 &scat_i_lon, const Vector &f_grid, const Index &f_index, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Index &all_frequencies, const Verbosity &verbosity)
WORKSPACE METHOD: doit_i_fieldSetClearsky.
void Append_sg_ArrayOfLineRecordArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void ArrayOfStringSet_g(Workspace &ws, const MRecord &mr)
void doit_conv_flagAbsBT_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 WriteXMLIndexed_sg_ArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void propmat_clearskyAddParticles_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
void pnd_fieldExpand1D_g(Workspace &ws, const MRecord &mr)
void CIAInfo(const String &catalogpath, const ArrayOfString &cia_tags, const Verbosity &verbosity)
WORKSPACE METHOD: CIAInfo.
void ExtractFromMetaSinglePartSpecies(Vector &meta_param, const ArrayOfScatteringMetaData &scat_meta_array, const ArrayOfIndex &scat_data_per_part_species, const String &meta_name, const Index &part_species_index, const Verbosity &)
WORKSPACE METHOD: ExtractFromMetaSinglePartSpecies.
void WriteXMLIndexed_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
void abs_xsec_agendaExecute(Workspace &ws, ArrayOfMatrix &abs_xsec_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfIndex &abs_species_active, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, const Matrix &abs_vmrs, const Agenda &input_agenda)
void iy_transmitterSinglePol(Matrix &iy, const Index &stokes_dim, const Vector &f_grid, const ArrayOfIndex &sensor_pol, const Verbosity &)
WORKSPACE METHOD: iy_transmitterSinglePol.
void MCSetSeedFromTime_g(Workspace &ws, const MRecord &mr)
void Matrix2RowFromVectors_g(Workspace &ws, const MRecord &mr)
void surface_rtprop_agendaExecute(Workspace &ws, Matrix &surface_emission, Matrix &surface_los, Tensor4 &surface_rmatrix, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Agenda &input_agenda)
void Delete_sg_GridPos_g(Workspace &ws, const MRecord &mr)
void ArrayOfStringCreate(ArrayOfString &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfStringCreate.
void WriteXML_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void AntennaSet1D_g(Workspace &ws, const MRecord &mr)
Array< Array< GriddedField1 > > ArrayOfArrayOfGriddedField1
void Delete_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
const ArrayOfIndex & get_output2dup() const
void Select_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void nrowsGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void complex_refr_indexWaterLiebe93(GriddedField3 &complex_refr_index, const Vector &f_grid, const Vector &t_grid, const Verbosity &verbosity)
WORKSPACE METHOD: complex_refr_indexWaterLiebe93.
void Tensor4Scale(Tensor4 &out, const Tensor4 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor4Scale.
void ReadXML_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfLineshapeSpecArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void output_file_formatSetBinary_g(Workspace &ws, const MRecord &mr)
void GriddedField1Create_g(Workspace &ws, const MRecord &mr)
void MCAntennaCreate_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Agenda_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
void Tensor6SetConstant(Tensor6 &x, const Index &nvitrines, const Index &nshelves, const Index &nbooks, const Index &npages, const Index &nrows, const Index &ncols, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor6SetConstant.
void dN_MH97(Vector &dN, const Vector &Dme, const Numeric &IWC, const Numeric &t, const Vector &density, const Index &noisy, const Verbosity &)
WORKSPACE METHOD: dN_MH97.
void p_gridFromZRaw_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void surface_reflectivityFromGriddedField6_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void propmat_clearskyAddFaraday(Tensor4 &propmat_clearsky, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &f_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const Vector &rtp_vmr, const Vector &rtp_los, const Vector &rtp_mag, const Verbosity &)
WORKSPACE METHOD: propmat_clearskyAddFaraday.
void Print_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfTensor6ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void abs_linesReadFromSplitArtscat_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
void abs_linesReadFromMytran2_g(Workspace &ws, const MRecord &mr)
void Touch_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void VectorCreate(Vector &var, const Verbosity &)
WORKSPACE METHOD: VectorCreate.
void propmat_clearsky_agendaExecute(Workspace &ws, Tensor4 &propmat_clearsky, const Vector &f_grid, const Vector &rtp_mag, const Vector &rtp_los, const Numeric rtp_pressure, const Numeric rtp_temperature, const Vector &rtp_vmr, const Agenda &input_agenda)
void Select_sg_ArrayOfTensor4ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void VectorZtanToZa1D(Vector &za_vector, const Matrix &sensor_pos, const Vector &refellipsoid, const Index &atmosphere_dim, const Vector &ztan_vector, const Verbosity &)
WORKSPACE METHOD: VectorZtanToZa1D.
void dN_MGD_IWC_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void AtmosphereSet3D(Index &atmosphere_dim, const Verbosity &verbosity)
WORKSPACE METHOD: AtmosphereSet3D.
void Touch_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void Copy_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Array< RetrievalQuantity > ArrayOfRetrievalQuantity
Array< ArrayOfLineMixingRecord > ArrayOfArrayOfLineMixingRecord
void NumericSet(Numeric &x, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: NumericSet.
void WriteXML_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
An Antenna object used by MCGeneral.
void refellipsoidVenus(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidVenus.
void Append_sg_ArrayOfArrayOfTensor6ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void dN_MGD_LWC(Vector &dN, const Vector &deq, const Numeric &rho, const Numeric &LWC, const Verbosity &)
WORKSPACE METHOD: dN_MGD_LWC.
void Tensor7Scale(Tensor7 &out, const Tensor7 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor7Scale.
void output_file_formatSetAscii_g(Workspace &ws, const MRecord &mr)
void blackbody_radiationPlanck(Vector &blackbody_radiation, const Vector &f, const Numeric &t, const Verbosity &)
WORKSPACE METHOD: blackbody_radiationPlanck.
void VectorCrop_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Print_sg_Ppath_g(Workspace &ws, const MRecord &mr)
void surfaceFlatRefractiveIndex_g(Workspace &ws, const MRecord &mr)
void SparseSparseMultiply_g(Workspace &ws, const MRecord &mr)
void ArrayOfLineMixingRecordReadAscii(ArrayOfLineMixingRecord &line_mixing_records, const String &filename, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfLineMixingRecordReadAscii.
void Copy_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfLineRecordCreate(ArrayOfArrayOfLineRecord &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfLineRecordCreate.
void abs_linesReadFromJpl_g(Workspace &ws, const MRecord &mr)
void refellipsoidEarth_g(Workspace &ws, const MRecord &mr)
void batch_atm_fields_compactAddSpecies(ArrayOfGriddedField4 &batch_atm_fields_compact, const String &name, const GriddedField3 &species, const Verbosity &verbosity)
WORKSPACE METHOD: batch_atm_fields_compactAddSpecies.
void ArrayOfArrayOfMatrixCreate(ArrayOfArrayOfMatrix &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfMatrixCreate.
void ArrayOfIndexLinSpace_g(Workspace &ws, const MRecord &mr)
void AgendaCreate_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void refr_index_airFreeElectrons_g(Workspace &ws, const MRecord &mr)
void PrintWorkspace_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_String_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void sensor_responseMultiMixerBackend(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_za_grid, const Vector &sensor_response_aa_grid, const Vector &lo_multi, const ArrayOfGriddedField1 &sideband_response_multi, const ArrayOfString &sideband_mode_multi, const ArrayOfVector &f_backend_multi, const ArrayOfArrayOfGriddedField1 &backend_channel_response_multi, const Index &sensor_norm, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseMultiMixerBackend.
void ArrayOfGriddedField2Create(ArrayOfGriddedField2 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfGriddedField2Create.
void jacobianAddSinefit(Workspace &ws, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_za_grid, const Matrix &sensor_pos, const Vector &period_lengths, const Index &no_pol_variation, const Index &no_los_variation, const Index &no_mblock_variation, const Verbosity &)
WORKSPACE METHOD: jacobianAddSinefit.
void ReadXML_sg_ArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
void ArrayOfLineRecordCreate(ArrayOfLineRecord &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfLineRecordCreate.
void refellipsoidMars_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void surfaceBlackbody(Workspace &ws, Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Numeric &surface_skin_t, const Agenda &blackbody_radiation_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceBlackbody.
void WriteXML_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
Array< ScatteringMetaData > ArrayOfScatteringMetaData
void ReadXML_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
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 Reduce_sg_MatrixTensor5_g(Workspace &ws, const MRecord &mr)
void CloudboxGetIncoming(Workspace &ws, Tensor7 &scat_i_p, Tensor7 &scat_i_lat, Tensor7 &scat_i_lon, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &cloudbox_checked, const Index &doit_is_initialized, const Agenda &iy_main_agenda, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Vector &f_grid, const Index &stokes_dim, const String &iy_unit, const Agenda &blackbody_radiation_agenda, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Index &rigorous, const Numeric &maxratio, const Verbosity &)
WORKSPACE METHOD: CloudboxGetIncoming.
void ReadXML_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void Print_sg_Vector_g(Workspace &ws, const MRecord &mr)
void abs_linesReadFromHitran_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_String_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void opt_prop_sptFromData(Tensor3 &ext_mat_spt, Matrix &abs_vec_spt, const ArrayOfSingleScatteringData &scat_data_array, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Index &scat_za_index, const Index &scat_aa_index, const Index &f_index, const Vector &f_grid, const Numeric &rtp_temperature, const Tensor4 &pnd_field, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &verbosity)
WORKSPACE METHOD: opt_prop_sptFromData.
void Reduce_sg_Tensor3Tensor4_g(Workspace &ws, const MRecord &mr)
void jacobianCalcPointingZaInterp_g(Workspace &ws, const MRecord &mr)
void MCGeneral_g(Workspace &ws, const MRecord &mr)
void Print_sg_Timer_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
void wind_u_fieldIncludePlanetRotation_g(Workspace &ws, const MRecord &mr)
void dN_F07ML(Vector &dN, const Vector &diameter_max, const Numeric &SWC, const Numeric &t, const Numeric &alpha, const Numeric &beta, const Verbosity &)
WORKSPACE METHOD: dN_F07ML.
void scat_meta_arrayAddTmatrixOldVersion_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfSpeciesTagArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
const Agenda & Tasks() const
void Touch_sg_ArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
void Tensor3AddScalar(Tensor3 &out, const Tensor3 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor3AddScalar.
Array< CIARecord > ArrayOfCIARecord
void doit_scat_fieldCalcLimb(Workspace &ws, Tensor6 &doit_scat_field, const Agenda &pha_mat_spt_agenda, const Tensor6 &doit_i_field, const Tensor4 &pnd_field, const Tensor3 &t_field, const Index &atmosphere_dim, const ArrayOfIndex &cloudbox_limits, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Index &doit_za_grid_size, const Index &doit_za_interp, const Verbosity &verbosity)
WORKSPACE METHOD: doit_scat_fieldCalcLimb.
void nelemGet_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void Matrix2RowFromVectors(Matrix &m, const Vector &v1, const Vector &v2, const Verbosity &)
WORKSPACE METHOD: Matrix2RowFromVectors.
void Append(Array< T > &out, const Array< T > &in, const String &direction, const Verbosity &)
void Copy_sg_ArrayOfArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
void MCGeneral(Workspace &ws, Vector &y, Index &mc_iteration_count, Vector &mc_error, Tensor3 &mc_points, const MCAntenna &mc_antenna, const Vector &f_grid, const Index &f_index, const Matrix &sensor_pos, const Matrix &sensor_los, const Index &stokes_dim, const Index &atmosphere_dim, const Agenda &ppath_step_agenda, const Numeric &ppath_lraytrace, const Agenda &iy_space_agenda, const Agenda &surface_rtprop_agenda, const Agenda &propmat_clearsky_agenda, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Vector &refellipsoid, const Matrix &z_surface, const Tensor3 &t_field, const Tensor4 &vmr_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const ArrayOfSingleScatteringData &scat_data_array_mono, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &cloudbox_checked, const Index &mc_seed, const String &y_unit, const Numeric &std_err, const Index &max_time, const Index &max_iter, const Index &min_iter, const Verbosity &verbosity)
WORKSPACE METHOD: MCGeneral.
void Extract_sg_NumericVector_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
void doit_i_fieldSetFromdoit_i_field1D_spectrum(Tensor6 &doit_i_field, const Tensor4 &doit_i_field1D_spectrum, const Tensor7 &scat_i_p, const Vector &scat_za_grid, const Vector &f_grid, const Index &f_index, const Index &atmosphere_dim, const Index &stokes_dim, const ArrayOfIndex &cloudbox_limits, const Verbosity &)
WORKSPACE METHOD: doit_i_fieldSetFromdoit_i_field1D_spectrum.
void complex_refr_indexConstant_g(Workspace &ws, const MRecord &mr)
void doit_za_interpSet_g(Workspace &ws, const MRecord &mr)
void Copy_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfTensor6ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void TangentPointPrint(const Ppath &ppath, const Index &level, const Verbosity &verbosity)
WORKSPACE METHOD: TangentPointPrint.
void opt_prop_sptFromMonoData(Tensor3 &ext_mat_spt, Matrix &abs_vec_spt, const ArrayOfSingleScatteringData &scat_data_array_mono, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Index &scat_za_index, const Index &scat_aa_index, const Numeric &rtp_temperature, const Tensor4 &pnd_field, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &verbosity)
WORKSPACE METHOD: opt_prop_sptFromMonoData.
void Copy_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void iyInterpCloudboxField(Matrix &iy, const Tensor7 &scat_i_p, const Tensor7 &scat_i_lat, const Tensor7 &scat_i_lon, const Tensor4 &doit_i_field1D_spectrum, const Vector &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 Index &stokes_dim, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Vector &f_grid, const Index &rigorous, const Numeric &maxratio, const Verbosity &verbosity)
WORKSPACE METHOD: iyInterpCloudboxField.
void pnd_fieldZero(Tensor4 &pnd_field, ArrayOfSingleScatteringData &scat_data_array, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Verbosity &)
WORKSPACE METHOD: pnd_fieldZero.
void Select_sg_ArrayOfGriddedField2ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void npagesGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void ppath_agendaExecute(Workspace &ws, Ppath &ppath, const Numeric ppath_lraytrace, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Index cloudbox_on, const Index ppath_inside_cloudbox_do, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Vector &f_grid, const Agenda &input_agenda)
void WriteXML_sg_Agenda_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfIndexCreate_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfTensor4_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 Vector &sensor_response_za_grid, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Index &period_index, const Verbosity &)
WORKSPACE METHOD: jacobianCalcSinefit.
void Compare_sg_Tensor3Tensor3_g(Workspace &ws, const MRecord &mr)
void Print_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void AntennaConstantGaussian1D_g(Workspace &ws, const MRecord &mr)
map< String, Index > AgendaMap
The map associated with agenda_data.
void ReadXML_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void NumericAdd(Numeric &out, const Numeric &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: NumericAdd.
void doit_i_fieldSetFromdoit_i_field1D_spectrum_g(Workspace &ws, const MRecord &mr)
void Delete_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void abs_lookupTestAccMC(Workspace &ws, const GasAbsLookup &abs_lookup, const Index &abs_lookup_is_adapted, const Index &abs_p_interp_order, const Index &abs_t_interp_order, const Index &abs_nls_interp_order, const Index &mc_seed, const Agenda &abs_xsec_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupTestAccMC.
void ArrayOfRetrievalQuantityCreate_g(Workspace &ws, const MRecord &mr)
void line_mixing_dataMatch_g(Workspace &ws, const MRecord &mr)
void InterpAtmFieldToPosition_g(Workspace &ws, const MRecord &mr)
void Delete_sg_Ppath_g(Workspace &ws, const MRecord &mr)
void mc_antennaSetGaussian_g(Workspace &ws, const MRecord &mr)
void VectorMatrixMultiply_g(Workspace &ws, const MRecord &mr)
void sensor_responseBeamSwitching_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfGriddedField3_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 &massdensity_field, const Numeric &cloudbox_margin, const Verbosity &verbosity)
WORKSPACE METHOD: cloudboxSetAutomatically.
void Select_sg_SparseSparse_g(Workspace &ws, const MRecord &mr)
void abs_lookupAdapt_g(Workspace &ws, const MRecord &mr)
void nrowsGet_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void jacobianCalcSinefit_g(Workspace &ws, const MRecord &mr)
void lat_gridFromRawField(Vector &lat_grid, const GriddedField3 &field_raw, const Verbosity &)
WORKSPACE METHOD: lat_gridFromRawField.
void ArrayOfSparseCreate(ArrayOfSparse &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfSparseCreate.
The structure to describe a propagation path and releated quantities.
Auxiliary data for isotopologues.
void abs_linesReadFromArts(ArrayOfLineRecord &abs_lines, const String &filename, const Numeric &fmin, const Numeric &fmax, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesReadFromArts.
void MatrixCreate_g(Workspace &ws, const MRecord &mr)
void Error_g(Workspace &ws, const MRecord &mr)
void Extract_sg_Tensor4Tensor5_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void jacobianAddWind(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 String &component, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddWind.
void ybatchMetProfiles(Workspace &ws, ArrayOfVector &ybatch, const ArrayOfArrayOfSpeciesTag &abs_species, const Agenda &met_profile_calc_agenda, const Vector &f_grid, const Matrix &met_amsu_data, const Matrix &sensor_pos, const Vector &refellipsoid, const Vector &lat_grid, const Vector &lon_grid, const Index &atmosphere_dim, const ArrayOfSingleScatteringData &scat_data_array, const Index &nelem_p_grid, const String &met_profile_path, const String &met_profile_pnd_path, const Verbosity &verbosity)
WORKSPACE METHOD: ybatchMetProfiles.
void iyRadioLink(Workspace &ws, Matrix &iy, ArrayOfTensor4 &iy_aux, Ppath &ppath, ArrayOfTensor3 &diy_dx, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Vector &refellipsoid, const Matrix &z_surface, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const Index &use_mean_scat_data, const ArrayOfSingleScatteringData &scat_data_array, const Matrix &particle_masses, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const Agenda &ppath_agenda, const Agenda &ppath_step_agenda, const Agenda &propmat_clearsky_agenda, const Agenda &iy_transmitter_agenda, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Numeric &rte_alonglos_v, const Numeric &ppath_lraytrace, const Index &defocus_method, const Numeric &defocus_shift, const Verbosity &verbosity)
WORKSPACE METHOD: iyRadioLink.
void WriteXMLIndexed_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_MatrixTensor7_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfSpeciesTag_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 ReadXML_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfVectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
Structure which describes the single scattering properties of a particle or a particle distribution.
void VectorExtractFromMatrix(Vector &v, const Matrix &m, const Index &index, const String &direction, const Verbosity &)
WORKSPACE METHOD: VectorExtractFromMatrix.
void ReadXML_sg_Agenda_g(Workspace &ws, const MRecord &mr)
An absorption lookup table.
void ReadXML_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void abs_coefCalcFromXsec(Matrix &abs_coef, ArrayOfMatrix &abs_coef_per_species, const ArrayOfMatrix &abs_xsec_per_species, const Matrix &abs_vmrs, const Vector &abs_p, const Vector &abs_t, const Verbosity &verbosity)
WORKSPACE METHOD: abs_coefCalcFromXsec.
void surface_complex_refr_indexFromGriddedField5_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfTensor7ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void ArrayOfIndexSetConstant_g(Workspace &ws, const MRecord &mr)
void VectorAddScalar_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void refellipsoidForAzimuth(Vector &refellipsoid, const Numeric &latitude, const Numeric &azimuth, const Verbosity &)
WORKSPACE METHOD: refellipsoidForAzimuth.
void Extract_sg_ArrayOfIndexArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void TimerCreate_g(Workspace &ws, const MRecord &mr)
void Print_sg_Index_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void SingleScatteringDataCreate_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_VectorTensor5_g(Workspace &ws, const MRecord &mr)
void sensor_responseStokesRotation_g(Workspace &ws, const MRecord &mr)
void mc_antennaSetGaussianByFWHM_g(Workspace &ws, const MRecord &mr)
void Delete_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Array< Vector > ArrayOfVector
An array of vectors.
void Copy_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
void iyTransmissionStandard(Workspace &ws, Matrix &iy, ArrayOfTensor4 &iy_aux, Ppath &ppath, ArrayOfTensor3 &diy_dx, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const Index &use_mean_scat_data, const ArrayOfSingleScatteringData &scat_data_array, const Matrix &particle_masses, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Agenda &ppath_agenda, const Agenda &propmat_clearsky_agenda, const Agenda &iy_transmitter_agenda, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Numeric &rte_alonglos_v, const Numeric &ppath_lraytrace, const Verbosity &verbosity)
WORKSPACE METHOD: iyTransmissionStandard.
void ybatch_calc_agendaExecute(Workspace &ws, Vector &y, ArrayOfVector &y_aux, Matrix &jacobian, const Index ybatch_index, const Agenda &input_agenda)
void dN_H98(Vector &dN, const Vector &R, const Numeric &LWC, const Vector &density, const Verbosity &)
WORKSPACE METHOD: dN_H98.
void npagesGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfGriddedField2ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void MCAntennaCreate(MCAntenna &var, const Verbosity &)
WORKSPACE METHOD: MCAntennaCreate.
void Compare_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
void abs_lookupSetupWide(Vector &abs_p, Vector &abs_t, Vector &abs_t_pert, Matrix &abs_vmrs, ArrayOfArrayOfSpeciesTag &abs_nls, Vector &abs_nls_pert, const ArrayOfArrayOfSpeciesTag &abs_species, const Index &abs_p_interp_order, const Index &abs_t_interp_order, const Index &abs_nls_interp_order, const Numeric &p_min, const Numeric &p_max, const Numeric &p_step10, const Numeric &t_min, const Numeric &t_max, const Numeric &h2o_min, const Numeric &h2o_max, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupSetupWide.
void ReadXML_sg_Numeric_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void ReadNetCDF_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void DoitAngularGridsSet_g(Workspace &ws, const MRecord &mr)
void sensor_responseFrequencySwitching_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesCompact_g(Workspace &ws, const MRecord &mr)
void atmfields_checkedCalc_g(Workspace &ws, const MRecord &mr)
void 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)
void Reduce_sg_Tensor3Tensor7_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
void WriteNetCDF_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void ScatteringDisort_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void GriddedFieldLatLonRegrid(GriddedField2 &gfraw_out, const Vector &lat_true, const Vector &lon_true, const GriddedField2 &gfraw_in_orig, const Index &interp_order, const Verbosity &verbosity)
WORKSPACE METHOD: GriddedFieldLatLonRegrid.
void Append_sg_ArrayOfTensor3ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfIndexArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void GasAbsLookupCreate_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfGriddedField3GriddedField3_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesCreateFromLines(ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfLineRecord &abs_lines, const ArrayOfArrayOfSpeciesTag &tgs, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesCreateFromLines.
void Ignore_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void ArrayOfGriddedField4Create(ArrayOfGriddedField4 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfGriddedField4Create.
void jacobianCalcTemperatureAnalytical_g(Workspace &ws, const MRecord &mr)
Array< Array< LineRecord > > ArrayOfArrayOfLineRecord
Holds a lists of spectral line data for each tag group.
void Touch_sg_ArrayOfCIARecord_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 sensor_responseMultiMixerBackend_g(Workspace &ws, const MRecord &mr)
void InterpSurfaceFieldToPosition_g(Workspace &ws, const MRecord &mr)
void ParticleTypeAddAll(ArrayOfSingleScatteringData &scat_data_array, ArrayOfGriddedField3 &pnd_field_raw, const Index &atmosphere_dim, const Vector &f_grid, const String &filelist_scat_data, const String &pnd_fieldarray_file, const Verbosity &verbosity)
WORKSPACE METHOD: ParticleTypeAddAll.
void WriteNetCDFIndexed_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void iyReplaceFromAux_g(Workspace &ws, const MRecord &mr)
void Print_sg_GridPos_g(Workspace &ws, const MRecord &mr)
void NumericSet_g(Workspace &ws, const MRecord &mr)
void scat_data_arrayFromMeta_g(Workspace &ws, const MRecord &mr)
void WriteNetCDFIndexed_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void propmat_clearskyZero(Tensor4 &propmat_clearsky, const Vector &f_grid, const Index &stokes_dim, const Verbosity &)
WORKSPACE METHOD: propmat_clearskyZero.
void Touch_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void verbositySetAgenda(Verbosity &verbosity, const Index &level)
WORKSPACE METHOD: verbositySetAgenda.
void IndexSet(Index &x, const Index &value, const Verbosity &)
WORKSPACE METHOD: IndexSet.
void iy_transmitterMultiplePol(Matrix &iy, const Index &stokes_dim, const Vector &f_grid, const ArrayOfIndex &sensor_pol, const Verbosity &)
WORKSPACE METHOD: iy_transmitterMultiplePol.
void Delete_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void pnd_fieldSetup_g(Workspace &ws, const MRecord &mr)
void Tensor4SetConstant(Tensor4 &x, const Index &nbooks, const Index &npages, const Index &nrows, const Index &ncols, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor4SetConstant.
void FieldFromGriddedField_sg_Tensor4ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void Compare_sg_NumericNumeric_g(Workspace &ws, const MRecord &mr)
void abs_xsec_per_speciesInit_g(Workspace &ws, const MRecord &mr)
void batch_atm_fields_compactAddConstant(ArrayOfGriddedField4 &batch_atm_fields_compact, const String &name, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: batch_atm_fields_compactAddConstant.
void rte_pos_losMoveToStartOfPpath(Vector &rte_pos, Vector &rte_los, const Index &atmosphere_dim, const Ppath &ppath, const Verbosity &)
WORKSPACE METHOD: rte_pos_losMoveToStartOfPpath.
void jacobianCalcWindAnalytical_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void iyCloudRadar(Workspace &ws, Matrix &iy, ArrayOfTensor4 &iy_aux, Ppath &ppath, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const Index &use_mean_scat_data, const ArrayOfSingleScatteringData &scat_data_array, const Matrix &particle_masses, const String &iy_unit, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const Agenda &ppath_agenda, const Agenda &propmat_clearsky_agenda, const Agenda &iy_transmitter_agenda, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const Numeric &rte_alonglos_v, const Numeric &ppath_lraytrace, const Numeric &ze_tref, const Verbosity &verbosity)
WORKSPACE METHOD: iyCloudRadar.
void ReadXML_sg_GriddedField5_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 ArrayOfArrayOfLineMixingRecordCreate(ArrayOfArrayOfLineMixingRecord &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfLineMixingRecordCreate.
void Reduce_sg_NumericTensor3_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_Tensor5Tensor7_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void abs_speciesSet_g(Workspace &ws, const MRecord &mr)
void Test(const Verbosity &verbosity)
WORKSPACE METHOD: Test.
void GriddedFieldLatLonExpand_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
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 ScatteringMergeParticles1D(Tensor4 &pnd_field, ArrayOfSingleScatteringData &scat_data_array, const Index &atmosphere_dim, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor3 &t_field, const Tensor3 &z_field, const Matrix &z_surface, const Index &cloudbox_checked, const Verbosity &)
WORKSPACE METHOD: ScatteringMergeParticles1D.
void ReadXML_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfGriddedField2ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_MatrixTensor4_g(Workspace &ws, const MRecord &mr)
void ext_matInit_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void DoitWriteIterationFields(const Index &doit_iteration_counter, const Tensor6 &doit_i_field, const ArrayOfIndex &iterations, const Verbosity &verbosity)
WORKSPACE METHOD: DoitWriteIterationFields.
void ReadXMLIndexed_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void propmat_clearskyAddParticles(Tensor4 &propmat_clearsky, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &f_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const Vector &rtp_vmr, const Vector &rtp_los, const Numeric &rtp_temperature, const ArrayOfSingleScatteringData &scat_data_array, const Verbosity &verbosity)
WORKSPACE METHOD: propmat_clearskyAddParticles.
void ReadXMLIndexed_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
void scat_meta_arrayInit(ArrayOfScatteringMetaData &scat_meta_array, const Verbosity &)
WORKSPACE METHOD: scat_meta_arrayInit.
void ReadXML_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void nrowsGet_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_Tensor6Tensor7_g(Workspace &ws, const MRecord &mr)
void ParticleType2abs_speciesAdd(ArrayOfSingleScatteringData &scat_data_array, ArrayOfGriddedField3 &vmr_field_raw, ArrayOfArrayOfSpeciesTag &abs_species, Index &propmat_clearsky_agenda_checked, Index &abs_xsec_agenda_checked, const Index &atmosphere_dim, const Vector &f_grid, const String &scat_data_file, const String &pnd_field_file, const Verbosity &verbosity)
WORKSPACE METHOD: ParticleType2abs_speciesAdd.
void propmat_clearskyAddFromAbsCoefPerSpecies(Tensor4 &propmat_clearsky, const ArrayOfMatrix &abs_coef_per_species, const Verbosity &)
WORKSPACE METHOD: propmat_clearskyAddFromAbsCoefPerSpecies.
void ArrayOfArrayOfSpeciesTagCreate(ArrayOfArrayOfSpeciesTag &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfSpeciesTagCreate.
void ReadXMLIndexed_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void AgendaExecuteExclusive(Workspace &ws, const Agenda &this_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: AgendaExecuteExclusive.
void forloop_agendaExecute(Workspace &ws, const Index forloop_index, const Agenda &input_agenda)
void propmat_clearskyInit_g(Workspace &ws, const MRecord &mr)
void batch_atm_fields_compactAddSpecies_g(Workspace &ws, const MRecord &mr)
void complex_refr_indexWaterLiebe93_g(Workspace &ws, const MRecord &mr)
void Tensor6SetConstant_g(Workspace &ws, const MRecord &mr)
void iyReplaceFromAux(Matrix &iy, const ArrayOfTensor4 &iy_aux, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const String &aux_var, const Verbosity &)
WORKSPACE METHOD: iyReplaceFromAux.
void MatrixCBR(Matrix &m, const Index &stokes_dim, const Vector &f, const Verbosity &)
WORKSPACE METHOD: MatrixCBR.
void jacobianOff_g(Workspace &ws, const MRecord &mr)
void Arts_g(Workspace &ws, const MRecord &mr)
void surface_complex_refr_indexFromGriddedField5(GriddedField3 &surface_complex_refr_index, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lat_true, const Vector &lon_true, const Vector &rtp_pos, const GriddedField5 &complex_n_field, const Verbosity &)
WORKSPACE METHOD: surface_complex_refr_indexFromGriddedField5.
void ForLoop_g(Workspace &ws, const MRecord &mr)
void Tensor6Scale(Tensor6 &out, const Tensor6 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor6Scale.
void ReadXML_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void AgendaCreate(Agenda &var, const Verbosity &)
WORKSPACE METHOD: AgendaCreate.
void Append_sg_ArrayOfGriddedField4ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void propmat_clearskyAddZeeman_g(Workspace &ws, const MRecord &mr)
void sensor_responseIF2RF(Vector &sensor_response_f, Vector &sensor_response_f_grid, const Numeric &lo, const String &sideband_mode, const Verbosity &)
WORKSPACE METHOD: sensor_responseIF2RF.
void WriteXMLIndexed_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Append_sg_VectorNumeric_g(Workspace &ws, const MRecord &mr)
const ArrayOfIndex & In() const
void ReadNetCDF_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void Compare(const Numeric &var1, const Numeric &var2, const Numeric &maxabsdiff, const String &error_message, const String &var1name, const String &var2name, const String &, const String &, const Verbosity &verbosity)
WORKSPACE METHOD: Compare.
void AbsInputFromAtmFields_g(Workspace &ws, const MRecord &mr)
void output_file_formatSetBinary(String &file_format, const Verbosity &)
WORKSPACE METHOD: output_file_formatSetBinary.
void ParticleSpeciesInit_g(Workspace &ws, const MRecord &mr)
void DoitAngularGridsSet(Index &doit_za_grid_size, Vector &scat_aa_grid, Vector &scat_za_grid, const Index &N_za_grid, const Index &N_aa_grid, const String &za_grid_opt_file, const Verbosity &verbosity)
WORKSPACE METHOD: DoitAngularGridsSet.
void GriddedField3Create(GriddedField3 &var, const Verbosity &)
WORKSPACE METHOD: GriddedField3Create.
void g0Jupiter_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfIndexArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_VectorTensor6_g(Workspace &ws, const MRecord &mr)
void Touch_sg_Index_g(Workspace &ws, const MRecord &mr)
void ArrayOfGriddedField3Create_g(Workspace &ws, const MRecord &mr)
void MatrixScale(Matrix &out, const Matrix &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: MatrixScale.
void Extract_sg_MatrixTensor3_g(Workspace &ws, const MRecord &mr)
void iyApplyUnit_g(Workspace &ws, const MRecord &mr)
void timerStart_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void ext_matAddPart(Tensor3 &ext_mat, const Tensor3 &ext_mat_spt, const Tensor4 &pnd_field, const Index &atmosphere_dim, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &)
WORKSPACE METHOD: ext_matAddPart.
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 Append_sg_ArrayOfLineMixingRecordArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
void Append_sg_MatrixVector_g(Workspace &ws, const MRecord &mr)
void ncolsGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void AtmFieldsRefinePgrid(Vector &p_grid, Tensor3 &t_field, Tensor3 &z_field, Tensor4 &vmr_field, const Vector &lat_grid, const Vector &lon_grid, const Index &atmosphere_dim, const Numeric &p_step, const Verbosity &)
WORKSPACE METHOD: AtmFieldsRefinePgrid.
void WriteXMLIndexed_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
void refr_index_airIR_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_Agenda_g(Workspace &ws, const MRecord &mr)
void Delete_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfSingleScatteringDataArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void VectorLogSpace_g(Workspace &ws, const MRecord &mr)
void VectorExtractFromMatrix_g(Workspace &ws, const MRecord &mr)
void sensor_responseBackendFrequencySwitching_g(Workspace &ws, const MRecord &mr)
void NumericInvScale(Numeric &out, const Numeric &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: NumericInvScale.
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 pha_mat_sptFromData_g(Workspace &ws, const MRecord &mr)
void Touch_sg_Timer_g(Workspace &ws, const MRecord &mr)
void MatrixSetConstant_g(Workspace &ws, const MRecord &mr)
void refellipsoidJupiter(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidJupiter.
void abs_speciesDefineAllInScenario(ArrayOfArrayOfSpeciesTag &tgs, Index &propmat_clearsky_agenda_checked, Index &abs_xsec_agenda_checked, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: abs_speciesDefineAllInScenario.
void WriteXMLIndexed_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void z_fieldFromHSE_g(Workspace &ws, const MRecord &mr)
void specular_losCalc_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void iyInterpPolyCloudboxField(Matrix &iy, const Tensor7 &scat_i_p, const Tensor7 &scat_i_lat, const Tensor7 &scat_i_lon, const Tensor4 &doit_i_field1D_spectrum, const Vector &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 Index &stokes_dim, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Vector &f_grid, const Verbosity &verbosity)
WORKSPACE METHOD: iyInterpPolyCloudboxField.
void GriddedField3Create_g(Workspace &ws, const MRecord &mr)
void Tensor3Scale_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void Touch_sg_Vector_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void Matrix3RowFromVectors(Matrix &m, const Vector &v1, const Vector &v2, const Vector &v3, const Verbosity &)
WORKSPACE METHOD: Matrix3RowFromVectors.
void cloudboxOff_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfLineRecordArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesWriteToSplitArtscat_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void abs_lookupSetup(Vector &abs_p, Vector &abs_t, Vector &abs_t_pert, Matrix &abs_vmrs, ArrayOfArrayOfSpeciesTag &abs_nls, Vector &abs_nls_pert, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &t_field, const Tensor4 &vmr_field, const Index &atmfields_checked, const ArrayOfArrayOfSpeciesTag &abs_species, const Index &abs_p_interp_order, const Index &abs_t_interp_order, const Index &abs_nls_interp_order, const Numeric &p_step10, const Numeric &t_step, const Numeric &h2o_step, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupSetup.
void VectorFlip(Vector &out, const Vector &in, const Verbosity &)
WORKSPACE METHOD: VectorFlip.
void ScatteringParticlesSelect_g(Workspace &ws, const MRecord &mr)
void rte_losGeometricFromRtePosToRtePos2_g(Workspace &ws, const MRecord &mr)
void FrequencyFromWavelength(Numeric &frequency, const Numeric &wavelength, const Verbosity &)
WORKSPACE METHOD: FrequencyFromWavelength.
void doit_i_fieldUpdateSeq1D(Workspace &ws, Tensor6 &doit_i_field, Tensor6 &doit_scat_field, const ArrayOfIndex &cloudbox_limits, const Agenda &propmat_clearsky_agenda, const Tensor4 &vmr_field, const Agenda &spt_calc_agenda, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Tensor4 &pnd_field, const Agenda &opt_prop_part_agenda, const Agenda &ppath_step_agenda, const Numeric &ppath_lraytrace, const Vector &p_grid, const Tensor3 &z_field, const Vector &refellipsoid, const Tensor3 &t_field, const Vector &f_grid, const Index &f_index, const Agenda &surface_rtprop_agenda, const Index &doit_za_interp, const Index &normalize, const Numeric &norm_error_threshold, const Index &norm_debug, const Verbosity &verbosity)
WORKSPACE METHOD: doit_i_fieldUpdateSeq1D.
void Tensor5Create(Tensor5 &var, const Verbosity &)
WORKSPACE METHOD: Tensor5Create.
void propmat_clearsky_fieldCalc(Workspace &ws, Tensor7 &propmat_clearsky_field, const Index &atmfields_checked, const Vector &f_grid, const Index &stokes_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &t_field, const Tensor4 &vmr_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Agenda &abs_agenda, const Vector &doppler, const Vector &los, const Verbosity &verbosity)
WORKSPACE METHOD: propmat_clearsky_fieldCalc.
void Extract_sg_VectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void Print_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void GriddedField2Create_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_MatrixTensor6_g(Workspace &ws, const MRecord &mr)
void batch_atm_fields_compactFromArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Print_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_Index_g(Workspace &ws, const MRecord &mr)
void DoitWriteIterationFields_g(Workspace &ws, const MRecord &mr)
void Print_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
void pnd_fieldExpand1D(Tensor4 &pnd_field, const Index &atmosphere_dim, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &nzero, const Verbosity &)
WORKSPACE METHOD: pnd_fieldExpand1D.
void ArrayOfArrayOfTensor3Create(ArrayOfArrayOfTensor3 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfTensor3Create.
void Touch_sg_Numeric_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
Lookup information for one agenda.
void Delete_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void WriteNetCDF_sg_Vector_g(Workspace &ws, const MRecord &mr)
void VectorNLinSpace(Vector &x, const Index &n, const Numeric &start, const Numeric &stop, const Verbosity &verbosity)
WORKSPACE METHOD: VectorNLinSpace.
void MCSetSeedFromTime(Index &mc_seed, const Verbosity &)
WORKSPACE METHOD: MCSetSeedFromTime.
void NumericInvScale_g(Workspace &ws, const MRecord &mr)
void antenna_responseGaussian_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
void Matrix3RowFromVectors_g(Workspace &ws, const MRecord &mr)
void dN_MH97_g(Workspace &ws, const MRecord &mr)
Implementation of unit conversion functions.
void scat_meta_arrayAddTmatrix_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void particle_massesFromMetaDataSingleCategory_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_NumericVector_g(Workspace &ws, const MRecord &mr)
The implementation for String, the ARTS string class.
void ppath_stepGeometric(Ppath &ppath_step, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Vector &refellipsoid, const Matrix &z_surface, const Numeric &ppath_lmax, const Verbosity &)
WORKSPACE METHOD: ppath_stepGeometric.
void g0_agendaExecute(Workspace &ws, Numeric &g0, const Numeric lat, const Numeric lon, const Agenda &input_agenda)
void rte_losSet(Vector &rte_los, const Index &atmosphere_dim, const Numeric &za, const Numeric &aa, const Verbosity &)
WORKSPACE METHOD: rte_losSet.
void Reduce_sg_Tensor5Tensor6_g(Workspace &ws, const MRecord &mr)
void surfaceLambertianSimple(Workspace &ws, Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &rtp_los, const Numeric &surface_skin_t, const Vector &surface_scalar_reflectivity, const Index &lambertian_nza, const Agenda &blackbody_radiation_agenda, const Numeric &za_pos, const Verbosity &)
WORKSPACE METHOD: surfaceLambertianSimple.
void Delete_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void Tensor7Create_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
Array< String > ArrayOfString
An array of Strings.
void CloudboxGetIncoming1DAtm_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void pnd_fieldCalc(Tensor4 &pnd_field, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfGriddedField3 &pnd_field_raw, const Index &atmosphere_dim, const ArrayOfIndex &cloudbox_limits, const Index &zeropadding, const Verbosity &verbosity)
WORKSPACE METHOD: pnd_fieldCalc.
void Ignore_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void complex_refr_indexIceWarren84(GriddedField3 &, const Vector &, const Vector &, const Verbosity &)
WORKSPACE METHOD: complex_refr_indexIceWarren84.
void Select_sg_ArrayOfCIARecordArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void IndexStepDown_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 Delete_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfLineRecordCreate_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 ReadXML_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_Vector_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfSparseArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void wind_u_fieldIncludePlanetRotation(Tensor3 &wind_u_field, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &refellipsoid, const Tensor3 &z_field, const Numeric &planet_rotation_period, const Verbosity &)
WORKSPACE METHOD: wind_u_fieldIncludePlanetRotation.
void ReadNetCDF_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
Array< ArrayOfTensor3 > ArrayOfArrayOfTensor3
Array< ArrayOfIndex > ArrayOfArrayOfIndex
void Copy_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void jacobianCalcPolyfit_g(Workspace &ws, const MRecord &mr)
void abs_cont_descriptionInit_g(Workspace &ws, const MRecord &mr)
void scat_meta_arrayAddTmatrixOldVersion(ArrayOfScatteringMetaData &scat_meta_array, const GriddedField3 &complex_refr_index, const String &description, const String &material, const String &shape, const String &particle_type, const Numeric &density, const Numeric &aspect_ratio, const Vector &diameter_grid, const Vector &scat_f_grid, const Vector &scat_T_grid, const Verbosity &)
WORKSPACE METHOD: scat_meta_arrayAddTmatrixOldVersion.
void verbositySetScreen(Verbosity &verbosity, const Index &level)
WORKSPACE METHOD: verbositySetScreen.
void refellipsoidSet(Vector &refellipsoid, const Numeric &re, const Numeric &e, const Verbosity &)
WORKSPACE METHOD: refellipsoidSet.
void Tensor4SetConstant_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
Array< GriddedField4 > ArrayOfGriddedField4
void Print_sg_String_g(Workspace &ws, const MRecord &mr)
void VectorInsertGridPoints(Vector &og, const Vector &ingrid, const Vector &points, const Verbosity &verbosity)
WORKSPACE METHOD: VectorInsertGridPoints.
void WriteMolTau(const Vector &f_grid, const Tensor3 &z_field, const Tensor7 &propmat_clearsky_field, const Index &atmosphere_dim, const String &filename, const Verbosity &)
WORKSPACE METHOD: WriteMolTau.
void WriteXMLIndexed_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void abs_vecInit(Matrix &abs_vec, const Vector &f_grid, const Index &stokes_dim, const Index &f_index, const Verbosity &verbosity)
WORKSPACE METHOD: abs_vecInit.
Workspace methods and template functions for supergeneric NetCDF IO.
void Print_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void sensor_responseBackend(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_za_grid, const Vector &sensor_response_aa_grid, const Vector &f_backend, const ArrayOfGriddedField1 &backend_channel_response, const Index &sensor_norm, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseBackend.
void doit_i_fieldIterate_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfScatteringMetaDataArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void sensor_responseSimpleAMSU_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void sensor_responseFillFgrid(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_za_grid, const Vector &sensor_response_aa_grid, const Index &polyorder, const Index &nfill, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseFillFgrid.
void ReadXML_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Ppath_g(Workspace &ws, const MRecord &mr)
void GriddedFieldPRegrid_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void abs_lookupInit_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void timerStop(const Timer &, const Verbosity &)
void WriteXML_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void Print_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
void jacobianAddSinefit_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed(Workspace &ws, const String &file_format, const Index &file_index, const Agenda &v, const String &f, const String &v_name, const String &f_name, const Verbosity &verbosity)
void refellipsoidOrbitPlane(Vector &refellipsoid, const Numeric &orbitinc, const Verbosity &)
WORKSPACE METHOD: refellipsoidOrbitPlane.
void VectorZtanToZaRefr1D(Workspace &ws, Vector &za_vector, const Agenda &refr_index_air_agenda, const Matrix &sensor_pos, const Vector &p_grid, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Vector &refellipsoid, const Index &atmosphere_dim, const Vector &f_grid, const Vector &ztan_vector, const Verbosity &)
WORKSPACE METHOD: VectorZtanToZaRefr1D.
void pndFromdN_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_String_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_Tensor3Tensor5_g(Workspace &ws, const MRecord &mr)
void StringSet(String &s, const String &s2, const Verbosity &)
WORKSPACE METHOD: StringSet.
void ReadXMLIndexed_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
Array< Index > ArrayOfIndex
An array of Index.
const TokVal & SetValue() const
void spt_calc_agendaExecute(Workspace &ws, Tensor3 &ext_mat_spt, Matrix &abs_vec_spt, const Index scat_p_index, const Index scat_lat_index, const Index scat_lon_index, const Numeric rtp_temperature, const Index scat_za_index, const Index scat_aa_index, const Agenda &input_agenda)
void sensor_responseBeamSwitching(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_za_grid, Vector &sensor_response_aa_grid, const Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Numeric &w1, const Numeric &w2, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseBeamSwitching.
void iy_cloudbox_agendaExecute(Workspace &ws, Matrix &iy, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Agenda &input_agenda)
String name() const
Agenda name.
void npagesGet_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void sensor_responseIF2RF_g(Workspace &ws, const MRecord &mr)
void p_gridDensify_g(Workspace &ws, const MRecord &mr)
void Copy_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
void WriteNetCDFIndexed_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void VectorZtanToZa1D_g(Workspace &ws, const MRecord &mr)
void SpeciesAuxDataCreate_g(Workspace &ws, const MRecord &mr)
void atm_fields_compactFromMatrix_g(Workspace &ws, const MRecord &mr)
void ScatteringMergeParticles1D_g(Workspace &ws, const MRecord &mr)
void ArrayOfGriddedField4Create_g(Workspace &ws, const MRecord &mr)
void Touch_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
Array< LineRecord > ArrayOfLineRecord
Holds a list of spectral line data.
void doit_i_fieldUpdateSeq1DPP_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void StringSet_g(Workspace &ws, const MRecord &mr)
void refellipsoidEarth(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidEarth.
void nelemGet_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void VectorZtanToZaRefr1D_g(Workspace &ws, const MRecord &mr)
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 abs_vecInit_g(Workspace &ws, const MRecord &mr)
void IndexCreate_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_Numeric_g(Workspace &ws, const MRecord &mr)
void Print_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
void ncolsGet_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfMatrixArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void p_gridFromGasAbsLookup_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfLineMixingRecordArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void cloudbox_checkedCalc_g(Workspace &ws, const MRecord &mr)
void abs_vecAddPart(Matrix &abs_vec, const Matrix &abs_vec_spt, const Tensor4 &pnd_field, const Index &atmosphere_dim, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &)
WORKSPACE METHOD: abs_vecAddPart.
void Append_sg_ArrayOfCIARecordArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void refr_index_airMWgeneral_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesSetEmpty_g(Workspace &ws, const MRecord &mr)
void(* getaways[])(Workspace &, const MRecord &)
void Delete_sg_ArrayOfGriddedField2_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 Touch_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void TMatrixTest_g(Workspace &ws, const MRecord &)
void scat_meta_arrayAddTmatrix(ArrayOfScatteringMetaData &scat_meta_array, const GriddedField3 &complex_refr_index, const String &description, const String &material, const String &shape, const String &particle_type, const Numeric &density, const Vector &aspect_ratio_grid, const Vector &diameter_max_grid, const Vector &scat_f_grid, const Vector &scat_T_grid, const Verbosity &)
WORKSPACE METHOD: scat_meta_arrayAddTmatrix.
void jacobianClose(Workspace &ws, Index &jacobian_do, ArrayOfArrayOfIndex &jacobian_indices, Agenda &jacobian_agenda, const ArrayOfRetrievalQuantity &jacobian_quantities, const Matrix &sensor_pos, const Sparse &sensor_response, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianClose.
void Tensor3SetConstant(Tensor3 &x, const Index &npages, const Index &nrows, const Index &ncols, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor3SetConstant.
void Compare_sg_MatrixMatrix_g(Workspace &ws, const MRecord &mr)
void Print_sg_Agenda_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
void StringCreate(String &var, const Verbosity &)
WORKSPACE METHOD: StringCreate.
void WriteXML_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void Tensor4Create_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_NumericTensor6_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void iyFOS_g(Workspace &ws, const MRecord &mr)
void ArrayOfStringCreate_g(Workspace &ws, const MRecord &mr)
void refellipsoidForAzimuth_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfGriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void Tensor3SetConstant_g(Workspace &ws, const MRecord &mr)
void main_agendaExecute(Workspace &ws, const Agenda &input_agenda)
void WriteMolTau_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfTensor4ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void Compare_sg_ArrayOfVectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfTensor7Tensor7_g(Workspace &ws, const MRecord &mr)
void AbsInputFromRteScalars(Vector &abs_p, Vector &abs_t, Matrix &abs_vmrs, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const Vector &rtp_vmr, const Verbosity &)
WORKSPACE METHOD: AbsInputFromRteScalars.
void WriteXML_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfGriddedField1ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void Matrix1ColFromVector_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
NUMERIC Numeric
The type to use for all floating point numbers.
void WriteXMLIndexed_sg_Ppath_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
void surface_scalar_reflectivityFromGriddedField4(Vector &surface_scalar_reflectivity, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lat_true, const Vector &lon_true, const Vector &rtp_pos, const Vector &rtp_los, const GriddedField4 &r_field, const Verbosity &)
WORKSPACE METHOD: surface_scalar_reflectivityFromGriddedField4.
void Delete_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void VectorCrop(Vector &out, const Vector &in, const Numeric &min_value, const Numeric &max_value, const Verbosity &)
WORKSPACE METHOD: VectorCrop.
void ReadXML_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void dN_F07TR_g(Workspace &ws, const MRecord &mr)
void doit_i_fieldUpdate1D(Workspace &ws, Tensor6 &doit_i_field, const Tensor6 &doit_scat_field, const ArrayOfIndex &cloudbox_limits, const Agenda &propmat_clearsky_agenda, const Tensor4 &vmr_field, const Agenda &spt_calc_agenda, const Vector &scat_za_grid, const Tensor4 &pnd_field, const Agenda &opt_prop_part_agenda, const Agenda &ppath_step_agenda, const Numeric &ppath_lraytrace, const Vector &p_grid, const Tensor3 &z_field, const Vector &refellipsoid, const Tensor3 &t_field, const Vector &f_grid, const Index &f_index, const Agenda &surface_rtprop_agenda, const Index &doit_za_interp, const Verbosity &verbosity)
WORKSPACE METHOD: doit_i_fieldUpdate1D.
void Ignore_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void abs_lookupSetupWide_g(Workspace &ws, const MRecord &mr)
void atm_fields_compactAddConstant_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void test_agendaExecute(Workspace &ws, const Agenda &input_agenda)
void NumericCreate(Numeric &var, const Verbosity &)
WORKSPACE METHOD: NumericCreate.
void cloudboxSetManually_g(Workspace &ws, const MRecord &mr)
void Append_sg_MatrixMatrix_g(Workspace &ws, const MRecord &mr)
void DoitScatteringDataPrepare_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
void nvitrinesGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void Delete_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
void VectorNLinSpace_g(Workspace &ws, const MRecord &mr)
void ParticleTypeAddAll_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesReadFromCatalogues_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfIndexIndex_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfLineRecordArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void PpathCreate_g(Workspace &ws, const MRecord &mr)
void AntennaOff_g(Workspace &ws, const MRecord &mr)
void Print_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void propmat_clearskyAddFaraday_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesWriteToSplitArtscat(const String &output_file_format, const ArrayOfArrayOfLineRecord &abs_lines_per_species, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lines_per_speciesWriteToSplitArtscat.
void GriddedFieldLatLonExpand_sg_GriddedField4GriddedField4_g(Workspace &ws, const MRecord &mr)
void Print_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void verbositySet(Verbosity &verbosity, const Index &agenda, const Index &screen, const Index &file)
WORKSPACE METHOD: verbositySet.
void verbosityInit_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_VectorMatrix_g(Workspace &ws, const MRecord &mr)
void Touch_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfLineshapeSpecArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Ppath_g(Workspace &ws, const MRecord &mr)
void abs_cont_descriptionInit(ArrayOfString &abs_cont_names, ArrayOfString &abs_cont_options, ArrayOfVector &abs_cont_parameters, const Verbosity &verbosity)
WORKSPACE METHOD: abs_cont_descriptionInit.
void Tensor6Create(Tensor6 &var, const Verbosity &)
WORKSPACE METHOD: Tensor6Create.
void Print_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void abs_lineshape_per_tgDefine(ArrayOfLineshapeSpec &abs_lineshape, const ArrayOfArrayOfSpeciesTag &tgs, const ArrayOfString &shape, const ArrayOfString &normalizationfactor, const Vector &cutoff, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lineshape_per_tgDefine.
Implements the class MakeArray, which is a derived class of Array, allowing explicit initialization.
void Copy_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Matrix3ColFromVectors_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 ArrayOfSingleScatteringData &scat_data_array, const Matrix &particle_masses, const ArrayOfArrayOfSpeciesTag &abs_species, const Verbosity &)
WORKSPACE METHOD: cloudbox_checkedCalc.
void abs_speciesAdd_g(Workspace &ws, const MRecord &mr)
void propmat_clearsky_agenda_checkedCalc_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void AtmFieldsCalc(Tensor3 &t_field, Tensor3 &z_field, Tensor4 &vmr_field, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const GriddedField3 &t_field_raw, const GriddedField3 &z_field_raw, const ArrayOfGriddedField3 &vmr_field_raw, const Index &atmosphere_dim, const Index &interp_order, const Index &vmr_zeropadding, const Index &vmr_nonegative, const Verbosity &verbosity)
WORKSPACE METHOD: AtmFieldsCalc.
void sensorOff(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, ArrayOfIndex &sensor_response_pol_grid, Vector &sensor_response_za_grid, Vector &sensor_response_aa_grid, Index &antenna_dim, Vector &mblock_za_grid, Vector &mblock_aa_grid, const Index &stokes_dim, const Vector &f_grid, const Verbosity &verbosity)
WORKSPACE METHOD: sensorOff.
void ReadXML_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
void Touch_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
void ScatteringParticleTypeAndMetaRead(ArrayOfSingleScatteringData &scat_data_array, ArrayOfScatteringMetaData &scat_meta_array, const Vector &f_grid, const String &filename_scat_data, const String &filename_scat_meta_data, const Verbosity &verbosity)
WORKSPACE METHOD: ScatteringParticleTypeAndMetaRead.
Implementation of Ignore.
void abs_xsec_agenda_checkedCalc_g(Workspace &ws, const MRecord &mr)
void GriddedFieldLatLonRegrid_sg_GriddedField3GriddedField3_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesAddMirrorLines(ArrayOfArrayOfLineRecord &abs_lines_per_species, const Numeric &max_f, const Verbosity &)
WORKSPACE METHOD: abs_lines_per_speciesAddMirrorLines.
void abs_xsec_per_speciesAddLines_g(Workspace &ws, const MRecord &mr)
void VerbosityCreate_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfTensor6_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_GriddedField3_g(Workspace &ws, const MRecord &mr)
void WriteNetCDFIndexed_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfSpeciesTagCreate_g(Workspace &ws, const MRecord &mr)
void Select_sg_MatrixMatrix_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void ArrayOfTensor4Create(ArrayOfTensor4 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTensor4Create.
void Massdensity_cleanup_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_GridPos_g(Workspace &ws, const MRecord &mr)
void GriddedField2Create(GriddedField2 &var, const Verbosity &)
WORKSPACE METHOD: GriddedField2Create.
void Tensor4Scale_g(Workspace &ws, const MRecord &mr)
void Tensor5SetConstant(Tensor5 &x, const Index &nshelves, const Index &nbooks, const Index &npages, const Index &nrows, const Index &ncols, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor5SetConstant.
void Arts(Workspace &, const Agenda &, const Verbosity &verbosity)
WORKSPACE METHOD: Arts.
void surfaceFlatReflectivity_g(Workspace &ws, const MRecord &mr)
void abs_linesReadFromSplitArtscat(ArrayOfLineRecord &abs_lines, const ArrayOfArrayOfSpeciesTag &abs_species, const String &basename, const Numeric &fmin, const Numeric &fmax, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesReadFromSplitArtscat.
void Reduce(Numeric &o, const Vector &i, const Verbosity &)
WORKSPACE METHOD: Reduce.
void complex_refr_indexIceWarren84_g(Workspace &ws, const MRecord &mr)
void particle_massesFromMetaDataAndPart_species(Matrix &particle_masses, const ArrayOfScatteringMetaData &scat_meta_array, const ArrayOfIndex &scat_data_per_part_species, const ArrayOfString &part_species, const Verbosity &)
WORKSPACE METHOD: particle_massesFromMetaDataAndPart_species.
void Select_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
void iy_sub_agendaExecute(Workspace &ws, Matrix &iy, ArrayOfTensor4 &iy_aux, Ppath &ppath, ArrayOfTensor3 &diy_dx, const Index iy_agenda_call1, const Tensor3 &iy_transmission, const ArrayOfString &iy_aux_vars, const Index cloudbox_on, const Index jacobian_do, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Vector &f_grid, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Agenda &input_agenda)
void Ignore_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void IndexStepUp(Index &xout, const Index &xin, const Verbosity &)
WORKSPACE METHOD: IndexStepUp.
void ArrayOfIndexLinSpace(ArrayOfIndex &x, const Index &start, const Index &stop, const Index &step, const Verbosity &verbosity)
WORKSPACE METHOD: ArrayOfIndexLinSpace.
void ReadXMLIndexed_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void sensor_response_agendaExecute(Workspace &ws, Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, const Index mblock_index, const Agenda &input_agenda)
void WriteXML_sg_ArrayOfArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_VectorTensor3_g(Workspace &ws, const MRecord &mr)
void DoitCloudboxFieldPut(Tensor7 &scat_i_p, Tensor7 &scat_i_lat, Tensor7 &scat_i_lon, Tensor4 &doit_i_field1D_spectrum, const Tensor6 &doit_i_field, const Vector &f_grid, const Index &f_index, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Index &stokes_dim, const Index &atmosphere_dim, const ArrayOfIndex &cloudbox_limits, const Verbosity &)
WORKSPACE METHOD: DoitCloudboxFieldPut.
Array< Matrix > ArrayOfMatrix
An array of matrices.
void INCLUDE(const Verbosity &)
WORKSPACE METHOD: INCLUDE.
void abs_speciesSet(ArrayOfArrayOfSpeciesTag &abs_species, Index &abs_xsec_agenda_checked, Index &propmat_clearsky_agenda_checked, const ArrayOfString &names, const Verbosity &verbosity)
WORKSPACE METHOD: abs_speciesSet.
void WriteXMLIndexed_sg_Timer_g(Workspace &ws, const MRecord &mr)
void Extract_sg_GriddedField4ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfSparseSparse_g(Workspace &ws, const MRecord &mr)
void WriteNetCDF_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void yCloudRadar_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void MatrixAddScalar_g(Workspace &ws, const MRecord &mr)
void ArrayOfMatrixCreate_g(Workspace &ws, const MRecord &mr)
void WriteNetCDF_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void WriteNetCDF_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void Compare_sg_Tensor7Tensor7_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void ArrayOfIndexSet_g(Workspace &ws, const MRecord &mr)
void ReadNetCDF(T &v, const String &v_name, const String &f, const String &f_name, const Verbosity &verbosity)
WORKSPACE METHOD: ReadNetCDF.
void ReadXMLIndexed_sg_Vector_g(Workspace &ws, const MRecord &mr)
void jacobianClose_g(Workspace &ws, const MRecord &mr)
void Touch_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
void Delete(Workspace &ws, const T &x, const String &x_name, const Verbosity &)
WORKSPACE METHOD: Delete.
void Print_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void nrowsGet_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void pnd_fieldCalc_g(Workspace &ws, const MRecord &mr)
void g0Jupiter(Numeric &g0, const Verbosity &)
WORKSPACE METHOD: g0Jupiter.
void Ignore_sg_Vector_g(Workspace &ws, const MRecord &mr)
void refr_index_airIR(Numeric &refr_index_air, Numeric &refr_index_air_group, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const Verbosity &)
WORKSPACE METHOD: refr_index_airIR.
void ReadXML_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
Array< Array< GriddedField2 > > ArrayOfArrayOfGriddedField2
void atm_fields_compactFromMatrix(GriddedField4 &af, const Index &atmosphere_dim, const Matrix &im, const ArrayOfString &field_names, const Verbosity &)
WORKSPACE METHOD: atm_fields_compactFromMatrix.
void Select_sg_ArrayOfArrayOfSpeciesTagArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void jacobianInit_g(Workspace &ws, const MRecord &mr)
void abs_vecAddGas(Matrix &abs_vec, const Tensor4 &propmat_clearsky, const Verbosity &)
WORKSPACE METHOD: abs_vecAddGas.
void nrowsGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void SparseSparseMultiply(Sparse &Y, const Sparse &M, const Sparse &X, const Verbosity &)
WORKSPACE METHOD: SparseSparseMultiply.
void ArrayOfVectorCreate(ArrayOfVector &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfVectorCreate.
void lon_gridFromRawField(Vector &lon_grid, const GriddedField3 &field_raw, const Verbosity &)
WORKSPACE METHOD: lon_gridFromRawField.
void Append_sg_ArrayOfArrayOfTensor6ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void nshelvesGet(Index &nshelves, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nshelvesGet.
void AtmRawRead(GriddedField3 &t_field_raw, GriddedField3 &z_field_raw, ArrayOfGriddedField3 &vmr_field_raw, const ArrayOfArrayOfSpeciesTag &abs_species, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: AtmRawRead.
void sensor_checkedCalc_g(Workspace &ws, const MRecord &mr)
void Copy_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void jacobianAddPointingZa(Workspace &ws, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Matrix &sensor_pos, const Vector &sensor_time, const Index &poly_order, const String &calcmode, const Numeric &dza, const Verbosity &)
WORKSPACE METHOD: jacobianAddPointingZa.
void WriteXMLIndexed_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
void ScatteringMetaDataCreate_g(Workspace &ws, const MRecord &mr)
void abs_cia_dataReadFromCIA(ArrayOfCIARecord &abs_cia_data, const ArrayOfArrayOfSpeciesTag &abs_species, const String &catalogpath, const Verbosity &verbosity)
WORKSPACE METHOD: abs_cia_dataReadFromCIA.
void ArrayOfTensor3Create(ArrayOfTensor3 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTensor3Create.
void pha_mat_sptFromDataDOITOpt(Tensor5 &pha_mat_spt, const ArrayOfTensor7 &pha_mat_sptDOITOpt, const ArrayOfSingleScatteringData &scat_data_array_mono, const Index &doit_za_grid_size, const Vector &scat_aa_grid, const Index &scat_za_index, const Index &scat_aa_index, const Numeric &rtp_temperature, const Tensor4 &pnd_field, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &)
WORKSPACE METHOD: pha_mat_sptFromDataDOITOpt.
void Ignore_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void VectorScale(Vector &out, const Vector &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: VectorScale.
void nelemGet_sg_Vector_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void pop_free(Index i)
Pop the topmost wsv from its stack and free its memory.
void GasAbsLookupCreate(GasAbsLookup &var, const Verbosity &)
WORKSPACE METHOD: GasAbsLookupCreate.
void AbsInputFromAtmFields(Vector &abs_p, Vector &abs_t, Matrix &abs_vmrs, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &t_field, const Tensor4 &vmr_field, const Verbosity &)
WORKSPACE METHOD: AbsInputFromAtmFields.
void Reduce_sg_NumericTensor7_g(Workspace &ws, const MRecord &mr)
void iy_transmitter_agendaExecute(Workspace &ws, Matrix &iy, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Agenda &input_agenda)
void ppathWriteXMLPartial_g(Workspace &ws, const MRecord &mr)
void Delete_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
void atm_fields_compactAddSpecies_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_VectorTensor4_g(Workspace &ws, const MRecord &mr)
void nrowsGet_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void jacobianAddAbsSpecies(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 String &species, const String &method, const String &mode, const Numeric &dx, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddAbsSpecies.
void Ignore_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void abs_lookupTestAccMC_g(Workspace &ws, const MRecord &mr)
Workspace methods and template functions for supergeneric XML IO.
void batch_atm_fields_compactAddConstant_g(Workspace &ws, const MRecord &mr)
void Extract_sg_GriddedField3ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void AntennaSet2D_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 dN_Ar_H13_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfVector_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.
void opt_prop_sptFromMonoData_g(Workspace &ws, const MRecord &mr)
void Extract_sg_MatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
void DoitInit(Index &scat_p_index, Index &scat_lat_index, Index &scat_lon_index, Index &scat_za_index, Index &scat_aa_index, Tensor6 &doit_scat_field, Tensor6 &doit_i_field, Tensor4 &doit_i_field1D_spectrum, Tensor7 &scat_i_p, Tensor7 &scat_i_lat, Tensor7 &scat_i_lon, Index &doit_is_initialized, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &f_grid, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Index &doit_za_grid_size, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const ArrayOfSingleScatteringData &scat_data_array, const Verbosity &verbosity)
WORKSPACE METHOD: DoitInit.
Array< Tensor7 > ArrayOfTensor7
An array of Tensor7.
void doit_conv_flagLsq_g(Workspace &ws, const MRecord &mr)
void doit_i_fieldSetConst_g(Workspace &ws, const MRecord &mr)
void ppathFromRtePos2_g(Workspace &ws, const MRecord &mr)
void Extract_sg_ArrayOfGriddedField3ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void nvitrinesGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
void ArrayOfScatteringMetaDataCreate(ArrayOfScatteringMetaData &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfScatteringMetaDataCreate.
void Append_sg_ArrayOfArrayOfVectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
void jacobianCalcPointingZaRecalc_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void surfaceBlackbody_g(Workspace &ws, const MRecord &mr)
void push(Index i, void *wsv)
Push a new wsv onto its stack.
void WriteXML_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void sensor_responseBackend_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfVector_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 refr_index_airThayer(Numeric &refr_index_air, Numeric &refr_index_air_group, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const Vector &rtp_vmr, const ArrayOfArrayOfSpeciesTag &abs_species, const Numeric &a, const Numeric &b, const Numeric &c, const Verbosity &)
WORKSPACE METHOD: refr_index_airThayer.
void GriddedFieldLatLonExpand_sg_GriddedField3GriddedField3_g(Workspace &ws, const MRecord &mr)
void ParticleTypeInit_g(Workspace &ws, const MRecord &mr)
void dN_H11_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void duplicate(Index i)
Duplicate WSV.
void Print_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
Implementation of Delete.
void Copy_sg_String_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfStringArrayOfString_g(Workspace &ws, const MRecord &mr)
void FieldFromGriddedField_sg_Tensor4GriddedField4_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfLineMixingRecordArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
Array< Sparse > ArrayOfSparse
An array of sparse matrices.
void propmat_clearskyInit(Tensor4 &propmat_clearsky, const ArrayOfArrayOfSpeciesTag &abs_species, const Vector &f_grid, const Index &stokes_dim, const Index &propmat_clearsky_agenda_checked, const Verbosity &)
WORKSPACE METHOD: propmat_clearskyInit.
void WriteXMLIndexed_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void ScatteringMetaDataCreate(ScatteringMetaData &var, const Verbosity &)
WORKSPACE METHOD: ScatteringMetaDataCreate.
void WriteXMLIndexed_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void AtmRawRead_g(Workspace &ws, const MRecord &mr)
void ext_matInit(Tensor3 &ext_mat, const Vector &f_grid, const Index &stokes_dim, const Index &f_index, const Verbosity &verbosity)
WORKSPACE METHOD: ext_matInit.
void Copy_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfVectorArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_Verbosity_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 ArrayOfTensor6Create_g(Workspace &ws, const MRecord &mr)
void sensor_responseSimpleAMSU(Vector &f_grid, Index &antenna_dim, Vector &mblock_za_grid, Vector &mblock_aa_grid, Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, ArrayOfIndex &sensor_response_pol_grid, Vector &sensor_response_za_grid, Vector &sensor_response_aa_grid, Index &sensor_norm, const Index &atmosphere_dim, const Index &stokes_dim, const Matrix &sensor_description_amsu, const Numeric &spacing, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseSimpleAMSU.
void Ignore_sg_GridPos_g(Workspace &ws, const MRecord &mr)
void ReadNetCDF_sg_Vector_g(Workspace &ws, const MRecord &mr)
void abs_speciesDefineAllInScenario_g(Workspace &ws, const MRecord &mr)
void abs_cont_descriptionAppend(ArrayOfString &abs_cont_names, ArrayOfString &abs_cont_models, ArrayOfVector &abs_cont_parameters, const String &tagname, const String &model, const Vector &userparameters, const Verbosity &)
WORKSPACE METHOD: abs_cont_descriptionAppend.
const ArrayOfIndex & In() const
void ReadXML_sg_Index_g(Workspace &ws, const MRecord &mr)
void Print_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
void MatrixSetConstant(Matrix &x, const Index &nrows, const Index &ncols, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: MatrixSetConstant.
void abs_lines_per_speciesAddMirrorLines_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Ppath_g(Workspace &ws, const MRecord &mr)
void opt_prop_part_agendaExecute(Workspace &ws, Tensor3 &ext_mat, Matrix &abs_vec, const Tensor3 &ext_mat_spt, const Matrix &abs_vec_spt, const Index scat_p_index, const Index scat_lat_index, const Index scat_lon_index, const Agenda &input_agenda)
void Append_sg_ArrayOfTensor3Tensor3_g(Workspace &ws, const MRecord &mr)
void iy_main_agendaExecute(Workspace &ws, Matrix &iy, ArrayOfTensor4 &iy_aux, Ppath &ppath, ArrayOfTensor3 &diy_dx, const Index iy_agenda_call1, const Tensor3 &iy_transmission, const ArrayOfString &iy_aux_vars, const Index cloudbox_on, const Index jacobian_do, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Vector &f_grid, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Agenda &input_agenda)
void WriteXMLIndexed_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
void abs_speciesInit_g(Workspace &ws, const MRecord &mr)
void push_uninitialized(Index i, void *wsv)
Push a new wsv onto its stack but mark it as uninitialized.
void WriteXMLIndexed_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void jacobianAddFreqStretch_g(Workspace &ws, const MRecord &mr)
void Touch_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void abs_xsec_per_speciesAddConts(ArrayOfMatrix &abs_xsec_per_species, const ArrayOfArrayOfSpeciesTag &tgs, const ArrayOfIndex &abs_species_active, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, const Matrix &abs_vmrs, const ArrayOfString &abs_cont_names, const ArrayOfVector &abs_cont_parameters, const ArrayOfString &abs_cont_models, const Verbosity &verbosity)
WORKSPACE METHOD: abs_xsec_per_speciesAddConts.
void Append_sg_ArrayOfSingleScatteringDataSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void nbooksGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void ArrayOfIndexSetConstant(ArrayOfIndex &aoi, const Index &nelem, const Index &value, const Verbosity &)
WORKSPACE METHOD: ArrayOfIndexSetConstant.
void WriteNetCDFIndexed_sg_Vector_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_Vector_g(Workspace &ws, const MRecord &mr)
void Delete_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void verbositySet_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void verbositySetScreen_g(Workspace &ws, const MRecord &mr)
void WMRFSelectChannels_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
Structure to store a grid position.
void Print_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void Matrix1ColFromVector(Matrix &m, const Vector &v, const Verbosity &)
WORKSPACE METHOD: Matrix1ColFromVector.
void PrintWorkspace(Workspace &ws, const Index &only_allocated, const Index &level, const Verbosity &verbosity)
void Print_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void atmgeom_checkedCalc_g(Workspace &ws, const MRecord &mr)
void Touch_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
void MatrixCBR_g(Workspace &ws, const MRecord &mr)
void npagesGet_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void GriddedFieldLatLonRegrid_sg_GriddedField4GriddedField4_g(Workspace &ws, const MRecord &mr)
void AtmosphereSet2D_g(Workspace &ws, const MRecord &mr)
void ppathCalc(Workspace &ws, Ppath &ppath, const Agenda &ppath_agenda, const Numeric &ppath_lraytrace, const Index &atmgeom_checked, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Vector &f_grid, const Index &cloudbox_on, const Index &cloudbox_checked, const Index &ppath_inside_cloudbox_do, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Verbosity &)
WORKSPACE METHOD: ppathCalc.
void MatrixCreate(Matrix &var, const Verbosity &)
WORKSPACE METHOD: MatrixCreate.
void Error(const String &msg, const Verbosity &verbosity)
WORKSPACE METHOD: Error.
void pha_mat_sptFromMonoData_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfStringArrayOfString_g(Workspace &ws, const MRecord &mr)
void iyLoopFrequencies_g(Workspace &ws, const MRecord &mr)
void ArrayOfSingleScatteringDataCreate_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 &sensor_los, const Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Sparse &sensor_response, const Vector &sensor_time, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &)
WORKSPACE METHOD: jacobianCalcPointingZaInterp.
void dN_MP48(Vector &dN, const Vector &Dme, const Numeric &PR, const Verbosity &)
WORKSPACE METHOD: dN_MP48.
void WriteXMLIndexed_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
void sensorOff_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void ArrayOfLineshapeSpecCreate(ArrayOfLineshapeSpec &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfLineshapeSpecCreate.
void particle_massesFromMetaDataSingleCategory(Matrix &particle_masses, const ArrayOfScatteringMetaData &scat_meta_array, const Verbosity &)
WORKSPACE METHOD: particle_massesFromMetaDataSingleCategory.
void Delete_sg_ArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfGriddedField1ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void AtmFieldsExpand1D_g(Workspace &ws, const MRecord &mr)
void iyCalc(Workspace &ws, Matrix &iy, ArrayOfTensor4 &iy_aux, Ppath &ppath, const Index &atmfields_checked, const Index &atmgeom_checked, const ArrayOfString &iy_aux_vars, const Vector &f_grid, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Index &cloudbox_on, const Index &cloudbox_checked, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Agenda &iy_main_agenda, const Verbosity &)
WORKSPACE METHOD: iyCalc.
void ReadXMLIndexed_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
void sensor_responseMixer_g(Workspace &ws, const MRecord &mr)
void sensor_responseBackendFrequencySwitching(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_za_grid, const Vector &sensor_response_aa_grid, const Vector &f_backend, const ArrayOfGriddedField1 &backend_channel_response, const Index &sensor_norm, const Numeric &df1, const Numeric &df2, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseBackendFrequencySwitching.
void WriteXMLIndexed_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
void Touch_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
void VectorSet(Vector &x, const Vector &values, const Verbosity &)
WORKSPACE METHOD: VectorSet.
void Append_sg_ArrayOfArrayOfMatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void doit_conv_flagAbs_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfVectorArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_VectorTensor7_g(Workspace &ws, const MRecord &mr)
void doit_conv_test_agendaExecute(Workspace &ws, Index &doit_conv_flag, Index &doit_iteration_counter, const Tensor6 &doit_i_field, const Tensor6 &doit_i_field_old, const Agenda &input_agenda)
void MatrixPlanck(Matrix &m, const Index &stokes_dim, const Vector &f, const Numeric &t, const Verbosity &verbosity)
WORKSPACE METHOD: MatrixPlanck.
void doit_i_fieldSetClearsky_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfVector_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 yApplyUnit_g(Workspace &ws, const MRecord &mr)
void jacobianCalcTemperaturePerturbations_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void CIAInfo_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void FlagOn_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 jacobianAddFreqShift(Workspace &ws, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Vector &f_grid, const Matrix &sensor_pos, const Vector &sensor_time, const Index &poly_order, const Numeric &df, const Verbosity &)
WORKSPACE METHOD: jacobianAddFreqShift.
void atm_fields_compactAddConstant(GriddedField4 &af, const String &name, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: atm_fields_compactAddConstant.
void line_mixing_dataMatch(ArrayOfArrayOfLineMixingRecord &line_mixing_data, ArrayOfArrayOfIndex &line_mixing_data_lut, const ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfArrayOfSpeciesTag &abs_species, const String &species_tag, const ArrayOfLineMixingRecord &line_mixing_records, const Verbosity &verbosity)
WORKSPACE METHOD: line_mixing_dataMatch.
void ReadXMLIndexed_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void Delete_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
void ArrayOfTensor3Create_g(Workspace &ws, const MRecord &mr)
void npagesGet(Index &npages, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: npagesGet.
void ArrayOfIndexCreate(ArrayOfIndex &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfIndexCreate.
void iyApplyUnit(Matrix &iy, ArrayOfTensor4 &iy_aux, const Index &stokes_dim, const Vector &f_grid, const ArrayOfString &iy_aux_vars, const String &iy_unit, const Verbosity &)
WORKSPACE METHOD: iyApplyUnit.
void Touch_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void jacobianCalcPolyfit(Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Sparse &sensor_response, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_f_grid, const Vector &sensor_response_za_grid, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Index &poly_coeff, const Verbosity &)
WORKSPACE METHOD: jacobianCalcPolyfit.
void Tensor3Create(Tensor3 &var, const Verbosity &)
WORKSPACE METHOD: Tensor3Create.
void propmat_clearskyAddFromLookup_g(Workspace &ws, const MRecord &mr)
void f_gridFromSensorAMSU_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void propmat_clearskyAddOnTheFly(Workspace &ws, Tensor4 &propmat_clearsky, const Vector &f_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const Vector &rtp_vmr, const Agenda &abs_xsec_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: propmat_clearskyAddOnTheFly.
void rte_losSet_g(Workspace &ws, const MRecord &mr)
void nshelvesGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void nrowsGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
This file contains the declaration and partly the implementation of the workspace class.
void Tensor5SetConstant_g(Workspace &ws, const MRecord &mr)
void jacobianAddFreqStretch(Workspace &ws, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Vector &f_grid, const Matrix &sensor_pos, const Vector &sensor_time, const Index &poly_order, const Numeric &df, const Verbosity &)
WORKSPACE METHOD: jacobianAddFreqStretch.
void Select_sg_ArrayOfArrayOfTensor6ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void GriddedFieldLatLonExpand(GriddedField2 &gfraw_out, const GriddedField2 &gfraw_in_orig, const Verbosity &)
WORKSPACE METHOD: GriddedFieldLatLonExpand.
void opt_prop_sptFromData_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void abs_lineshapeDefine(ArrayOfLineshapeSpec &abs_lineshape, const String &shape, const String &normalizationfactor, const Numeric &cutoff, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lineshapeDefine.
void WriteXMLIndexed_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_GriddedField1_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 Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Index &cloudbox_on, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_pos, const Matrix &sensor_los, const Matrix &transmitter_pos, const Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Sparse &sensor_response, const Vector &sensor_time, const Agenda &iy_main_agenda, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianCalcPointingZaRecalc.
void abs_xsec_agenda_checkedCalc(Workspace &ws, Index &abs_xsec_agenda_checked, const ArrayOfArrayOfSpeciesTag &abs_species, const Agenda &abs_xsec_agenda, const Verbosity &)
WORKSPACE METHOD: abs_xsec_agenda_checkedCalc.
void Print_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void abs_lookupCalc_g(Workspace &ws, const MRecord &mr)
void abs_linesReadFromHitranPre2004(ArrayOfLineRecord &abs_lines, const String &filename, const Numeric &fmin, const Numeric &fmax, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesReadFromHitranPre2004.
void Touch_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_GridPos_g(Workspace &ws, const MRecord &mr)
void Arts2(Workspace &ws, const Agenda &input_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: Arts2.
void Tensor7SetConstant_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfLineRecordArrayOfLineRecord_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 sensor_responseWMRF(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_za_grid, const Vector &sensor_response_aa_grid, const Sparse &wmrf_weights, const Vector &f_backend, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseWMRF.
void Copy_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void cloudboxOff(Index &cloudbox_on, ArrayOfIndex &cloudbox_limits, Agenda &iy_cloudbox_agenda, Tensor4 &pnd_field, ArrayOfSingleScatteringData &scat_data_array, Matrix &particle_masses, const Verbosity &)
WORKSPACE METHOD: cloudboxOff.
void doit_za_grid_optCalc(Vector &doit_za_grid_opt, const Tensor6 &doit_i_field, const Vector &scat_za_grid, const Index &doit_za_interp, const Numeric &acc, const Verbosity &verbosity)
WORKSPACE METHOD: doit_za_grid_optCalc.
void ReadXMLIndexed_sg_ArrayOfArrayOfVector_g(Workspace &ws, const MRecord &mr)
void AntennaSet1D(Index &antenna_dim, Vector &mblock_aa_grid, const Verbosity &verbosity)
WORKSPACE METHOD: AntennaSet1D.
void ScatteringParticlesSelect(ArrayOfSingleScatteringData &scat_data_array, ArrayOfScatteringMetaData &scat_meta_array, ArrayOfIndex &scat_data_per_part_species, const ArrayOfString &part_species, const String &delim, const Verbosity &verbosity)
WORKSPACE METHOD: ScatteringParticlesSelect.
void DoitInit_g(Workspace &ws, const MRecord &mr)
void cloudboxSetManuallyAltitude(Index &cloudbox_on, ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Tensor3 &z_field, const Vector &lat_grid, const Vector &lon_grid, const Numeric &z1, const Numeric &z2, const Numeric &lat1, const Numeric &lat2, const Numeric &lon1, const Numeric &lon2, const Verbosity &)
WORKSPACE METHOD: cloudboxSetManuallyAltitude.
void iySurfaceRtpropAgenda(Workspace &ws, Matrix &iy, ArrayOfTensor3 &diy_dx, const Tensor3 &iy_transmission, const Index &jacobian_do, const Index &atmosphere_dim, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Index &cloudbox_on, const Index &stokes_dim, const Vector &f_grid, const Vector &rtp_pos, const Vector &rtp_los, const Vector &rte_pos2, const Agenda &iy_main_agenda, const Agenda &surface_rtprop_agenda, const Verbosity &)
WORKSPACE METHOD: iySurfaceRtpropAgenda.
void WriteXML_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void jacobianCalcAbsSpeciesAnalytical_g(Workspace &ws, const MRecord &mr)
void MatrixUnitIntensity(Matrix &m, const Index &stokes_dim, const Vector &f, const Verbosity &verbosity)
WORKSPACE METHOD: MatrixUnitIntensity.
void iyCloudRadar_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfVectorArrayOfVector_g(Workspace &ws, const MRecord &mr)
void FlagOff_g(Workspace &ws, const MRecord &mr)
my_basic_string< char > String
The String type for ARTS.
void GriddedFieldPRegrid(GriddedField3 &gfraw_out, const Vector &p_grid, const GriddedField3 &gfraw_in_orig, const Index &interp_order, const Index &zeropadding, const Verbosity &verbosity)
WORKSPACE METHOD: GriddedFieldPRegrid.
void Tensor3Create_g(Workspace &ws, const MRecord &mr)
void p_gridDensify(Vector &p_grid, const Index &nfill, const Verbosity &verbosity)
WORKSPACE METHOD: p_gridDensify.
void ForLoop(Workspace &ws, const Agenda &forloop_agenda, const Index &start, const Index &stop, const Index &step, const Verbosity &verbosity)
WORKSPACE METHOD: ForLoop.
void surfaceFlatRefractiveIndex(Workspace &ws, Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &rtp_los, const Vector &specular_los, const Numeric &surface_skin_t, const GriddedField3 &surface_complex_refr_index, const Agenda &blackbody_radiation_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceFlatRefractiveIndex.
void ReadXMLIndexed_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfVectorCreate(ArrayOfArrayOfVector &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfVectorCreate.
void doit_mono_agendaExecute(Workspace &ws, Tensor6 &doit_i_field, Tensor7 &scat_i_p, Tensor7 &scat_i_lat, Tensor7 &scat_i_lon, Tensor4 &doit_i_field1D_spectrum, const Vector &f_grid, const Index f_index, const Agenda &input_agenda)
void ExtractFromMetaSinglePartSpecies_g(Workspace &ws, const MRecord &mr)
void iySurfaceRtpropAgenda_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfGriddedField1ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void pnd_fieldSetup(Tensor4 &pnd_field, const Index &atmosphere_dim, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Tensor4 &massdensity_field, const Tensor3 &t_field, const ArrayOfScatteringMetaData &scat_meta_array, const ArrayOfString &part_species, const ArrayOfIndex &scat_data_per_part_species, const String &delim, const Verbosity &verbosity)
WORKSPACE METHOD: pnd_fieldSetup.
void StringCreate_g(Workspace &ws, const MRecord &mr)
void ArrayOfTensor6Create(ArrayOfTensor6 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTensor6Create.
void GridPosCreate(GridPos &var, const Verbosity &)
WORKSPACE METHOD: GridPosCreate.
Array< GriddedField1 > ArrayOfGriddedField1
void abs_cont_descriptionAppend_g(Workspace &ws, const MRecord &mr)
void AgendaExecute(Workspace &ws, const Agenda &this_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: AgendaExecute.
void AntennaConstantGaussian1D(Index &antenna_dim, Vector &mblock_za_grid, Vector &mblock_aa_grid, GriddedField4 &r, Matrix &antenna_los, const Index &n_za_grid, const Numeric &fwhm, const Numeric &xwidth_si, const Numeric &dx_si, const Verbosity &verbosity)
WORKSPACE METHOD: AntennaConstantGaussian1D.
void Tensor4AddScalar_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 WriteXML_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
const ArrayOfIndex & get_output2push() const
void scat_data_array_monoCalc(ArrayOfSingleScatteringData &scat_data_array_mono, const ArrayOfSingleScatteringData &scat_data_array, const Vector &f_grid, const Index &f_index, const Verbosity &)
WORKSPACE METHOD: scat_data_array_monoCalc.
void ReadXML(Workspace &ws, Agenda &v, const String &v_name, const String &f, const String &f_name, const Verbosity &verbosity)
void ReadXMLIndexed_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void GriddedField6Create_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void doit_conv_flagAbsBT(Index &doit_conv_flag, Index &doit_iteration_counter, Tensor6 &doit_i_field, const Tensor6 &doit_i_field_old, const Vector &f_grid, const Index &f_index, const Vector &epsilon, const Index &max_iterations, const Index &throw_nonconv_error, const Verbosity &verbosity)
WORKSPACE METHOD: doit_conv_flagAbsBT.
void pha_mat_sptFromDataDOITOpt_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void VectorSetConstant_g(Workspace &ws, const MRecord &mr)
void Matrix1RowFromVector_g(Workspace &ws, const MRecord &mr)
void refellipsoidMoon_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_Timer_g(Workspace &ws, const MRecord &mr)
void dN_F07ML_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void VectorNLogSpace(Vector &x, const Index &n, const Numeric &start, const Numeric &stop, const Verbosity &verbosity)
WORKSPACE METHOD: VectorNLogSpace.
void Append_sg_StringString_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_Numeric_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
void iy_auxFillParticleVariables_g(Workspace &ws, const MRecord &mr)
void cloudboxSetFullAtm_g(Workspace &ws, const MRecord &mr)
void SparseCreate_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void Delete_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
void refellipsoidMoon(Vector &refellipsoid, const String &model, const Verbosity &)
WORKSPACE METHOD: refellipsoidMoon.
void Reduce_sg_Tensor4Tensor6_g(Workspace &ws, const MRecord &mr)
void IndexCreate(Index &var, const Verbosity &)
WORKSPACE METHOD: IndexCreate.
void ReadXMLIndexed_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
const Array< AgRecord > agenda_data
The lookup information for the agendas.
void ParticleSpeciesSet(ArrayOfString &part_species, const ArrayOfString &particle_tags, const String &delim, const Verbosity &verbosity)
WORKSPACE METHOD: ParticleSpeciesSet.
void Touch_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfGriddedField4GriddedField4_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 &jacobian, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &atmosphere_dim, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Index &cloudbox_on, const Index &cloudbox_checked, const Index &sensor_checked, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_pos, const Matrix &sensor_los, const Matrix &transmitter_pos, const Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Sparse &sensor_response, const Vector &sensor_response_f, const ArrayOfIndex &sensor_response_pol, const Vector &sensor_response_za, const Vector &sensor_response_aa, const Agenda &iy_main_agenda, const Agenda &jacobian_agenda, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const ArrayOfString &iy_aux_vars, const Verbosity &verbosity)
WORKSPACE METHOD: yCalc.
Array< ArrayOfVector > ArrayOfArrayOfVector
void WriteXML_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void Reduce_sg_NumericMatrix_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Timer_g(Workspace &ws, const MRecord &mr)
void jacobianCalcAbsSpeciesPerturbations(Workspace &ws, Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Index &cloudbox_on, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_pos, const Matrix &sensor_los, const Matrix &transmitter_pos, const Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Sparse &sensor_response, const Agenda &iy_main_agenda, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const String &species, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianCalcAbsSpeciesPerturbations.
void atmgeom_checkedCalc(Index &atmgeom_checked, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Vector &refellipsoid, const Matrix &z_surface, const Verbosity &)
WORKSPACE METHOD: atmgeom_checkedCalc.
void ReadXML_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void doit_i_fieldUpdateSeq3D_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 WriteXMLIndexed_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void ppathCalc_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void abs_linesReadFromMytran2(ArrayOfLineRecord &abs_lines, const String &filename, const Numeric &fmin, const Numeric &fmax, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesReadFromMytran2.
void surface_scalar_reflectivityFromGriddedField4_g(Workspace &ws, const MRecord &mr)
void doit_i_fieldUpdate1D_g(Workspace &ws, const MRecord &mr)
void pha_mat_sptFromMonoData(Tensor5 &pha_mat_spt, const ArrayOfSingleScatteringData &scat_data_array_mono, const Index &doit_za_grid_size, const Vector &scat_aa_grid, const Index &scat_za_index, const Index &scat_aa_index, const Numeric &rtp_temperature, const Tensor4 &pnd_field, const Index &scat_p_index, const Index &scat_lat_index, const Index &scat_lon_index, const Verbosity &verbosity)
WORKSPACE METHOD: pha_mat_sptFromMonoData.
void FlagOn(Index &x, const Verbosity &)
WORKSPACE METHOD: FlagOn.
void Ignore_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void Touch_sg_Agenda_g(Workspace &ws, const MRecord &mr)
void iyCalc_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void Tensor7Scale_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void ArrayOfIndexCreate_g(Workspace &ws, const MRecord &mr)
void doit_scat_field_agendaExecute(Workspace &ws, Tensor6 &doit_scat_field, const Tensor6 &doit_i_field, const Agenda &input_agenda)
void verbositySetFile_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
void Print_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
void GriddedField5Create_g(Workspace &ws, const MRecord &mr)
void doit_conv_flagLsq(Index &doit_conv_flag, Index &doit_iteration_counter, Tensor6 &doit_i_field, const Tensor6 &doit_i_field_old, const Vector &f_grid, const Index &f_index, const Vector &epsilon, const Index &max_iterations, const Index &throw_nonconv_error, const Verbosity &verbosity)
WORKSPACE METHOD: doit_conv_flagLsq.
void Print_sg_Numeric_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_Timer_g(Workspace &ws, const MRecord &mr)
void g0Venus(Numeric &g0, const Verbosity &)
WORKSPACE METHOD: g0Venus.
void Delete_sg_Vector_g(Workspace &ws, const MRecord &mr)
void surfaceFlatScalarReflectivity_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void ybatchMetProfiles_g(Workspace &ws, const MRecord &mr)
void ncolsGet_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void Append_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Vector_g(Workspace &ws, const MRecord &mr)
void Delete_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
void rte_posSet_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_GriddedField3_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 jacobian_agendaExecute(Workspace &ws, Matrix &jacobian, const Index mblock_index, const Vector &iyb, const Vector &yb, const Agenda &input_agenda)
void WriteXML(Workspace &ws, const String &file_format, const Agenda &v, const String &f, const Index &no_clobber, const String &v_name, const String &f_name, const String &no_clobber_name, const Verbosity &verbosity)
void Delete_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
void output_file_formatSetZippedAscii_g(Workspace &ws, const MRecord &mr)
void VectorMatrixMultiply(Vector &y, const Matrix &M, const Vector &x, const Verbosity &)
WORKSPACE METHOD: VectorMatrixMultiply.
void abs_lookupAdapt(GasAbsLookup &abs_lookup, Index &abs_lookup_is_adapted, const ArrayOfArrayOfSpeciesTag &abs_species, const Vector &f_grid, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupAdapt.
void Delete_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void output_file_formatSetAscii(String &file_format, const Verbosity &)
WORKSPACE METHOD: output_file_formatSetAscii.
void blackbody_radiationPlanck_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfGriddedField2GriddedField2_g(Workspace &ws, const MRecord &mr)
bool is_initialized(Index i)
Checks existence of the given WSV.
void MatrixPlanck_g(Workspace &ws, const MRecord &mr)
void doit_i_fieldUpdateSeq1D_g(Workspace &ws, const MRecord &mr)
void MatrixMatrixMultiply(Matrix &Y, const Matrix &M, const Matrix &X, const Verbosity &)
WORKSPACE METHOD: MatrixMatrixMultiply.
void Delete_sg_Timer_g(Workspace &ws, const MRecord &mr)
void ArrayOfLineMixingRecordCreate_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_Agenda_g(Workspace &ws, const MRecord &mr)
void propmat_clearsky_agenda_checkedCalc(Workspace &ws, Index &propmat_clearsky_agenda_checked, const ArrayOfArrayOfSpeciesTag &abs_species, const Agenda &propmat_clearsky_agenda, const Verbosity &)
WORKSPACE METHOD: propmat_clearsky_agenda_checkedCalc.
void MatrixUnitIntensity_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Array< SingleScatteringData > ArrayOfSingleScatteringData
void WriteXML_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Array< Array< GriddedField3 > > ArrayOfArrayOfGriddedField3
void f_gridFromSensorAMSUgeneric_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfGriddedField1GriddedField1_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfTensor6Create_g(Workspace &ws, const MRecord &mr)
void scat_data_arrayCheck_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
Array< GriddedField2 > ArrayOfGriddedField2
void Ignore_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void VectorSet_g(Workspace &ws, const MRecord &mr)
void sensor_responseGenericAMSU(Vector &f_grid, Index &antenna_dim, Vector &mblock_za_grid, Vector &mblock_aa_grid, Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, ArrayOfIndex &sensor_response_pol_grid, Vector &sensor_response_za_grid, Vector &sensor_response_aa_grid, Index &sensor_norm, const Index &atmosphere_dim, const Index &stokes_dim, const Matrix &sensor_description_amsu, const Numeric &spacing, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseGenericAMSU.
void Touch(Workspace &, Agenda &, const Verbosity &)
void ReadXMLIndexed_sg_Ppath_g(Workspace &ws, const MRecord &mr)
void Extract_sg_IndexArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Print_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
void sensor_responseInit_g(Workspace &ws, const MRecord &mr)
void yApplyUnit(Vector &y, Matrix &jacobian, const Vector &y_f, const ArrayOfIndex &y_pol, const String &iy_unit, const Verbosity &)
WORKSPACE METHOD: yApplyUnit.
void timerStop_g(Workspace &ws, const MRecord &mr)
void nshelvesGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void jacobianAddTemperature_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Index_g(Workspace &ws, const MRecord &mr)
void IndexSet_g(Workspace &ws, const MRecord &mr)
void g0Earth(Numeric &g0, const Numeric &lat, const Verbosity &)
WORKSPACE METHOD: g0Earth.
INDEX Index
The type to use for all integer numbers and indices.
void ArrayOfGriddedField1Create(ArrayOfGriddedField1 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfGriddedField1Create.
void refellipsoidOrbitPlane_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_Verbosity_g(Workspace &ws, const MRecord &mr)
void surfaceFlatReflectivity(Workspace &ws, Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &specular_los, const Numeric &surface_skin_t, const Tensor3 &surface_reflectivity, const Agenda &blackbody_radiation_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceFlatReflectivity.
void Touch_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void propmat_clearskyZero_g(Workspace &ws, const MRecord &mr)
void Touch_sg_GriddedField5_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
void Tensor3AddScalar_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_String_g(Workspace &ws, const MRecord &mr)
void Extract_sg_Tensor4ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_Numeric_g(Workspace &ws, const MRecord &mr)
void Delete_sg_Index_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfTensor3Create_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void pha_mat_spt_agendaExecute(Workspace &ws, Tensor5 &pha_mat_spt, const Index scat_za_index, const Index scat_lat_index, const Index scat_lon_index, const Index scat_p_index, const Index scat_aa_index, const Numeric rtp_temperature, const Agenda &input_agenda)
void ArrayOfArrayOfGriddedField1Create(ArrayOfArrayOfGriddedField1 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfGriddedField1Create.
void Select(Array< T > &needles, const Array< T > &haystack, const ArrayOfIndex &needleind, const Verbosity &)
void ppath_step_agendaExecute(Workspace &ws, Ppath &ppath_step, const Numeric ppath_lraytrace, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Vector &f_grid, const Agenda &input_agenda)
void verbosityInit(Verbosity &verbosity)
WORKSPACE METHOD: verbosityInit.
void ArrayOfArrayOfGriddedField3Create_g(Workspace &ws, const MRecord &mr)
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 Touch_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void ParticleType2abs_speciesAdd_g(Workspace &ws, const MRecord &mr)
void TimerCreate(Timer &var, const Verbosity &)
WORKSPACE METHOD: TimerCreate.
void AtmosphereSet1D(Index &atmosphere_dim, Vector &lat_grid, Vector &lon_grid, const Verbosity &verbosity)
WORKSPACE METHOD: AtmosphereSet1D.
void mc_antennaSetGaussian(MCAntenna &mc_antenna, const Numeric &za_sigma, const Numeric &aa_sigma, const Verbosity &)
WORKSPACE METHOD: mc_antennaSetGaussian.
void abs_lookupSetup_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Print_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void Massdensity_cleanup(Tensor4 &massdensity_field, const Numeric &massdensity_threshold, const Verbosity &)
WORKSPACE METHOD: Massdensity_cleanup.
void WriteXMLIndexed_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void GriddedFieldPRegrid_sg_GriddedField3GriddedField3_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void jacobianAddPolyfit_g(Workspace &ws, const MRecord &mr)
void refellipsoidJupiter_g(Workspace &ws, const MRecord &mr)
void backend_channel_responseGaussian(ArrayOfGriddedField1 &r, const Numeric &fwhm, const Numeric &xwidth_si, const Numeric &dx_si, const Verbosity &)
WORKSPACE METHOD: backend_channel_responseGaussian.
void lat_gridFromRawField_g(Workspace &ws, const MRecord &mr)
void jacobianCalcTemperaturePerturbations(Workspace &ws, Matrix &jacobian, const Index &mblock_index, const Vector &iyb, const Vector &yb, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Vector &lat_true, const Vector &lon_true, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Vector &refellipsoid, const Matrix &z_surface, const Index &cloudbox_on, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_pos, const Matrix &sensor_los, const Matrix &transmitter_pos, const Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Sparse &sensor_response, const Agenda &iy_main_agenda, const Agenda &g0_agenda, const Numeric &molarmass_dry_air, const Numeric &p_hse, const Numeric &z_hse_accuracy, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianCalcTemperaturePerturbations.
void FrequencyFromWavelength_sg_NumericNumeric_g(Workspace &ws, const MRecord &mr)
void ArrayOfLineRecordCreate_g(Workspace &ws, const MRecord &mr)
void propmat_clearskyAddFromAbsCoefPerSpecies_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Exit_g(Workspace &ws, const MRecord &)
void Select_sg_ArrayOfArrayOfMatrixArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void ncolsGet(Index &ncols, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: ncolsGet.
void nelemGet_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_GridPos_g(Workspace &ws, const MRecord &mr)
void sensor_responsePolarisation(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_f_grid, const Vector &sensor_response_za_grid, const Vector &sensor_response_aa_grid, const Index &stokes_dim, const String &y_unit, const ArrayOfIndex &sensor_pol, const Verbosity &)
WORKSPACE METHOD: sensor_responsePolarisation.
void ybatchMetProfilesClear_g(Workspace &ws, const MRecord &mr)
Implementation of Append.
void rte_losGeometricFromRtePosToRtePos2(Vector &rte_los, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Vector &refellipsoid, const Vector &rte_pos, const Vector &rte_pos2, const Verbosity &)
WORKSPACE METHOD: rte_losGeometricFromRtePosToRtePos2.
void Append_sg_ArrayOfGriddedField1ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void WriteNetCDFIndexed_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Extract_sg_Tensor3Tensor4_g(Workspace &ws, const MRecord &mr)
void g0Venus_g(Workspace &ws, const MRecord &mr)
void ArrayOfLineshapeSpecCreate_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 nelemGet_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void iyEmissionStandard(Workspace &ws, Matrix &iy, ArrayOfTensor4 &iy_aux, Ppath &ppath, ArrayOfTensor3 &diy_dx, const Index &stokes_dim, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Tensor3 &mag_u_field, const Tensor3 &mag_v_field, const Tensor3 &mag_w_field, const Index &cloudbox_on, const String &iy_unit, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Agenda &ppath_agenda, const Agenda &blackbody_radiation_agenda, const Agenda &propmat_clearsky_agenda, const Agenda &iy_main_agenda, const Agenda &iy_space_agenda, const Agenda &iy_surface_agenda, const Agenda &iy_cloudbox_agenda, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const Vector &rte_pos2, const Numeric &rte_alonglos_v, const Numeric &ppath_lraytrace, const Verbosity &verbosity)
WORKSPACE METHOD: iyEmissionStandard.
void Reduce_sg_Tensor3Tensor6_g(Workspace &ws, const MRecord &mr)
void ReadNetCDF_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void nelemGet(Index &nelem, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nelemGet.
void Delete_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void AntennaSet2D(Index &antenna_dim, const Index &atmosphere_dim, const Verbosity &verbosity)
WORKSPACE METHOD: AntennaSet2D.
void AtmFieldsFromCompact(Vector &p_grid, Vector &lat_grid, Vector &lon_grid, Tensor3 &t_field, Tensor3 &z_field, Tensor4 &vmr_field, Tensor4 &massdensity_field, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfString &part_species, const GriddedField4 &atm_fields_compact, const Index &atmosphere_dim, const String &delim, const Verbosity &)
WORKSPACE METHOD: AtmFieldsFromCompact.
void ParticleSpeciesInit(ArrayOfString &part_species, const Verbosity &)
WORKSPACE METHOD: ParticleSpeciesInit.
void Delete_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void sensor_responseGenericAMSU_g(Workspace &ws, const MRecord &mr)
void doit_scat_fieldCalc(Workspace &ws, Tensor6 &doit_scat_field, const Agenda &pha_mat_spt_agenda, const Tensor6 &doit_i_field, const Tensor4 &pnd_field, const Tensor3 &t_field, const Index &atmosphere_dim, const ArrayOfIndex &cloudbox_limits, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Index &doit_za_grid_size, const Verbosity &verbosity)
WORKSPACE METHOD: doit_scat_fieldCalc.
void Append_sg_ArrayOfArrayOfLineMixingRecordArrayOfArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
void ArrayOfTensor7Create_g(Workspace &ws, const MRecord &mr)
void ParticleTypeInit(ArrayOfSingleScatteringData &scat_data_array, ArrayOfGriddedField3 &pnd_field_raw, const Verbosity &)
WORKSPACE METHOD: ParticleTypeInit.
Array< ArrayOfMatrix > ArrayOfArrayOfMatrix
void FrequencyFromWavelength_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
void Touch_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Array< Tensor6 > ArrayOfTensor6
An array of Tensor6.
void ArrayOfVectorCreate_g(Workspace &ws, const MRecord &mr)
const ArrayOfIndex & Out() const
void Delete_sg_String_g(Workspace &ws, const MRecord &mr)
void dN_MGD_LWC_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void Tensor6Create_g(Workspace &ws, const MRecord &mr)
void blackbody_radiation_agendaExecute(Workspace &ws, Vector &blackbody_radiation, const Numeric rtp_temperature, const Vector &f_grid, const Agenda &input_agenda)
void doit_i_fieldIterate(Workspace &ws, Tensor6 &doit_i_field, const Agenda &doit_scat_field_agenda, const Agenda &doit_rte_agenda, const Agenda &doit_conv_test_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: doit_i_fieldIterate.
void jacobianAddTemperature(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 String &hse, const String &method, const Numeric &dx, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianAddTemperature.
void VectorLinSpace_g(Workspace &ws, const MRecord &mr)
void Touch_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void VerbosityCreate(Verbosity &var, const Verbosity &)
WORKSPACE METHOD: VerbosityCreate.
void abs_vecAddGas_g(Workspace &ws, const MRecord &mr)
void dN_H98_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 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Vector &f_grid, const Vector &refellipsoid, const Matrix &z_surface, const Vector &rte_pos, const Vector &rte_pos2, const Numeric &za_accuracy, const Numeric &pplrt_factor, const Numeric &pplrt_lowest, const Verbosity &verbosity)
WORKSPACE METHOD: ppathFromRtePos2.
void iyMC(Workspace &ws, Matrix &iy, ArrayOfTensor4 &iy_aux, ArrayOfTensor3 &diy_dx, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const ArrayOfString &iy_aux_vars, const Index &jacobian_do, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const Vector &refellipsoid, const Matrix &z_surface, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &stokes_dim, const Vector &f_grid, const ArrayOfSingleScatteringData &scat_data_array, const Agenda &iy_space_agenda, const Agenda &surface_rtprop_agenda, const Agenda &propmat_clearsky_agenda, const Agenda &ppath_step_agenda, const Numeric &ppath_lraytrace, const Tensor4 &pnd_field, const String &iy_unit, const Numeric &mc_std_err, const Index &mc_max_time, const Index &mc_max_iter, const Index &mc_min_iter, const Verbosity &verbosity)
WORKSPACE METHOD: iyMC.
void ReadXMLIndexed_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void ArrayOfGriddedField2Create_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfLineMixingRecord_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 ReadXMLIndexed_sg_ArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void scat_meta_arrayInit_g(Workspace &ws, const MRecord &mr)
void ncolsGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void GriddedField4Create_g(Workspace &ws, const MRecord &mr)
void ReadNetCDF_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void verbositySetAgenda_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void FlagOff(Index &x, const Verbosity &)
WORKSPACE METHOD: FlagOff.
void jacobianCalcFreqStretch_g(Workspace &ws, const MRecord &mr)
void nshelvesGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void abs_xsec_per_speciesInit(ArrayOfMatrix &abs_xsec_per_species, const ArrayOfArrayOfSpeciesTag &tgs, const ArrayOfIndex &abs_species_active, const Vector &f_grid, const Vector &abs_p, const Index &abs_xsec_agenda_checked, const Verbosity &verbosity)
WORKSPACE METHOD: abs_xsec_per_speciesInit.
void yCalcAppend(Workspace &ws, Vector &y, Vector &y_f, ArrayOfIndex &y_pol, Matrix &y_pos, Matrix &y_los, ArrayOfVector &y_aux, Matrix &jacobian, ArrayOfRetrievalQuantity &jacobian_quantities, ArrayOfArrayOfIndex &jacobian_indices, const Index &atmfields_checked, const Index &atmgeom_checked, const Index &atmosphere_dim, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Index &cloudbox_on, const Index &cloudbox_checked, const Index &sensor_checked, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_pos, const Matrix &sensor_los, const Matrix &transmitter_pos, const Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Sparse &sensor_response, const Vector &sensor_response_f, const ArrayOfIndex &sensor_response_pol, const Vector &sensor_response_za, const Vector &sensor_response_aa, const Agenda &iy_main_agenda, const Agenda &jacobian_agenda, const Index &jacobian_do, const ArrayOfString &iy_aux_vars, const ArrayOfRetrievalQuantity &jacobian_quantities1, const ArrayOfArrayOfIndex &jacobian_indices1, const Index &append_instrument_wfs, const Verbosity &verbosity)
WORKSPACE METHOD: yCalcAppend.
void Touch_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void ParticleTypeAdd_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void iyInterpCloudboxField_g(Workspace &ws, const MRecord &mr)
void surfaceFlatScalarReflectivity(Workspace &ws, Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &specular_los, const Numeric &surface_skin_t, const Vector &surface_scalar_reflectivity, const Agenda &blackbody_radiation_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceFlatScalarReflectivity.
void ReadXML_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void jacobianInit(ArrayOfRetrievalQuantity &jacobian_quantities, ArrayOfArrayOfIndex &jacobian_indices, Agenda &jacobian_agenda, const Verbosity &)
WORKSPACE METHOD: jacobianInit.
void Ignore_sg_Index_g(Workspace &ws, const MRecord &mr)
void Copy_sg_SpeciesAuxData_g(Workspace &ws, const MRecord &mr)
void f_gridFromSensorHIRS(Vector &f_grid, const Vector &f_backend, const ArrayOfGriddedField1 &backend_channel_response, const Numeric &spacing, const Verbosity &verbosity)
WORKSPACE METHOD: f_gridFromSensorHIRS.
void Copy_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfLineMixingRecord_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfGriddedField3Create(ArrayOfArrayOfGriddedField3 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfGriddedField3Create.
void AntennaMultiBeamsToPencilBeams_g(Workspace &ws, const MRecord &mr)
void isotopologue_ratiosInitFromBuiltin(SpeciesAuxData &isotopologue_ratios, const Verbosity &)
WORKSPACE METHOD: isotopologue_ratiosInitFromBuiltin.
void Touch_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void surfaceLambertianSimple_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void Delete_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
void ArrayOfCIARecordCreate_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfMatrixCreate_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_Index_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void abs_xsec_per_speciesAddConts_g(Workspace &ws, const MRecord &mr)
void sensor_responseMixer(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_za_grid, const Vector &sensor_response_aa_grid, const Numeric &lo, const GriddedField1 &sideband_response, const Index &sensor_norm, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseMixer.
void Copy_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void Tensor7SetConstant(Tensor7 &x, const Index &nlibraries, const Index &nvitrines, const Index &nshelves, const Index &nbooks, const Index &npages, const Index &nrows, const Index &ncols, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor7SetConstant.
void Select_sg_ArrayOfGriddedField4ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void specular_losCalc(Vector &specular_los, Vector &surface_normal, const Vector &rtp_pos, const Vector &rtp_los, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Vector &refellipsoid, const Matrix &z_surface, const Verbosity &)
WORKSPACE METHOD: specular_losCalc.
void Touch_sg_String_g(Workspace &ws, const MRecord &mr)
void AgendaExecuteExclusive_g(Workspace &ws, const MRecord &mr)
void Append_sg_Tensor4Tensor4_g(Workspace &ws, const MRecord &mr)
void MatrixAddScalar(Matrix &out, const Matrix &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: MatrixAddScalar.
void AtmFieldsExpand1D(Tensor3 &t_field, Tensor3 &z_field, Tensor4 &vmr_field, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Index &atmosphere_dim, const Verbosity &)
WORKSPACE METHOD: AtmFieldsExpand1D.
void cloudboxSetAutomatically_g(Workspace &ws, const MRecord &mr)
void iyMC_g(Workspace &ws, const MRecord &mr)
void Tensor5Scale(Tensor5 &out, const Tensor5 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor5Scale.
void Copy_sg_GriddedField6_g(Workspace &ws, const MRecord &mr)
void dN_F07TR(Vector &dN, const Vector &diameter_max, const Numeric &SWC, const Numeric &t, const Numeric &alpha, const Numeric &beta, const Verbosity &)
WORKSPACE METHOD: dN_F07TR.
void ybatchCalc(Workspace &ws, ArrayOfVector &ybatch, ArrayOfArrayOfVector &ybatch_aux, ArrayOfMatrix &ybatch_jacobians, const Index &ybatch_start, const Index &ybatch_n, const Agenda &ybatch_calc_agenda, const Index &robust, const Verbosity &verbosity)
WORKSPACE METHOD: ybatchCalc.
void WriteXML_sg_Index_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfTensor3ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Auxiliary header stuff related to workspace variable groups.
void ext_matAddGas(Tensor3 &ext_mat, const Tensor4 &propmat_clearsky, const Verbosity &)
WORKSPACE METHOD: ext_matAddGas.
void doit_za_grid_optCalc_g(Workspace &ws, const MRecord &mr)
void sensor_responseInit(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, ArrayOfIndex &sensor_response_pol_grid, Vector &sensor_response_za_grid, Vector &sensor_response_aa_grid, const Vector &f_grid, const Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Index &atmosphere_dim, const Index &stokes_dim, const Index &sensor_norm, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseInit.
void Tensor7Create(Tensor7 &var, const Verbosity &)
WORKSPACE METHOD: Tensor7Create.
void jacobianCalcFreqShift_g(Workspace &ws, const MRecord &mr)
void ArrayOfScatteringMetaDataCreate_g(Workspace &ws, const MRecord &mr)
void ReadNetCDF_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void abs_linesReadFromJpl(ArrayOfLineRecord &abs_lines, const String &filename, const Numeric &fmin, const Numeric &fmax, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesReadFromJpl.
void output_file_formatSetZippedAscii(String &file_format, const Verbosity &)
WORKSPACE METHOD: output_file_formatSetZippedAscii.
void doit_i_fieldSetConst(Tensor6 &doit_i_field, const Tensor7 &scat_i_p, const Tensor7 &scat_i_lat, const Tensor7 &scat_i_lon, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Index &stokes_dim, const Vector &doit_i_field_values, const Verbosity &verbosity)
WORKSPACE METHOD: doit_i_fieldSetConst.
void GriddedField4Create(GriddedField4 &var, const Verbosity &)
WORKSPACE METHOD: GriddedField4Create.
void ReadXMLIndexed_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
void Touch_sg_GridPos_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void Arts2_g(Workspace &ws, const MRecord &mr)
void refellipsoidSet_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void GridPosCreate_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 Vector &sensor_response_za_grid, const Vector &sensor_response_aa_grid, const Index &stokes_dim, const Matrix &stokes_rotation, const Verbosity &)
WORKSPACE METHOD: sensor_responseStokesRotation.
void AtmFieldsCalcExpand1D(Tensor3 &t_field, Tensor3 &z_field, Tensor4 &vmr_field, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const GriddedField3 &t_field_raw, const GriddedField3 &z_field_raw, const ArrayOfGriddedField3 &vmr_field_raw, const Index &atmosphere_dim, const Index &interp_order, const Index &vmr_zeropadding, const Index &vmr_nonegative, const Verbosity &verbosity)
WORKSPACE METHOD: AtmFieldsCalcExpand1D.
void Print_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void ArrayOfMatrixCreate(ArrayOfMatrix &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfMatrixCreate.
void Touch_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void sensor_responseAntenna_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfTensor6Create(ArrayOfArrayOfTensor6 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfTensor6Create.
void Copy(T &out, const String &, const T &in, const String &, const Verbosity &)
WORKSPACE METHOD: Copy.
void cloudboxSetFullAtm(Index &cloudbox_on, ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Vector &p_grid, const Verbosity &)
WORKSPACE METHOD: cloudboxSetFullAtm.
void MatrixExtractFromTensor3_g(Workspace &ws, const MRecord &mr)
void scat_data_array_monoCalc_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void AtmosphereSet2D(Index &atmosphere_dim, Vector &lon_grid, const Verbosity &verbosity)
WORKSPACE METHOD: AtmosphereSet2D.
void ArrayOfArrayOfVectorCreate_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfIndexCreate(ArrayOfArrayOfIndex &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfIndexCreate.
void Append_sg_ArrayOfMatrixMatrix_g(Workspace &ws, const MRecord &mr)
void GriddedField6Create(GriddedField6 &var, const Verbosity &)
WORKSPACE METHOD: GriddedField6Create.
void Copy_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void abs_lines_per_speciesCreateFromLines_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
The global header file for ARTS.
void Reduce_sg_Tensor4Tensor7_g(Workspace &ws, const MRecord &mr)
void jacobianAddAbsSpecies_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void sensor_responseFrequencySwitching(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, Vector &sensor_response_f_grid, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_za_grid, const Vector &sensor_response_aa_grid, const Verbosity &verbosity)
WORKSPACE METHOD: sensor_responseFrequencySwitching.
void dN_MGD_IWC(Vector &dN, const Vector &deq, const Numeric &rho, const Numeric &IWC, const Verbosity &)
WORKSPACE METHOD: dN_MGD_IWC.
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 DoitScatteringDataPrepare(ArrayOfTensor7 &pha_mat_sptDOITOpt, ArrayOfSingleScatteringData &scat_data_array_mono, const Index &doit_za_grid_size, const Vector &scat_aa_grid, const ArrayOfSingleScatteringData &scat_data_array, const Vector &f_grid, const Index &f_index, const Index &atmosphere_dim, const Index &stokes_dim, const Verbosity &verbosity)
WORKSPACE METHOD: DoitScatteringDataPrepare.
void AbsInputFromRteScalars_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void Tensor4AddScalar(Tensor4 &out, const Tensor4 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor4AddScalar.
void abs_cia_dataReadFromXML(ArrayOfCIARecord &abs_cia_data, const ArrayOfArrayOfSpeciesTag &abs_species, const String &filename, const Verbosity &verbosity)
WORKSPACE METHOD: abs_cia_dataReadFromXML.
Template functions for general supergeneric ws methods.
void abs_linesReadFromHitranPre2004_g(Workspace &ws, const MRecord &mr)
void Print_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void ybatchCalc_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfCIARecord_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Tensor3Scale(Tensor3 &out, const Tensor3 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor3Scale.
void refellipsoidVenus_g(Workspace &ws, const MRecord &mr)
void WriteNetCDF_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
Array< ArrayOfTensor6 > ArrayOfArrayOfTensor6
void WMRFSelectChannels(Vector &f_grid, Sparse &wmrf_weights, Vector &f_backend, const ArrayOfIndex &wmrf_channels, const Verbosity &verbosity)
WORKSPACE METHOD: WMRFSelectChannels.
void Reduce_sg_NumericTensor4_g(Workspace &ws, const MRecord &mr)
void iyEmissionStandard_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void VectorSetConstant(Vector &x, const Index &n, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: VectorSetConstant.
void Append_sg_ArrayOfTensor6Tensor6_g(Workspace &ws, const MRecord &mr)
void met_profile_calc_agendaExecute(Workspace &ws, Vector &y, const GriddedField3 &t_field_raw, const ArrayOfGriddedField3 &vmr_field_raw, const GriddedField3 &z_field_raw, const ArrayOfGriddedField3 &pnd_field_raw, const Vector &p_grid, const Matrix &sensor_los, const Index cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Matrix &z_surface, const Agenda &input_agenda)
void pnd_fieldZero_g(Workspace &ws, const MRecord &mr)
Implementation of Reduce.
void WriteXML_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void ArrayOfGriddedField3Create(ArrayOfGriddedField3 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfGriddedField3Create.
void Append_sg_ArrayOfMatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void sensor_responseWMRF_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
void ReadXMLIndexed_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void TangentPointPrint_g(Workspace &ws, const MRecord &mr)