Go to the documentation of this file.
4338 nlibrariesGet(*((
Index *)ws[mr.
Out()[0]]),
9038 const Index f_index,
9041 const Numeric rte_temperature,
9042 const Vector& rte_vmr_list,
9044 const Agenda& input_agenda)
9056 ws.
push (ain[0], (
void *)&f_index);
9057 ws.
push (ain[1], (
void *)&rte_doppler);
9058 ws.
push (ain[2], (
void *)&rte_pressure);
9059 ws.
push (ain[3], (
void *)&rte_temperature);
9060 ws.
push (ain[4], (
void *)&rte_vmr_list);
9065 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9066 it != outputs_to_push.end (); it++)
9067 { ws.
push (*it, NULL); }
9069 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9070 it != outputs_to_dup.end (); it++)
9074 bool agenda_failed =
false;
9078 }
catch (runtime_error e) {
9080 os <<
"Run-time error in agenda: "
9081 << input_agenda.
name() <<
'\n' << e.what();
9082 agenda_failed =
true;
9083 agenda_error_msg = os.str();
9085 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9086 it != outputs_to_push.end (); it++)
9089 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9090 it != outputs_to_dup.end (); it++)
9101 if (agenda_failed)
throw runtime_error (agenda_error_msg);
9109 Index& doit_conv_flag,
9110 Index& doit_iteration_counter,
9113 const Tensor6& doit_i_field_old,
9115 const Agenda& input_agenda)
9124 ws.
push (aout[0], (
void *)&doit_conv_flag);
9125 ws.
push (aout[1], (
void *)&doit_iteration_counter);
9128 ws.
push (ain[2], (
void *)&doit_i_field);
9129 ws.
push (ain[3], (
void *)&doit_i_field_old);
9134 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9135 it != outputs_to_push.end (); it++)
9136 { ws.
push (*it, NULL); }
9138 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9139 it != outputs_to_dup.end (); it++)
9143 bool agenda_failed =
false;
9147 }
catch (runtime_error e) {
9149 os <<
"Run-time error in agenda: "
9150 << input_agenda.
name() <<
'\n' << e.what();
9151 agenda_failed =
true;
9152 agenda_error_msg = os.str();
9154 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9155 it != outputs_to_push.end (); it++)
9158 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9159 it != outputs_to_dup.end (); it++)
9168 if (agenda_failed)
throw runtime_error (agenda_error_msg);
9180 const Agenda& input_agenda)
9189 ws.
push (aout[0], (
void *)&doit_scat_field);
9192 ws.
push (ain[1], (
void *)&doit_i_field);
9197 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9198 it != outputs_to_push.end (); it++)
9199 { ws.
push (*it, NULL); }
9201 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9202 it != outputs_to_dup.end (); it++)
9206 bool agenda_failed =
false;
9210 }
catch (runtime_error e) {
9212 os <<
"Run-time error in agenda: "
9213 << input_agenda.
name() <<
'\n' << e.what();
9214 agenda_failed =
true;
9215 agenda_error_msg = os.str();
9217 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9218 it != outputs_to_push.end (); it++)
9221 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9222 it != outputs_to_dup.end (); it++)
9229 if (agenda_failed)
throw runtime_error (agenda_error_msg);
9241 Tensor4& doit_i_field1D_spectrum,
9243 const Index f_index,
9245 const Agenda& input_agenda)
9255 ws.
push (aout[1], (
void *)&scat_i_p);
9256 ws.
push (aout[2], (
void *)&scat_i_lat);
9257 ws.
push (aout[3], (
void *)&scat_i_lon);
9261 ws.
push (ain[0], (
void *)&f_index);
9266 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9267 it != outputs_to_push.end (); it++)
9268 { ws.
push (*it, NULL); }
9270 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9271 it != outputs_to_dup.end (); it++)
9275 bool agenda_failed =
false;
9279 }
catch (runtime_error e) {
9281 os <<
"Run-time error in agenda: "
9282 << input_agenda.
name() <<
'\n' << e.what();
9283 agenda_failed =
true;
9284 agenda_error_msg = os.str();
9286 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9287 it != outputs_to_push.end (); it++)
9290 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9291 it != outputs_to_dup.end (); it++)
9302 if (agenda_failed)
throw runtime_error (agenda_error_msg);
9312 const Tensor6& doit_scat_field,
9314 const Agenda& input_agenda)
9323 ws.
push (aout[0], (
void *)&doit_i_field);
9326 ws.
push (ain[1], (
void *)&doit_scat_field);
9331 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9332 it != outputs_to_push.end (); it++)
9333 { ws.
push (*it, NULL); }
9335 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9336 it != outputs_to_dup.end (); it++)
9340 bool agenda_failed =
false;
9344 }
catch (runtime_error e) {
9346 os <<
"Run-time error in agenda: "
9347 << input_agenda.
name() <<
'\n' << e.what();
9348 agenda_failed =
true;
9349 agenda_error_msg = os.str();
9351 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9352 it != outputs_to_push.end (); it++)
9355 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9356 it != outputs_to_dup.end (); it++)
9363 if (agenda_failed)
throw runtime_error (agenda_error_msg);
9373 const Numeric rte_temperature,
9375 const Agenda& input_agenda)
9387 ws.
push (ain[0], (
void *)&rte_temperature);
9392 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9393 it != outputs_to_push.end (); it++)
9394 { ws.
push (*it, NULL); }
9396 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9397 it != outputs_to_dup.end (); it++)
9401 bool agenda_failed =
false;
9405 }
catch (runtime_error e) {
9407 os <<
"Run-time error in agenda: "
9408 << input_agenda.
name() <<
'\n' << e.what();
9409 agenda_failed =
true;
9410 agenda_error_msg = os.str();
9412 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9413 it != outputs_to_push.end (); it++)
9416 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9417 it != outputs_to_dup.end (); it++)
9424 if (agenda_failed)
throw runtime_error (agenda_error_msg);
9433 const Index forloop_index,
9435 const Agenda& input_agenda)
9444 ws.
push (ain[0], (
void *)&forloop_index);
9449 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9450 it != outputs_to_push.end (); it++)
9451 { ws.
push (*it, NULL); }
9453 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9454 it != outputs_to_dup.end (); it++)
9458 bool agenda_failed =
false;
9462 }
catch (runtime_error e) {
9464 os <<
"Run-time error in agenda: "
9465 << input_agenda.
name() <<
'\n' << e.what();
9466 agenda_failed =
true;
9467 agenda_error_msg = os.str();
9469 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9470 it != outputs_to_push.end (); it++)
9473 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9474 it != outputs_to_dup.end (); it++)
9479 if (agenda_failed)
throw runtime_error (agenda_error_msg);
9489 Index& iy_error_type,
9493 const Index iy_agenda_call1,
9494 const Tensor3& iy_transmission,
9497 const Index cloudbox_on,
9498 const Index jacobian_do,
9506 const Agenda& input_agenda)
9516 ws.
push (aout[1], (
void *)&iy_error);
9517 ws.
push (aout[2], (
void *)&iy_error_type);
9518 ws.
push (aout[3], (
void *)&iy_aux);
9519 ws.
push (aout[4], (
void *)&diy_dx);
9522 ws.
push (ain[4], (
void *)&iy_agenda_call1);
9523 ws.
push (ain[5], (
void *)&iy_transmission);
9524 ws.
push (ain[6], (
void *)&rte_pos);
9525 ws.
push (ain[7], (
void *)&rte_los);
9526 ws.
push (ain[8], (
void *)&cloudbox_on);
9527 ws.
push (ain[9], (
void *)&jacobian_do);
9528 ws.
push (ain[10], (
void *)&p_grid);
9529 ws.
push (ain[11], (
void *)&lat_grid);
9530 ws.
push (ain[12], (
void *)&lon_grid);
9531 ws.
push (ain[13], (
void *)&t_field);
9532 ws.
push (ain[14], (
void *)&z_field);
9533 ws.
push (ain[15], (
void *)&vmr_field);
9538 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9539 it != outputs_to_push.end (); it++)
9540 { ws.
push (*it, NULL); }
9542 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9543 it != outputs_to_dup.end (); it++)
9547 bool agenda_failed =
false;
9551 }
catch (runtime_error e) {
9553 os <<
"Run-time error in agenda: "
9554 << input_agenda.
name() <<
'\n' << e.what();
9555 agenda_failed =
true;
9556 agenda_error_msg = os.str();
9558 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9559 it != outputs_to_push.end (); it++)
9562 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9563 it != outputs_to_dup.end (); it++)
9585 if (agenda_failed)
throw runtime_error (agenda_error_msg);
9597 const Index cloudbox_on,
9599 const Agenda& input_agenda)
9611 ws.
push (ain[0], (
void *)&rte_pos);
9612 ws.
push (ain[1], (
void *)&rte_los);
9613 ws.
push (ain[2], (
void *)&cloudbox_on);
9618 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9619 it != outputs_to_push.end (); it++)
9620 { ws.
push (*it, NULL); }
9622 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9623 it != outputs_to_dup.end (); it++)
9627 bool agenda_failed =
false;
9631 }
catch (runtime_error e) {
9633 os <<
"Run-time error in agenda: "
9634 << input_agenda.
name() <<
'\n' << e.what();
9635 agenda_failed =
true;
9636 agenda_error_msg = os.str();
9638 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9639 it != outputs_to_push.end (); it++)
9642 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9643 it != outputs_to_dup.end (); it++)
9652 if (agenda_failed)
throw runtime_error (agenda_error_msg);
9662 Index& iy_error_type,
9666 const Tensor3& iy_transmission,
9673 const Agenda& input_agenda)
9683 ws.
push (aout[1], (
void *)&iy_error);
9684 ws.
push (aout[2], (
void *)&iy_error_type);
9685 ws.
push (aout[3], (
void *)&iy_aux);
9686 ws.
push (aout[4], (
void *)&diy_dx);
9689 ws.
push (ain[4], (
void *)&iy_transmission);
9690 ws.
push (ain[5], (
void *)&rte_pos);
9691 ws.
push (ain[6], (
void *)&rte_los);
9692 ws.
push (ain[7], (
void *)&rte_gp_p);
9693 ws.
push (ain[8], (
void *)&rte_gp_lat);
9694 ws.
push (ain[9], (
void *)&rte_gp_lon);
9699 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9700 it != outputs_to_push.end (); it++)
9701 { ws.
push (*it, NULL); }
9703 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9704 it != outputs_to_dup.end (); it++)
9708 bool agenda_failed =
false;
9712 }
catch (runtime_error e) {
9714 os <<
"Run-time error in agenda: "
9715 << input_agenda.
name() <<
'\n' << e.what();
9716 agenda_failed =
true;
9717 agenda_error_msg = os.str();
9719 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9720 it != outputs_to_push.end (); it++)
9723 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9724 it != outputs_to_dup.end (); it++)
9740 if (agenda_failed)
throw runtime_error (agenda_error_msg);
9753 const Agenda& input_agenda)
9765 ws.
push (ain[0], (
void *)&rte_pos);
9766 ws.
push (ain[1], (
void *)&rte_los);
9771 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9772 it != outputs_to_push.end (); it++)
9773 { ws.
push (*it, NULL); }
9775 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9776 it != outputs_to_dup.end (); it++)
9780 bool agenda_failed =
false;
9784 }
catch (runtime_error e) {
9786 os <<
"Run-time error in agenda: "
9787 << input_agenda.
name() <<
'\n' << e.what();
9788 agenda_failed =
true;
9789 agenda_error_msg = os.str();
9791 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9792 it != outputs_to_push.end (); it++)
9795 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9796 it != outputs_to_dup.end (); it++)
9804 if (agenda_failed)
throw runtime_error (agenda_error_msg);
9814 const Index imblock,
9818 const Agenda& input_agenda)
9827 ws.
push (aout[0], (
void *)&jacobian);
9830 ws.
push (ain[1], (
void *)&imblock);
9831 ws.
push (ain[2], (
void *)&iyb);
9832 ws.
push (ain[3], (
void *)&yb);
9837 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9838 it != outputs_to_push.end (); it++)
9839 { ws.
push (*it, NULL); }
9841 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9842 it != outputs_to_dup.end (); it++)
9846 bool agenda_failed =
false;
9850 }
catch (runtime_error e) {
9852 os <<
"Run-time error in agenda: "
9853 << input_agenda.
name() <<
'\n' << e.what();
9854 agenda_failed =
true;
9855 agenda_error_msg = os.str();
9857 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9858 it != outputs_to_push.end (); it++)
9861 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9862 it != outputs_to_dup.end (); it++)
9871 if (agenda_failed)
throw runtime_error (agenda_error_msg);
9884 const Matrix& sensor_los,
9886 const Agenda& input_agenda)
9898 ws.
push (ain[0], (
void *)&f_grid);
9899 ws.
push (ain[1], (
void *)&vmr_field);
9900 ws.
push (ain[2], (
void *)&t_field);
9901 ws.
push (ain[3], (
void *)&sensor_los);
9906 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9907 it != outputs_to_push.end (); it++)
9908 { ws.
push (*it, NULL); }
9910 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9911 it != outputs_to_dup.end (); it++)
9915 bool agenda_failed =
false;
9919 }
catch (runtime_error e) {
9921 os <<
"Run-time error in agenda: "
9922 << input_agenda.
name() <<
'\n' << e.what();
9923 agenda_failed =
true;
9924 agenda_error_msg = os.str();
9926 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9927 it != outputs_to_push.end (); it++)
9930 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9931 it != outputs_to_dup.end (); it++)
9941 if (agenda_failed)
throw runtime_error (agenda_error_msg);
9951 const Agenda& input_agenda)
9956 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9957 it != outputs_to_push.end (); it++)
9958 { ws.
push (*it, NULL); }
9960 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9961 it != outputs_to_dup.end (); it++)
9965 bool agenda_failed =
false;
9969 }
catch (runtime_error e) {
9971 os <<
"Run-time error in agenda: "
9972 << input_agenda.
name() <<
'\n' << e.what();
9973 agenda_failed =
true;
9974 agenda_error_msg = os.str();
9976 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
9977 it != outputs_to_push.end (); it++)
9980 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
9981 it != outputs_to_dup.end (); it++)
9984 if (agenda_failed)
throw runtime_error (agenda_error_msg);
9999 const Matrix& sensor_los,
10000 const Index cloudbox_on,
10002 const Matrix& z_surface,
10004 const Agenda& input_agenda)
10016 ws.
push (ain[0], (
void *)&t_field_raw);
10017 ws.
push (ain[1], (
void *)&vmr_field_raw);
10018 ws.
push (ain[2], (
void *)&z_field_raw);
10019 ws.
push (ain[3], (
void *)&pnd_field_raw);
10020 ws.
push (ain[4], (
void *)&p_grid);
10021 ws.
push (ain[5], (
void *)&sensor_los);
10022 ws.
push (ain[6], (
void *)&cloudbox_on);
10023 ws.
push (ain[7], (
void *)&cloudbox_limits);
10024 ws.
push (ain[8], (
void *)&z_surface);
10029 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10030 it != outputs_to_push.end (); it++)
10031 { ws.
push (*it, NULL); }
10033 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10034 it != outputs_to_dup.end (); it++)
10037 String agenda_error_msg;
10038 bool agenda_failed =
false;
10042 }
catch (runtime_error e) {
10044 os <<
"Run-time error in agenda: "
10045 << input_agenda.
name() <<
'\n' << e.what();
10046 agenda_failed =
true;
10047 agenda_error_msg = os.str();
10049 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10050 it != outputs_to_push.end (); it++)
10053 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10054 it != outputs_to_dup.end (); it++)
10069 if (agenda_failed)
throw runtime_error (agenda_error_msg);
10080 const Index f_index,
10081 const Matrix& abs_scalar_gas,
10083 const Agenda& input_agenda)
10092 ws.
push (aout[0], (
void *)&ext_mat);
10093 ws.
push (aout[1], (
void *)&abs_vec);
10096 ws.
push (ain[2], (
void *)&f_index);
10097 ws.
push (ain[3], (
void *)&abs_scalar_gas);
10102 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10103 it != outputs_to_push.end (); it++)
10104 { ws.
push (*it, NULL); }
10106 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10107 it != outputs_to_dup.end (); it++)
10110 String agenda_error_msg;
10111 bool agenda_failed =
false;
10115 }
catch (runtime_error e) {
10117 os <<
"Run-time error in agenda: "
10118 << input_agenda.
name() <<
'\n' << e.what();
10119 agenda_failed =
true;
10120 agenda_error_msg = os.str();
10122 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10123 it != outputs_to_push.end (); it++)
10126 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10127 it != outputs_to_dup.end (); it++)
10136 if (agenda_failed)
throw runtime_error (agenda_error_msg);
10148 const Matrix& abs_vec_spt,
10149 const Index scat_p_index,
10150 const Index scat_lat_index,
10151 const Index scat_lon_index,
10153 const Agenda& input_agenda)
10162 ws.
push (aout[0], (
void *)&ext_mat);
10163 ws.
push (aout[1], (
void *)&abs_vec);
10166 ws.
push (ain[2], (
void *)&ext_mat_spt);
10167 ws.
push (ain[3], (
void *)&abs_vec_spt);
10168 ws.
push (ain[4], (
void *)&scat_p_index);
10169 ws.
push (ain[5], (
void *)&scat_lat_index);
10170 ws.
push (ain[6], (
void *)&scat_lon_index);
10175 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10176 it != outputs_to_push.end (); it++)
10177 { ws.
push (*it, NULL); }
10179 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10180 it != outputs_to_dup.end (); it++)
10183 String agenda_error_msg;
10184 bool agenda_failed =
false;
10188 }
catch (runtime_error e) {
10190 os <<
"Run-time error in agenda: "
10191 << input_agenda.
name() <<
'\n' << e.what();
10192 agenda_failed =
true;
10193 agenda_error_msg = os.str();
10195 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10196 it != outputs_to_push.end (); it++)
10199 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10200 it != outputs_to_dup.end (); it++)
10212 if (agenda_failed)
throw runtime_error (agenda_error_msg);
10222 const Index scat_za_index,
10223 const Index scat_lat_index,
10224 const Index scat_lon_index,
10225 const Index scat_p_index,
10226 const Index scat_aa_index,
10227 const Numeric rte_temperature,
10229 const Agenda& input_agenda)
10238 ws.
push (aout[0], (
void *)&pha_mat_spt);
10241 ws.
push (ain[1], (
void *)&scat_za_index);
10242 ws.
push (ain[2], (
void *)&scat_lat_index);
10243 ws.
push (ain[3], (
void *)&scat_lon_index);
10244 ws.
push (ain[4], (
void *)&scat_p_index);
10245 ws.
push (ain[5], (
void *)&scat_aa_index);
10246 ws.
push (ain[6], (
void *)&rte_temperature);
10251 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10252 it != outputs_to_push.end (); it++)
10253 { ws.
push (*it, NULL); }
10255 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10256 it != outputs_to_dup.end (); it++)
10259 String agenda_error_msg;
10260 bool agenda_failed =
false;
10264 }
catch (runtime_error e) {
10266 os <<
"Run-time error in agenda: "
10267 << input_agenda.
name() <<
'\n' << e.what();
10268 agenda_failed =
true;
10269 agenda_error_msg = os.str();
10271 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10272 it != outputs_to_push.end (); it++)
10275 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10276 it != outputs_to_dup.end (); it++)
10288 if (agenda_failed)
throw runtime_error (agenda_error_msg);
10298 const Index atmosphere_dim,
10304 const Matrix& z_surface,
10306 const Agenda& input_agenda)
10315 ws.
push (aout[0], (
void *)&ppath_step);
10318 ws.
push (ain[1], (
void *)&atmosphere_dim);
10319 ws.
push (ain[2], (
void *)&p_grid);
10320 ws.
push (ain[3], (
void *)&lat_grid);
10321 ws.
push (ain[4], (
void *)&lon_grid);
10322 ws.
push (ain[5], (
void *)&z_field);
10323 ws.
push (ain[6], (
void *)&r_geoid);
10324 ws.
push (ain[7], (
void *)&z_surface);
10329 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10330 it != outputs_to_push.end (); it++)
10331 { ws.
push (*it, NULL); }
10333 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10334 it != outputs_to_dup.end (); it++)
10337 String agenda_error_msg;
10338 bool agenda_failed =
false;
10342 }
catch (runtime_error e) {
10344 os <<
"Run-time error in agenda: "
10345 << input_agenda.
name() <<
'\n' << e.what();
10346 agenda_failed =
true;
10347 agenda_error_msg = os.str();
10349 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10350 it != outputs_to_push.end (); it++)
10353 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10354 it != outputs_to_dup.end (); it++)
10367 if (agenda_failed)
throw runtime_error (agenda_error_msg);
10378 const Numeric rte_temperature,
10379 const Vector& rte_vmr_list,
10381 const Agenda& input_agenda)
10393 ws.
push (ain[0], (
void *)&rte_pressure);
10394 ws.
push (ain[1], (
void *)&rte_temperature);
10395 ws.
push (ain[2], (
void *)&rte_vmr_list);
10400 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10401 it != outputs_to_push.end (); it++)
10402 { ws.
push (*it, NULL); }
10404 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10405 it != outputs_to_dup.end (); it++)
10408 String agenda_error_msg;
10409 bool agenda_failed =
false;
10413 }
catch (runtime_error e) {
10415 os <<
"Run-time error in agenda: "
10416 << input_agenda.
name() <<
'\n' << e.what();
10417 agenda_failed =
true;
10418 agenda_error_msg = os.str();
10420 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10421 it != outputs_to_push.end (); it++)
10424 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10425 it != outputs_to_dup.end (); it++)
10434 if (agenda_failed)
throw runtime_error (agenda_error_msg);
10442 Sparse& sensor_response,
10443 Vector& sensor_response_f,
10445 Vector& sensor_response_za,
10446 Vector& sensor_response_aa,
10448 const Index imblock,
10450 const Agenda& input_agenda)
10466 ws.
push (ain[0], (
void *)&imblock);
10471 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10472 it != outputs_to_push.end (); it++)
10473 { ws.
push (*it, NULL); }
10475 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10476 it != outputs_to_dup.end (); it++)
10479 String agenda_error_msg;
10480 bool agenda_failed =
false;
10484 }
catch (runtime_error e) {
10486 os <<
"Run-time error in agenda: "
10487 << input_agenda.
name() <<
'\n' << e.what();
10488 agenda_failed =
true;
10489 agenda_error_msg = os.str();
10491 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10492 it != outputs_to_push.end (); it++)
10495 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10496 it != outputs_to_dup.end (); it++)
10507 if (agenda_failed)
throw runtime_error (agenda_error_msg);
10518 const Index scat_p_index,
10519 const Index scat_lat_index,
10520 const Index scat_lon_index,
10521 const Numeric rte_temperature,
10522 const Index scat_za_index,
10523 const Index scat_aa_index,
10525 const Agenda& input_agenda)
10534 ws.
push (aout[0], (
void *)&ext_mat_spt);
10535 ws.
push (aout[1], (
void *)&abs_vec_spt);
10538 ws.
push (ain[2], (
void *)&scat_p_index);
10539 ws.
push (ain[3], (
void *)&scat_lat_index);
10540 ws.
push (ain[4], (
void *)&scat_lon_index);
10541 ws.
push (ain[5], (
void *)&rte_temperature);
10542 ws.
push (ain[6], (
void *)&scat_za_index);
10543 ws.
push (ain[7], (
void *)&scat_aa_index);
10548 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10549 it != outputs_to_push.end (); it++)
10550 { ws.
push (*it, NULL); }
10552 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10553 it != outputs_to_dup.end (); it++)
10556 String agenda_error_msg;
10557 bool agenda_failed =
false;
10561 }
catch (runtime_error e) {
10563 os <<
"Run-time error in agenda: "
10564 << input_agenda.
name() <<
'\n' << e.what();
10565 agenda_failed =
true;
10566 agenda_error_msg = os.str();
10568 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10569 it != outputs_to_push.end (); it++)
10572 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10573 it != outputs_to_dup.end (); it++)
10586 if (agenda_failed)
throw runtime_error (agenda_error_msg);
10594 Matrix& surface_emission,
10604 const Agenda& input_agenda)
10618 ws.
push (ain[0], (
void *)&rte_pos);
10619 ws.
push (ain[1], (
void *)&rte_los);
10620 ws.
push (ain[2], (
void *)&rte_gp_p);
10621 ws.
push (ain[3], (
void *)&rte_gp_lat);
10622 ws.
push (ain[4], (
void *)&rte_gp_lon);
10627 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10628 it != outputs_to_push.end (); it++)
10629 { ws.
push (*it, NULL); }
10631 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10632 it != outputs_to_dup.end (); it++)
10635 String agenda_error_msg;
10636 bool agenda_failed =
false;
10640 }
catch (runtime_error e) {
10642 os <<
"Run-time error in agenda: "
10643 << input_agenda.
name() <<
'\n' << e.what();
10644 agenda_failed =
true;
10645 agenda_error_msg = os.str();
10647 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10648 it != outputs_to_push.end (); it++)
10651 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10652 it != outputs_to_dup.end (); it++)
10665 if (agenda_failed)
throw runtime_error (agenda_error_msg);
10676 const Index ybatch_index,
10678 const Agenda& input_agenda)
10691 ws.
push (ain[0], (
void *)&ybatch_index);
10696 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10697 it != outputs_to_push.end (); it++)
10698 { ws.
push (*it, NULL); }
10700 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10701 it != outputs_to_dup.end (); it++)
10704 String agenda_error_msg;
10705 bool agenda_failed =
false;
10709 }
catch (runtime_error e) {
10711 os <<
"Run-time error in agenda: "
10712 << input_agenda.
name() <<
'\n' << e.what();
10713 agenda_failed =
true;
10714 agenda_error_msg = os.str();
10716 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10717 it != outputs_to_push.end (); it++)
10720 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10721 it != outputs_to_dup.end (); it++)
10729 if (agenda_failed)
throw runtime_error (agenda_error_msg);
10739 const Agenda& input_agenda)
10744 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10745 it != outputs_to_push.end (); it++)
10746 { ws.
push (*it, NULL); }
10748 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10749 it != outputs_to_dup.end (); it++)
10752 String agenda_error_msg;
10753 bool agenda_failed =
false;
10757 }
catch (runtime_error e) {
10759 os <<
"Run-time error in agenda: "
10760 << input_agenda.
name() <<
'\n' << e.what();
10761 agenda_failed =
true;
10762 agenda_error_msg = os.str();
10764 for (ArrayOfIndex::const_iterator it = outputs_to_push.begin ();
10765 it != outputs_to_push.end (); it++)
10768 for (ArrayOfIndex::const_iterator it = outputs_to_dup.begin ();
10769 it != outputs_to_dup.end (); it++)
10772 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 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 Copy_sg_Numeric_g(Workspace &ws, const MRecord &mr)
void WriteXML(const String &file_format, const T &v, const String &f, const String &v_name, const String &f_name, const Verbosity &verbosity)
WORKSPACE METHOD: WriteXML.
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 ArrayOfRetrievalQuantityCreate(ArrayOfRetrievalQuantity &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfRetrievalQuantityCreate.
void VectorCreate_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 ArrayOfArrayOfGriddedField1Create_g(Workspace &ws, const MRecord &mr)
void basics_checkedCalc(Index &basics_checked, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfArrayOfSpeciesTag &abs_species, 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 Matrix &r_geoid, const Matrix &z_surface, const Index &stokes_dim, const Vector &f_grid, const Verbosity &)
WORKSPACE METHOD: basics_checkedCalc.
void NumericScale_g(Workspace &ws, const MRecord &mr)
void AtmFieldsCalc_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void InterpSurfaceFieldToRteGps_g(Workspace &ws, const MRecord &mr)
void nbooksGet(Index &nbooks, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nbooksGet.
void Ignore(Workspace &, const Agenda &, const Verbosity &)
void Matrix2ColFromVectors_g(Workspace &ws, const MRecord &mr)
void jacobianOff(Index &jacobian_do, Agenda &jacobian_agenda, ArrayOfRetrievalQuantity &jacobian_quantities, ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianOff.
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 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_data_meta_array, const ArrayOfString &part_species, const ArrayOfIndex &scat_data_nelem, const Verbosity &verbosity)
WORKSPACE METHOD: pnd_fieldSetup.
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 iyBeerLambertStandardCloudbox_g(Workspace &ws, const MRecord &mr)
const ArrayOfIndex & Out() const
void iy_clearsky_agendaExecute(Workspace &ws, Matrix &iy, Matrix &iy_error, Index &iy_error_type, Matrix &iy_aux, ArrayOfTensor3 &diy_dx, const Index iy_agenda_call1, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const Index cloudbox_on, const Index jacobian_do, 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 Agenda &input_agenda)
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 f_gridSelectFIndex(Vector &f_grid, const Index &f_index, const Verbosity &)
WORKSPACE METHOD: f_gridSelectFIndex.
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.
static Array< WsvRecord > wsv_data
void Delete_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
void ArrayOfSparseCreate_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 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 Ignore_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
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 &)
WORKSPACE METHOD: doit_za_grid_optCalc.
void doit_i_fieldUpdateSeq1D(Workspace &ws, Tensor6 &doit_i_field, const Tensor6 &doit_scat_field, const ArrayOfIndex &cloudbox_limits, const Agenda &abs_scalar_gas_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 &opt_prop_gas_agenda, const Agenda &ppath_step_agenda, const Vector &p_grid, const Tensor3 &z_field, const Matrix &r_geoid, const Matrix &z_surface, const Tensor3 &t_field, const Vector &f_grid, const Index &f_index, const Agenda &surface_prop_agenda, const Index &doit_za_interp, const Verbosity &verbosity)
WORKSPACE METHOD: doit_i_fieldUpdateSeq1D.
void iyEmissionStandardClearskyBasic(Workspace &ws, Matrix &iy, const Vector &rte_pos, const Vector &rte_los, 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 Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Matrix &r_geoid, const Matrix &z_surface, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &stokes_dim, const Vector &f_grid, const Agenda &ppath_step_agenda, const Agenda &emission_agenda, const Agenda &abs_scalar_gas_agenda, const Agenda &iy_clearsky_basic_agenda, const Agenda &iy_space_agenda, const Agenda &surface_prop_agenda, const Agenda &iy_cloudbox_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: iyEmissionStandardClearskyBasic.
void abs_fieldCalc_g(Workspace &ws, const MRecord &mr)
void NumericAdd_g(Workspace &ws, const MRecord &mr)
void abs_xsec_per_speciesAddLines(ArrayOfMatrix &abs_xsec_per_species, const ArrayOfArrayOfSpeciesTag &tgs, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, const Vector &abs_h2o, const Matrix &abs_vmrs, const ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfLineshapeSpec &abs_lineshape, const Verbosity &verbosity)
WORKSPACE METHOD: abs_xsec_per_speciesAddLines.
void backend_channel_responseGaussian_g(Workspace &ws, const MRecord &mr)
void ScatteringParticleTypeAndMetaRead(ArrayOfSingleScatteringData &scat_data_raw, ArrayOfScatteringMetaData &scat_data_meta_array, const Vector &f_grid, const String &filename_scat_data, const String &filename_scat_meta_data, const Verbosity &verbosity)
WORKSPACE METHOD: ScatteringParticleTypeAndMetaRead.
void abs_speciesAdd2_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ArrayOfTensor7_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 ppath_step_agendaExecute(Workspace &ws, Ppath &ppath_step, const Index atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Matrix &r_geoid, const Matrix &z_surface, const Agenda &input_agenda)
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 ReadXML_sg_GriddedField2_g(Workspace &ws, const MRecord &mr)
void output_file_formatSetBinary(String &file_format, const Verbosity &)
WORKSPACE METHOD: output_file_formatSetBinary.
void Tensor6Scale_g(Workspace &ws, const MRecord &mr)
void Copy_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
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 jacobianAddFreqShiftAndStretch_g(Workspace &ws, const MRecord &mr)
void f_gridFromSensorAMSU(Vector &f_grid, const Vector &lo, const ArrayOfVector &f_backend, const ArrayOfArrayOfGriddedField1 &backend_channel_response, const Numeric &spacing, const Verbosity &verbosity)
WORKSPACE METHOD: f_gridFromSensorAMSU.
void jacobianAddPointingZa_g(Workspace &ws, const MRecord &mr)
void AtmFieldsFromCompact_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfLineRecord_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 VectorAddScalar(Vector &out, const Vector &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: VectorAddScalar.
void sensor_responseFillFgrid_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 rte_temperature, const Agenda &input_agenda)
void WriteXML_sg_ArrayOfArrayOfMatrix_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 f_gridFromGasAbsLookup_g(Workspace &ws, const MRecord &mr)
void abs_lookupTestAccMC(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 Vector &abs_n2, const ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfLineshapeSpec &abs_lineshape, const ArrayOfString &abs_cont_names, const ArrayOfString &abs_cont_models, const ArrayOfVector &abs_cont_parameters, const Index &mc_seed, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupTestAccMC.
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 Index f_index, const Agenda &input_agenda)
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 refr_index_agendaExecute(Workspace &ws, Numeric &refr_index, const Numeric rte_pressure, const Numeric rte_temperature, const Vector &rte_vmr_list, const Agenda &input_agenda)
void mc_antennaSetPencilBeam_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 ReadXML_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void ppath_stepGeometric_g(Workspace &ws, const MRecord &mr)
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 &atmosphere_dim, const Index &stokes_dim, const Vector &f_grid, const Verbosity &verbosity)
WORKSPACE METHOD: sensorOff.
void Matrix1RowFromVector(Matrix &m, const Vector &v, const Verbosity &)
WORKSPACE METHOD: Matrix1RowFromVector.
void abs_scalar_gas_agendaExecute(Workspace &ws, Matrix &abs_scalar_gas, const Index f_index, const Numeric rte_doppler, const Numeric rte_pressure, const Numeric rte_temperature, const Vector &rte_vmr_list, const Agenda &input_agenda)
void WriteXML_sg_Verbosity_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 &abs_scalar_gas_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 &opt_prop_gas_agenda, const Agenda &ppath_step_agenda, const Vector &p_grid, const Tensor3 &z_field, const Matrix &r_geoid, const Tensor3 &t_field, const Vector &f_grid, const Index &f_index, const Verbosity &verbosity)
WORKSPACE METHOD: doit_i_fieldUpdateSeq1DPP.
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 yCalc2(Workspace &ws, Vector &y, Vector &y_f, ArrayOfIndex &y_pol, Matrix &y_pos, Matrix &y_los, Vector &y_error, Vector &y_aux, Matrix &jacobian, const Index &basics_checked, 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 Index &cloudbox_on, const Index &cloudbox_checked, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_pos, const Matrix &sensor_los, const Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Agenda &sensor_response_agenda, const Agenda &iy_clearsky_agenda, const String &y_unit, const Agenda &jacobian_agenda, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &verbosity)
WORKSPACE METHOD: yCalc2.
void SingleScatteringDataCreate(SingleScatteringData &var, const Verbosity &)
WORKSPACE METHOD: SingleScatteringDataCreate.
void ybatch_calc_agendaExecute(Workspace &ws, Vector &y, Matrix &jacobian, const Index ybatch_index, const Agenda &input_agenda)
void sensor_responsePolarisation_g(Workspace &ws, const MRecord &mr)
void Append(Array< T > &out, const Array< T > &in, const Verbosity &)
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 ArrayOfSingleScatteringDataCreate(ArrayOfSingleScatteringData &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfSingleScatteringDataCreate.
void MatrixMatrixMultiply_g(Workspace &ws, const MRecord &mr)
void ParticleTypeInit(ArrayOfSingleScatteringData &scat_data_raw, ArrayOfGriddedField3 &pnd_field_raw, const Verbosity &)
WORKSPACE METHOD: ParticleTypeInit.
void cloudboxOff(Index &cloudbox_on, ArrayOfIndex &cloudbox_limits, Agenda &iy_cloudbox_agenda, const Verbosity &)
WORKSPACE METHOD: cloudboxOff.
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.
Array< LineRecord > ArrayOfLineRecord
Holds a list of spectral line data.
void Delete_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void WriteMolTau(const Vector &f_grid, const Tensor3 &z_field, const Tensor5 &abs_field, const Index &atmosphere_dim, const String &filename, const Verbosity &)
WORKSPACE METHOD: WriteMolTau.
void Touch_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void ParticleSpeciesSet(ArrayOfString &part_species, const ArrayOfString &names, const Verbosity &verbosity)
WORKSPACE METHOD: ParticleSpeciesSet.
void AtmosphereSet3D_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfMatrix_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.
map< String, Index > AgendaMap
The map assiciated with agenda_data.
void ext_matAddPart_g(Workspace &ws, const MRecord &mr)
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 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_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 Copy(T &out, const T &in, const Verbosity &)
WORKSPACE METHOD: Copy.
void nelemGet_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void abs_lineshapeDefine_g(Workspace &ws, const MRecord &mr)
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 WriteXMLIndexed(const String &file_format, const Index &file_index, const T &v, const String &f, const String &v_name, const String &f_name, const Verbosity &verbosity)
WORKSPACE METHOD: WriteXMLIndexed.
void abs_cont_descriptionInit(ArrayOfString &names, ArrayOfString &options, ArrayOfVector ¶meters, const Verbosity &verbosity)
WORKSPACE METHOD: abs_cont_descriptionInit.
void doit_scat_fieldCalcLimb_g(Workspace &ws, const MRecord &mr)
void Copy_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
void doit_scat_fieldCalc_g(Workspace &ws, const MRecord &mr)
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 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 batch_atm_fields_compactFromArrayOfMatrixChevalAll_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 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 Copy_sg_Matrix_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 &cloudbox_on, const Vector &f_grid, const Agenda &doit_mono_agenda, const Index &doit_is_initialized, const Verbosity &verbosity)
WORKSPACE METHOD: ScatteringDoit.
void p_gridFromGasAbsLookup(Vector &p_grid, const GasAbsLookup &abs_lookup, const Verbosity &)
WORKSPACE METHOD: p_gridFromGasAbsLookup.
void r_geoidWGS84_g(Workspace &ws, const MRecord &mr)
void f_gridFromGasAbsLookup(Vector &f_grid, const GasAbsLookup &abs_lookup, const Verbosity &)
WORKSPACE METHOD: f_gridFromGasAbsLookup.
void Tensor5Create_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 ScatteringDoit_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void WriteNetCDF_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
void Print_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
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 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 abs_lineshape_per_tgDefine_g(Workspace &ws, const MRecord &mr)
void nvitrinesGet(Index &nvitrines, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nvitrinesGet.
void surfaceFlatSingleEmissivity(Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &rte_los, const Numeric &surface_skin_t, const Numeric &surface_emissivity, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceFlatSingleEmissivity.
void Delete_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Numeric_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfGriddedField1ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void ArrayOfTensor4Create_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void Copy_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
void opt_prop_gas_agendaExecute(Workspace &ws, Tensor3 &ext_mat, Matrix &abs_vec, const Index f_index, const Matrix &abs_scalar_gas, const Agenda &input_agenda)
void Select_sg_ArrayOfTensor3ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void nlibrariesGet_g(Workspace &ws, const MRecord &mr)
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 surfaceFlatVaryingEmissivity(Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &rte_los, const Numeric &surface_skin_t, const Vector &surface_emissivity, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceFlatVaryingEmissivity.
void abs_speciesAdd(ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfString &names, const Verbosity &verbosity)
WORKSPACE METHOD: abs_speciesAdd.
void Append_sg_ArrayOfScatteringMetaDataScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void VectorFlip_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 Verbosity &verbosity)
WORKSPACE METHOD: AtmFieldsCalc.
void Ignore_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void ScatteringParticlesSelect(ArrayOfSingleScatteringData &scat_data_raw, ArrayOfScatteringMetaData &scat_data_meta_array, ArrayOfIndex &scat_data_nelem, const ArrayOfString &part_species, const Verbosity &verbosity)
WORKSPACE METHOD: ScatteringParticlesSelect.
void abs_linesReadFromArts_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Agenda_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfScatteringMetaDataArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void ext_matAddGas_g(Workspace &ws, const MRecord &mr)
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 abs_coefCalc(Matrix &abs_coef, ArrayOfMatrix &abs_coef_per_species, const ArrayOfArrayOfSpeciesTag &tgs, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, const Vector &abs_n2, const Vector &abs_h2o, const Matrix &abs_vmrs, const ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfLineshapeSpec &abs_lineshape, const ArrayOfString &abs_cont_names, const ArrayOfString &abs_cont_models, const ArrayOfVector &abs_cont_parameters, const Verbosity &verbosity)
WORKSPACE METHOD: abs_coefCalc.
void mc_IWP_cloud_opt_pathCalc(Workspace &ws, Numeric &mc_IWP, Numeric &mc_cloud_opt_path, Numeric &mc_IWP_error, Numeric &mc_cloud_opt_path_error, Index &mc_iteration_count, const MCAntenna &mc_antenna, const Matrix &sensor_pos, const Matrix &sensor_los, const Agenda &ppath_step_agenda, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Matrix &r_geoid, const Matrix &z_surface, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const ArrayOfSingleScatteringData &scat_data_mono, const Vector &particle_masses, const Index &mc_seed, const Index &max_iter, const Verbosity &verbosity)
WORKSPACE METHOD: mc_IWP_cloud_opt_pathCalc.
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 Ignore_sg_Timer_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfGriddedField3ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void jacobianAddFreqShiftAndStretch(Workspace &ws, ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Vector &f_grid, const String &calcmode, const Numeric &df, const Index &do_stretch, const Verbosity &)
WORKSPACE METHOD: jacobianAddFreqShiftAndStretch.
void basics_checkedCalc_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 emission_agendaExecute(Workspace &ws, Vector &emission, const Numeric rte_temperature, const Agenda &input_agenda)
void nrowsGet(Index &nrows, const T &v, const Verbosity &verbosity)
WORKSPACE METHOD: nrowsGet.
void Touch_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_GridPos_g(Workspace &ws, const MRecord &mr)
void sensor_posAddRgeoid(Matrix &sensor_pos, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Matrix &r_geoid, const Verbosity &)
WORKSPACE METHOD: sensor_posAddRgeoid.
void MatrixSet_g(Workspace &ws, const MRecord &mr)
void VectorZtanToZa1D(Vector &za_vector, const Matrix &sensor_pos, const Matrix &r_geoid, const Index &atmosphere_dim, const Vector &ztan_vector, const Verbosity &)
WORKSPACE METHOD: VectorZtanToZa1D.
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 yCalc2_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 ReadXML_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void yCalc(Workspace &ws, Vector &y, Vector &y_f, ArrayOfIndex &y_pol, Matrix &y_pos, Matrix &y_los, Vector &y_error, Vector &y_aux, Matrix &jacobian, const Index &basics_checked, 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 Index &cloudbox_on, const Index &cloudbox_checked, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_pos, 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_response_f, const ArrayOfIndex &sensor_response_pol, const Vector &sensor_response_za, const Vector &sensor_response_aa, const Agenda &iy_clearsky_agenda, const String &y_unit, const Agenda &jacobian_agenda, const Index &jacobian_do, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &verbosity)
WORKSPACE METHOD: yCalc.
void nelemGet_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void pnd_fieldExpand1D_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void MCSetSeedFromTime_g(Workspace &ws, const MRecord &mr)
void Matrix2RowFromVectors_g(Workspace &ws, const MRecord &mr)
void Delete_sg_GridPos_g(Workspace &ws, const MRecord &mr)
void ArrayOfStringCreate(ArrayOfString &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfStringCreate.
void 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 IndexStep_g(Workspace &ws, const MRecord &mr)
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 Append_sg_ArrayOfLineshapeSpecArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
void p_gridFromAtmRaw(Vector &p_grid, const GriddedField3 &z_field_raw, const Verbosity &)
WORKSPACE METHOD: p_gridFromAtmRaw.
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 iyInterpCloudboxField(Matrix &iy, Matrix &iy_error, Index &iy_error_type, Matrix &iy_aux, ArrayOfTensor3 &diy_dx, const Tensor3 &iy_transmission, const Tensor7 &scat_i_p, const Tensor7 &scat_i_lat, const Tensor7 &scat_i_lon, const Tensor4 &doit_i_field1D_spectrum, const GridPos &rte_gp_p, const GridPos &rte_gp_lat, const GridPos &rte_gp_lon, const Vector &rte_los, const Index &jacobian_do, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Index &stokes_dim, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Vector &f_grid, const Verbosity &verbosity)
WORKSPACE METHOD: iyInterpCloudboxField.
void Ignore_sg_Agenda_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void Tensor6SetConstant(Tensor6 &x, const Index &nvitrines, const Index &nshelves, const Index &nbooks, const Index &npages, const Index &nrows, const Index &ncols, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor6SetConstant.
void abs_n2Set_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfTensor6ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void abs_lookupInit(GasAbsLookup &, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupInit.
void abs_linesReadFromSplitArtscat_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void AtmFieldsFromCompactChevalAll_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 Select_sg_ArrayOfTensor4ArrayOfTensor4_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 iy_cloudbox_agendaExecute(Workspace &ws, Matrix &iy, Matrix &iy_error, Index &iy_error_type, Matrix &iy_aux, ArrayOfTensor3 &diy_dx, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const GridPos &rte_gp_p, const GridPos &rte_gp_lat, const GridPos &rte_gp_lon, const Agenda &input_agenda)
void Touch_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void Copy_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
Array< RetrievalQuantity > ArrayOfRetrievalQuantity
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 ppath_stepRefractionEuler_g(Workspace &ws, const MRecord &mr)
void atm_fields_compactFromMatrixChevalAll(GriddedField4 &af_all, GriddedField4 &af_vmr, const Index &atmosphere_dim, const Matrix &im, const ArrayOfString &field_names, const Verbosity &)
WORKSPACE METHOD: atm_fields_compactFromMatrixChevalAll.
void pnd_fieldExpand1D(Tensor4 &pnd_field, const Index &atmosphere_dim, const Index &cloudbox_checked, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &nzero, const Verbosity &)
WORKSPACE METHOD: pnd_fieldExpand1D.
void Ignore_sg_ArrayOfArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void surface_prop_agendaExecute(Workspace &ws, Matrix &surface_emission, Matrix &surface_los, Tensor4 &surface_rmatrix, const Vector &rte_pos, const Vector &rte_los, const GridPos &rte_gp_p, const GridPos &rte_gp_lat, const GridPos &rte_gp_lon, const Agenda &input_agenda)
void MCIPA(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 &iy_space_agenda, const Agenda &surface_prop_agenda, const Agenda &opt_prop_gas_agenda, const Agenda &abs_scalar_gas_agenda, const Agenda &ppath_step_agenda, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Matrix &r_geoid, const Matrix &z_surface, const Tensor3 &t_field, const Tensor4 &vmr_field, const ArrayOfIndex &cloudbox_limits, const Tensor4 &pnd_field, const ArrayOfSingleScatteringData &scat_data_mono, const Index &mc_seed, const String &y_unit, const Numeric &std_err, const Index &max_time, const Index &max_iter, const Index &z_field_is_1D, const Verbosity &verbosity)
WORKSPACE METHOD: MCIPA.
void Tensor7Scale(Tensor7 &out, const Tensor7 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor7Scale.
void abs_linesReadFromHitran2004_g(Workspace &ws, const MRecord &mr)
void output_file_formatSetAscii_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 Copy_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_SingleScatteringData_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfLineRecordCreate(ArrayOfArrayOfLineRecord &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfLineRecordCreate.
void mc_IWP_cloud_opt_pathCalc_g(Workspace &ws, const MRecord &mr)
void abs_linesReadFromJpl_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 AgendaCreate_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void ReadNetCDF(T &, const String &, const String &, const String &, const Verbosity &)
WORKSPACE METHOD: ReadNetCDF.
void PrintWorkspace_g(Workspace &ws, const MRecord &mr)
void abs_scalar_gasCalcLBL_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
void abs_coefCalcSaveMemory(Matrix &abs_coef, const ArrayOfArrayOfSpeciesTag &tgs, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, const Vector &abs_n2, const Vector &abs_h2o, const Matrix &abs_vmrs, const ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfLineshapeSpec &abs_lineshape, const ArrayOfString &abs_cont_names, const ArrayOfString &abs_cont_models, const ArrayOfVector &abs_cont_parameters, const Verbosity &verbosity)
WORKSPACE METHOD: abs_coefCalcSaveMemory.
void Ignore_sg_String_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfGriddedField1_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 jacobian_y_agendaExecute(Workspace &ws, Vector &y, const Vector &f_grid, const Tensor4 &vmr_field, const Tensor3 &t_field, const Matrix &sensor_los, const Agenda &input_agenda)
void ArrayOfLineRecordCreate(ArrayOfLineRecord &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfLineRecordCreate.
void Ignore_sg_Sparse_g(Workspace &ws, const MRecord &mr)
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 iyEmissionStandardClearsky(Workspace &ws, Matrix &iy, Matrix &iy_error, Index &iy_error_type, Matrix &iy_aux, ArrayOfTensor3 &diy_dx, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, 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 Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Matrix &r_geoid, const Matrix &z_surface, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &stokes_dim, const Vector &f_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const Agenda &ppath_step_agenda, const Agenda &emission_agenda, const Agenda &abs_scalar_gas_agenda, const Agenda &iy_clearsky_agenda, const Agenda &iy_space_agenda, const Agenda &surface_prop_agenda, const Agenda &iy_cloudbox_agenda, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &verbosity)
WORKSPACE METHOD: iyEmissionStandardClearsky.
void ReadXML_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void ppath_stepGeometric(Ppath &ppath_step, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Matrix &r_geoid, const Matrix &z_surface, const Numeric &ppath_lmax, const Verbosity &)
WORKSPACE METHOD: ppath_stepGeometric.
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 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 Append_sg_ArrayOfArrayOfSpeciesTagArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
const Agenda & Tasks() const
void Tensor3AddScalar(Tensor3 &out, const Tensor3 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor3AddScalar.
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 surfaceFlatSingleEmissivity_g(Workspace &ws, const MRecord &mr)
void Extract_sg_NumericVector_g(Workspace &ws, const MRecord &mr)
void doit_za_interpSet_g(Workspace &ws, const MRecord &mr)
void MatrixCompare_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 Copy_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfGriddedField2ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void surfaceBlackbody(Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Numeric &surface_skin_t, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceBlackbody.
void npagesGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void doit_conv_flagLsq(Index &doit_conv_flag, Index &doit_iteration_counter, const Tensor6 &doit_i_field, const Tensor6 &doit_i_field_old, const Vector &f_grid, const Index &f_index, const Vector &epsilon, const Verbosity &verbosity)
WORKSPACE METHOD: doit_conv_flagLsq.
void Copy_sg_ArrayOfScatteringMetaData_g(Workspace &ws, const MRecord &mr)
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 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)
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 Delete_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void ArrayOfRetrievalQuantityCreate_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 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 refr_indexThayer_g(Workspace &ws, const MRecord &mr)
void ArrayOfSparseCreate(ArrayOfSparse &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfSparseCreate.
The structure to describe a propagation path and releated quantities.
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 pnd_fieldZero(Tensor4 &pnd_field, ArrayOfSingleScatteringData &scat_data_raw, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Verbosity &)
WORKSPACE METHOD: pnd_fieldZero.
void Extract_sg_Tensor4Tensor5_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfTensor7_g(Workspace &ws, const MRecord &mr)
void 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 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)
void cloudboxSetAutomatically(Index &cloudbox_on, ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const ArrayOfString &part_species, 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.
Structure which describes the single scattering properties of a.
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 cloudbox_checkedCalc(Index &cloudbox_checked, const Index &basics_checked, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Verbosity &)
WORKSPACE METHOD: cloudbox_checkedCalc.
void ReadXML_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void iyBeerLambertStandardClearsky_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 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 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 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 iy_clearsky_basic_agendaExecute(Workspace &ws, Matrix &iy, const Vector &rte_pos, const Vector &rte_los, const Index cloudbox_on, const Agenda &input_agenda)
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, Index &doit_is_initialized, const Index &stokes_dim, const Index &atmosphere_dim, 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_raw, const Verbosity &verbosity)
WORKSPACE METHOD: DoitInit.
void npagesGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void MCAntennaCreate(MCAntenna &var, const Verbosity &)
WORKSPACE METHOD: MCAntennaCreate.
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 rte_posAddRgeoid_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 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 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 jacobianAddPolyfit(Workspace &ws, ArrayOfRetrievalQuantity &jq, Agenda &jacobian_agenda, const ArrayOfIndex &sensor_response_pol_grid, const Vector &sensor_response_f_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 rte_posSet(Vector &rte_pos, const Index &atmosphere_dim, const Numeric &r_or_z, const Numeric &lat, const Numeric &lon, const Verbosity &)
WORKSPACE METHOD: rte_posSet.
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 GasAbsLookupCreate_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void MatrixCompare(const Matrix &matrix1, const Matrix &matrix2, const Numeric &maxabsdiff, const Verbosity &verbosity)
WORKSPACE METHOD: MatrixCompare.
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)
void MCIPA_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 ReadXML(T &v, const String &v_name, const String &f, const String &f_name, const Verbosity &verbosity)
WORKSPACE METHOD: ReadXML.
void p_gridFromAtmRaw_g(Workspace &ws, const MRecord &mr)
void Print_sg_GridPos_g(Workspace &ws, const MRecord &mr)
void abs_h2oSet_g(Workspace &ws, const MRecord &mr)
void NumericSet_g(Workspace &ws, const MRecord &mr)
void abs_coefCalc_g(Workspace &ws, const MRecord &mr)
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 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 iyEmissionStandardClearsky_g(Workspace &ws, const MRecord &mr)
void abs_xsec_per_speciesInit_g(Workspace &ws, const MRecord &mr)
void jacobianCalcAbsSpeciesAnalytical(Matrix &jacobian, const Index &imblock, const Vector &iyb, const Vector &yb, const Verbosity &)
WORKSPACE METHOD: jacobianCalcAbsSpeciesAnalytical.
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 WriteXMLIndexed_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void Test(const Verbosity &verbosity)
WORKSPACE METHOD: Test.
void ReadXML_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfGriddedField2ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void pha_mat_sptFromMonoData(Tensor5 &pha_mat_spt, const ArrayOfSingleScatteringData &scat_data_mono, const Index &doit_za_grid_size, const Vector &scat_aa_grid, const Index &scat_za_index, const Index &scat_aa_index, const Numeric &rte_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 ext_matInit_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void refr_indexUnit_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 Print_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void nrowsGet_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfSpeciesTagCreate(ArrayOfArrayOfSpeciesTag &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfSpeciesTagCreate.
void forloop_agendaExecute(Workspace &ws, const Index forloop_index, const Agenda &input_agenda)
void batch_atm_fields_compactAddSpecies_g(Workspace &ws, const MRecord &mr)
void Tensor6SetConstant_g(Workspace &ws, const MRecord &mr)
void MatrixCBR(Matrix &m, const Index &stokes_dim, const Vector &f, const Verbosity &)
WORKSPACE METHOD: MatrixCBR.
void jacobianOff_g(Workspace &ws, const MRecord &mr)
void Arts_g(Workspace &ws, const MRecord &mr)
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 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)
const ArrayOfIndex & In() const
void ReadNetCDF_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void AbsInputFromAtmFields_g(Workspace &ws, const MRecord &mr)
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 SpeciesSet_g(Workspace &ws, const MRecord &mr)
void GriddedField3Create(GriddedField3 &var, const Verbosity &)
WORKSPACE METHOD: GriddedField3Create.
void iyEmissionStandardClearskyBasic_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 Touch_sg_Index_g(Workspace &ws, const MRecord &mr)
void ArrayOfGriddedField3Create_g(Workspace &ws, const MRecord &mr)
void surfaceFlatRefractiveIndex(Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &rte_los, const Numeric &surface_skin_t, const Matrix &complex_n, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceFlatRefractiveIndex.
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 timerStart_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void y_unitApply(Vector &y, Vector &y_error, Matrix &jacobian, const Vector &y_f, const ArrayOfIndex &y_pol, const String &y_unit, const Verbosity &)
WORKSPACE METHOD: y_unitApply.
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 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 abs_scalar_gasFromAbsCoef_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfVector_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 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 abs_xsec_per_speciesAddConts(ArrayOfMatrix &abs_xsec_per_species, const ArrayOfArrayOfSpeciesTag &tgs, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, const Vector &abs_n2, const Vector &abs_h2o, 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 pha_mat_sptFromData_g(Workspace &ws, const MRecord &mr)
void iyInterpPolyCloudboxField(Matrix &iy, Matrix &iy_error, Index &iy_error_type, Matrix &iy_aux, ArrayOfTensor3 &diy_dx, const Tensor3 &iy_transmission, const Tensor7 &scat_i_p, const Tensor7 &scat_i_lat, const Tensor7 &scat_i_lon, const Tensor4 &doit_i_field1D_spectrum, const GridPos &rte_gp_p, const GridPos &rte_gp_lat, const GridPos &rte_gp_lon, const Vector &rte_los, const Index &jacobian_do, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, 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 Touch_sg_Timer_g(Workspace &ws, const MRecord &mr)
void MatrixSetConstant_g(Workspace &ws, const MRecord &mr)
void abs_lookupTestAccuracy(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 Vector &abs_n2, const ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfLineshapeSpec &abs_lineshape, const ArrayOfString &abs_cont_names, const ArrayOfString &abs_cont_models, const ArrayOfVector &abs_cont_parameters, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupTestAccuracy.
void DoitScatteringDataPrepare(ArrayOfTensor7 &pha_mat_sptDOITOpt, ArrayOfSingleScatteringData &scat_data_mono, const Index &doit_za_grid_size, const Vector &scat_aa_grid, const ArrayOfSingleScatteringData &scat_data_raw, const Vector &f_grid, const Index &f_index, const Index &atmosphere_dim, const Index &stokes_dim, const Verbosity &verbosity)
WORKSPACE METHOD: DoitScatteringDataPrepare.
void WriteXMLIndexed_sg_Matrix_g(Workspace &ws, const MRecord &mr)
void z_fieldFromHSE_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 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 Matrix3RowFromVectors(Matrix &m, const Vector &v1, const Vector &v2, const Vector &v3, const Verbosity &)
WORKSPACE METHOD: Matrix3RowFromVectors.
Array< AgRecord > agenda_data
void cloudboxOff_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfArrayOfLineRecordArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void VectorFlip(Vector &out, const Vector &in, const Verbosity &)
WORKSPACE METHOD: VectorFlip.
void ScatteringParticlesSelect_g(Workspace &ws, const MRecord &mr)
void FrequencyFromWavelength(Numeric &frequency, const Numeric &wavelength, const Verbosity &)
void Tensor5Create(Tensor5 &var, const Verbosity &)
WORKSPACE METHOD: Tensor5Create.
void Extract_sg_VectorArrayOfVector_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 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 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 doit_conv_flagAbsBT(Index &doit_conv_flag, Index &doit_iteration_counter, const Tensor6 &doit_i_field, const Tensor6 &doit_i_field_old, const Vector &f_grid, const Index &f_index, const Vector &epsilon, const Verbosity &verbosity)
WORKSPACE METHOD: doit_conv_flagAbsBT.
void antenna_responseGaussian_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void Matrix3RowFromVectors_g(Workspace &ws, const MRecord &mr)
Implementation of unit conversion functions.
void WriteXMLIndexed_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void refr_indexIR(Numeric &refr_index, const Numeric &a_pressure, const Numeric &a_temperature, const Vector &a_vmr_list, const Verbosity &)
WORKSPACE METHOD: refr_indexIR.
The implementation for String, the ARTS string class.
void rte_losSet(Vector &rte_los, const Index &atmosphere_dim, const Numeric &za, const Numeric &aa, const Verbosity &)
WORKSPACE METHOD: rte_losSet.
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 pha_mat_sptFromData(Tensor5 &pha_mat_spt, const ArrayOfSingleScatteringData &scat_data_raw, 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 &rte_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 CloudboxGetIncoming1DAtm_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ScatteringMetaData_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_GriddedField3_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 jacobianCalcPointingZaRecalc(Workspace &ws, Matrix &jacobian, const Index &imblock, 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 Index &cloudbox_on, const Index &stokes_dim, const Vector &f_grid, const Matrix &sensor_pos, 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 Agenda &iy_clearsky_agenda, const String &y_unit, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianCalcPointingZaRecalc.
void WriteXMLIndexed_sg_Vector_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfSparseArrayOfSparse_g(Workspace &ws, const MRecord &mr)
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 verbositySetScreen(Verbosity &verbosity, const Index &level)
WORKSPACE METHOD: verbositySetScreen.
void rte_posAddRgeoid(Vector &rte_pos, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Matrix &r_geoid, const Verbosity &verbosity)
WORKSPACE METHOD: rte_posAddRgeoid.
void Tensor4SetConstant_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 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 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 abs_lookupInit_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void timerStop(const Timer &, const Verbosity &)
WORKSPACE METHOD: timerStop.
void WriteXML_sg_ArrayOfArrayOfTensor6_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 ReadXML_sg_String_g(Workspace &ws, const MRecord &mr)
void output_file_formatSetZippedAscii(String &file_format, const Verbosity &)
WORKSPACE METHOD: output_file_formatSetZippedAscii.
void StringSet(String &s, const String &s2, const Verbosity &)
WORKSPACE METHOD: StringSet.
void surfaceFlatVaryingEmissivity_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 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 scat_data_monoCalc_g(Workspace &ws, const MRecord &mr)
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 Copy_sg_GriddedField2_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 atm_fields_compactFromMatrix_g(Workspace &ws, const MRecord &mr)
void ArrayOfGriddedField4Create_g(Workspace &ws, const MRecord &mr)
void Touch_sg_GriddedField4_g(Workspace &ws, const MRecord &mr)
void 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 nelemGet_sg_ArrayOfRetrievalQuantity_g(Workspace &ws, const MRecord &mr)
void VectorZtanToZaRefr1D_g(Workspace &ws, const MRecord &mr)
void abs_vecInit_g(Workspace &ws, const MRecord &mr)
void sensor_response_arraySingle(ArrayOfSparse &sensor_response_array, ArrayOfVector &sensor_response_f_array, ArrayOfArrayOfIndex &sensor_response_pol_array, ArrayOfVector &sensor_response_za_array, ArrayOfVector &sensor_response_aa_array, 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_response_arraySingle.
void IndexCreate_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_Numeric_g(Workspace &ws, const MRecord &mr)
void ncolsGet_sg_Sparse_g(Workspace &ws, const MRecord &mr)
Array< Array< LineRecord > > ArrayOfArrayOfLineRecord
Holds a lists of spectral line data for each tag group.
void Append_sg_ArrayOfArrayOfMatrixArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void p_gridFromGasAbsLookup_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void cloudbox_checkedCalc_g(Workspace &ws, const MRecord &mr)
void 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 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 doit_i_fieldUpdateSeq3D(Workspace &ws, Tensor6 &doit_i_field, const Tensor6 &doit_scat_field, const ArrayOfIndex &cloudbox_limits, const Agenda &abs_scalar_gas_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 &opt_prop_gas_agenda, const Agenda &ppath_step_agenda, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Matrix &r_geoid, const Matrix &z_surface, 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 ybatchMetProfiles(Workspace &ws, Matrix &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 Matrix &r_geoid, const Vector &lat_grid, const Vector &lon_grid, const Index &atmosphere_dim, const ArrayOfSingleScatteringData &scat_data_raw, const Index &nelem_p_grid, const String &met_profile_path, const String &met_profile_pnd_path, const Verbosity &verbosity)
WORKSPACE METHOD: ybatchMetProfiles.
void Tensor3SetConstant(Tensor3 &x, const Index &npages, const Index &nrows, const Index &ncols, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: Tensor3SetConstant.
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 Tensor4Create_g(Workspace &ws, const MRecord &mr)
void ArrayOfStringCreate_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 &iy_space_agenda, const Agenda &surface_prop_agenda, const Agenda &opt_prop_gas_agenda, const Agenda &abs_scalar_gas_agenda, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Matrix &r_geoid, 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_mono, const Index &basics_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 Verbosity &verbosity)
WORKSPACE METHOD: MCGeneral.
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 SpeciesSet(ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfString &names, const Verbosity &verbosity)
WORKSPACE METHOD: SpeciesSet.
void Ignore_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfTensor4ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void VectorZtanToZaRefr1D(Workspace &ws, Vector &za_vector, const Agenda &refr_index_agenda, const Matrix &sensor_pos, const Vector &p_grid, const Tensor3 &t_field, const Tensor3 &z_field, const Tensor4 &vmr_field, const Matrix &r_geoid, const Index &atmosphere_dim, const Vector &ztan_vector, const Verbosity &)
WORKSPACE METHOD: VectorZtanToZaRefr1D.
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 Delete_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
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 DoitScatteringDataPrepare_g(Workspace &ws, const MRecord &mr)
void nvitrinesGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void atm_fields_compactFromMatrixChevalAll_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 abs_lines_per_speciesAddMirrorLines(ArrayOfArrayOfLineRecord &abs_lines_per_species, const Verbosity &)
WORKSPACE METHOD: abs_lines_per_speciesAddMirrorLines.
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 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 Touch_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfLineshapeSpecArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
void refr_indexUnit(Numeric &refr_index, const Verbosity &)
WORKSPACE METHOD: refr_indexUnit.
void Copy_sg_Ppath_g(Workspace &ws, const MRecord &mr)
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 ParticleTypeAdd(ArrayOfSingleScatteringData &scat_data_raw, ArrayOfGriddedField3 &pnd_field_raw, const Index &atmosphere_dim, const Vector &f_grid, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfIndex &cloudbox_limits, const String &scat_data_file, const String &pnd_field_file, const Verbosity &verbosity)
WORKSPACE METHOD: ParticleTypeAdd.
void abs_speciesAdd_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfIndex_g(Workspace &ws, const MRecord &mr)
void sensor_responseFromArrayData_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfLineshapeSpec_g(Workspace &ws, const MRecord &mr)
void Touch_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
Implementation of Ignore.
void abs_xsec_per_speciesAddLines_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 Vector &lat_grid, const Vector &lon_grid, const Tensor3 &t_field, const Tensor4 &vmr_field, 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 jacobianInit(ArrayOfRetrievalQuantity &jacobian_quantities, Agenda &jacobian_agenda, const Verbosity &)
WORKSPACE METHOD: jacobianInit.
void VerbosityCreate_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void Print_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
void abs_vecAddGas(Matrix &abs_vec, const Matrix &abs_scalar_gas, const Verbosity &)
WORKSPACE METHOD: abs_vecAddGas.
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 pha_mat_sptFromDataDOITOpt(Tensor5 &pha_mat_spt, const ArrayOfTensor7 &pha_mat_sptDOITOpt, const ArrayOfSingleScatteringData &scat_data_mono, const Index &doit_za_grid_size, const Vector &scat_aa_grid, const Index &scat_za_index, const Index &scat_aa_index, const Numeric &rte_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 Select_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void emissionPlanck(Vector &emission, const Vector &f, const Numeric &t, const Verbosity &)
WORKSPACE METHOD: emissionPlanck.
Array< Matrix > ArrayOfMatrix
An array of matrices.
void doit_conv_flagAbs(Index &doit_conv_flag, Index &doit_iteration_counter, const Tensor6 &doit_i_field, const Tensor6 &doit_i_field_old, const Vector &epsilon, const Verbosity &verbosity)
WORKSPACE METHOD: doit_conv_flagAbs.
void INCLUDE(const Verbosity &)
WORKSPACE METHOD: INCLUDE.
void WriteXMLIndexed_sg_Timer_g(Workspace &ws, const MRecord &mr)
void Extract_sg_GriddedField4ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Tensor7_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 pha_matExtractManually_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 jacobianClose_g(Workspace &ws, const MRecord &mr)
void Delete(Workspace &ws, const T &x, const String &x_name, const Verbosity &)
WORKSPACE METHOD: Delete.
void jacobianCalcFreqShiftAndStretchInterp_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void Delete_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void nrowsGet_sg_Tensor3_g(Workspace &ws, const MRecord &mr)
void pnd_fieldCalc_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Vector_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfSparse_g(Workspace &ws, const MRecord &mr)
void atm_fields_compactFromMatrix(GriddedField4 &af, const Index &atmosphere_dim, const Matrix &im, const ArrayOfString &field_names, const Verbosity &)
WORKSPACE METHOD: atm_fields_compactFromMatrix.
void Select_sg_ArrayOfArrayOfSpeciesTagArrayOfArrayOfSpeciesTag_g(Workspace &ws, const MRecord &mr)
void jacobianInit_g(Workspace &ws, const MRecord &mr)
void nrowsGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void SparseSparseMultiply(Sparse &Y, const Sparse &M, const Sparse &X, const Verbosity &)
WORKSPACE METHOD: SparseSparseMultiply.
void ArrayOfVectorCreate(ArrayOfVector &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfVectorCreate.
void 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 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 iy_space_agendaExecute(Workspace &ws, Matrix &iy, const Vector &rte_pos, const Vector &rte_los, const Agenda &input_agenda)
void ArrayOfTensor3Create(ArrayOfTensor3 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTensor3Create.
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 scat_data_monoCalc(ArrayOfSingleScatteringData &scat_data_mono, const ArrayOfSingleScatteringData &scat_data_raw, const Vector &f_grid, const Index &f_index, const Verbosity &)
WORKSPACE METHOD: scat_data_monoCalc.
void Delete_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
void atm_fields_compactAddSpecies_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 AtmFieldsFromCompactChevalAll(Vector &p_grid, Vector &lat_grid, Vector &lon_grid, Tensor3 &t_field, Tensor3 &z_field, Tensor4 &massdensity_field, Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const GriddedField4 &atm_fields_compact_all, const Index &atmosphere_dim, const Verbosity &)
WORKSPACE METHOD: AtmFieldsFromCompactChevalAll.
void batch_atm_fields_compactAddConstant_g(Workspace &ws, const MRecord &mr)
void AntennaSet2D_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 ParticleTypeAddAll(ArrayOfSingleScatteringData &scat_data_raw, ArrayOfGriddedField3 &pnd_field_raw, const Index &atmosphere_dim, const Vector &f_grid, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const ArrayOfIndex &cloudbox_limits, const String &filename_scat_data, const String &pnd_field_file, const Verbosity &verbosity)
WORKSPACE METHOD: ParticleTypeAddAll.
void opt_prop_sptFromMonoData_g(Workspace &ws, const MRecord &mr)
void Extract_sg_MatrixArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
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 iyBeerLambertStandardCloudbox(Workspace &ws, Matrix &iy, Matrix &iy_error, Index &iy_error_type, Matrix &iy_aux, ArrayOfTensor3 &diy_dx, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, 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 Matrix &r_geoid, const Matrix &z_surface, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &stokes_dim, const Vector &f_grid, const Agenda &ppath_step_agenda, const Agenda &abs_scalar_gas_agenda, const Agenda &iy_clearsky_agenda, const Tensor4 &pnd_field, const Index &use_mean_scat_data, const ArrayOfSingleScatteringData &scat_data_raw, const Agenda &opt_prop_gas_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: iyBeerLambertStandardCloudbox.
void InterpAtmFieldToRteGps_g(Workspace &ws, const MRecord &mr)
void abs_linesReadFromHitran2004(ArrayOfLineRecord &abs_lines, const String &filename, const Numeric &fmin, const Numeric &fmax, const Verbosity &verbosity)
WORKSPACE METHOD: abs_linesReadFromHitran2004.
void Extract_sg_ArrayOfGriddedField3ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
void AtmFieldsFromCompact(Vector &p_grid, Vector &lat_grid, Vector &lon_grid, Tensor3 &t_field, Tensor3 &z_field, Tensor4 &vmr_field, const ArrayOfArrayOfSpeciesTag &abs_species, const GriddedField4 &atm_fields_compact, const Index &atmosphere_dim, const Verbosity &)
WORKSPACE METHOD: AtmFieldsFromCompact.
void ReadXML_sg_GasAbsLookup_g(Workspace &ws, const MRecord &mr)
void nvitrinesGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void jacobianCalcPointingZaInterp(Matrix &jacobian, const Index &imblock, 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 AbsInputFromRteScalars(Vector &abs_p, Vector &abs_t, Matrix &abs_vmrs, const Numeric &rte_pressure, const Numeric &rte_temperature, const Vector &rte_vmr_list, const Verbosity &)
WORKSPACE METHOD: AbsInputFromRteScalars.
void InterpSurfaceEmissivityFieldIncLatLon_g(Workspace &ws, const MRecord &mr)
void ArrayOfScatteringMetaDataCreate(ArrayOfScatteringMetaData &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfScatteringMetaDataCreate.
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 ybatchMetProfilesClear(Workspace &ws, Matrix &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 Matrix &r_geoid, const Index &nelem_p_grid, const String &met_profile_path, const Verbosity &verbosity)
WORKSPACE METHOD: ybatchMetProfilesClear.
void jacobian_agendaExecute(Workspace &ws, Matrix &jacobian, const Index imblock, const Vector &iyb, const Vector &yb, const Agenda &input_agenda)
void ParticleTypeInit_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)
Array< Sparse > ArrayOfSparse
An array of sparse matrices.
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 cloudboxSetDisort_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 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 abs_n2Set(Vector &abs_n2, const ArrayOfArrayOfSpeciesTag &abs_species, const Matrix &abs_vmrs, const Verbosity &)
WORKSPACE METHOD: abs_n2Set.
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 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 Touch_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void Append_sg_ArrayOfSingleScatteringDataSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void nbooksGet_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void ArrayOfIndexSetConstant(ArrayOfIndex &aoi, const Index &nelem, const Index &value, const Verbosity &)
WORKSPACE METHOD: ArrayOfIndexSetConstant.
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 output_file_formatSetAscii(String &file_format, const Verbosity &)
WORKSPACE METHOD: output_file_formatSetAscii.
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 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 AtmosphereSet2D_g(Workspace &ws, const MRecord &mr)
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 y_unitApply_g(Workspace &ws, const MRecord &mr)
void ArrayOfSingleScatteringDataCreate_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 Verbosity &)
WORKSPACE METHOD: pnd_fieldCalc.
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 AtmFieldsExpand1D_g(Workspace &ws, const MRecord &mr)
void surfaceFlatReflectivity(Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &rte_los, const Numeric &surface_skin_t, const Vector &surface_scalar_reflectivity, const Verbosity &verbosity)
WORKSPACE METHOD: surfaceFlatReflectivity.
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 doit_conv_flagAbs_g(Workspace &ws, const MRecord &mr)
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 Verbosity &verbosity)
WORKSPACE METHOD: AtmFieldsCalcExpand1D.
void Touch_sg_ArrayOfGriddedField1_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 pha_matExtractManually(Matrix &pha_mat, const Vector &f_grid, const Index &f_index, const Index &stokes_dim, const ArrayOfSingleScatteringData &scat_data_raw, const Numeric &rte_temperature, const Numeric &za_out, const Numeric &aa_out, const Numeric &za_in, const Numeric &aa_in, const Verbosity &verbosity)
WORKSPACE METHOD: pha_matExtractManually.
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 abs_speciesDefineAllInScenario(ArrayOfArrayOfSpeciesTag &tgs, const String &basename, const Verbosity &verbosity)
WORKSPACE METHOD: abs_speciesDefineAllInScenario.
void jacobianCalcTemperaturePerturbations_g(Workspace &ws, const MRecord &mr)
void FlagOn_g(Workspace &ws, const MRecord &mr)
void complex_nWaterLiebe93(Matrix &complex_n, const Vector &f_grid, const Numeric &t, const Verbosity &verbosity)
WORKSPACE METHOD: complex_nWaterLiebe93.
void atm_fields_compactAddConstant(GriddedField4 &af, const String &name, const Numeric &value, const Verbosity &verbosity)
WORKSPACE METHOD: atm_fields_compactAddConstant.
void Delete_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void f_gridSelectFIndex_g(Workspace &ws, const MRecord &mr)
void scat_data_rawCheck_g(Workspace &ws, const MRecord &mr)
void abs_lookupCreate(GasAbsLookup &abs_lookup, Index &abs_lookup_is_adapted, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfLineshapeSpec &abs_lineshape, 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 Vector &abs_n2, const ArrayOfString &abs_cont_names, const ArrayOfString &abs_cont_models, const ArrayOfVector &abs_cont_parameters, const Verbosity &verbosity)
WORKSPACE METHOD: abs_lookupCreate.
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 Touch_sg_ArrayOfSingleScatteringData_g(Workspace &ws, const MRecord &mr)
void Tensor3Create(Tensor3 &var, const Verbosity &)
WORKSPACE METHOD: Tensor3Create.
void f_gridFromSensorAMSU_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void rte_losSet_g(Workspace &ws, const MRecord &mr)
void nshelvesGet_sg_Tensor5_g(Workspace &ws, const MRecord &mr)
void nrowsGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
This file contains the declaration and partly the implementation of the workspace class.
void Tensor5SetConstant_g(Workspace &ws, const MRecord &mr)
void Select_sg_ArrayOfArrayOfTensor6ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void opt_prop_sptFromData_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 Print_sg_ArrayOfTensor4_g(Workspace &ws, const MRecord &mr)
void Touch_sg_Tensor4_g(Workspace &ws, const MRecord &mr)
void surfaceLambertianSimple(Matrix &surface_los, Tensor4 &surface_rmatrix, Matrix &surface_emission, const Vector &f_grid, const Index &stokes_dim, const Index &atmosphere_dim, const Vector &rte_los, const Numeric &surface_skin_t, const Vector &surface_scalar_reflectivity, const Index &np, const Numeric &za_pos, const Verbosity &)
WORKSPACE METHOD: surfaceLambertianSimple.
void Arts2(Workspace &ws, const Agenda &input_agenda, const Verbosity &verbosity)
WORKSPACE METHOD: Arts2.
void Tensor7SetConstant_g(Workspace &ws, const MRecord &mr)
void r_geoidSpherical_g(Workspace &ws, const MRecord &mr)
void z_fieldFromHSE(Tensor3 &z_field, 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 Matrix &r_geoid, const Matrix &z_surface, const Index &basics_checked, const Numeric &p_hse, const Numeric &z_hse_accuracy, const Verbosity &)
WORKSPACE METHOD: z_fieldFromHSE.
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 sensor_responseFromArrayData(Sparse &sensor_response, Vector &sensor_response_f, ArrayOfIndex &sensor_response_pol, Vector &sensor_response_za, Vector &sensor_response_aa, const Index &imblock, const ArrayOfSparse &sensor_response_array, const ArrayOfVector &sensor_response_f_array, const ArrayOfArrayOfIndex &sensor_response_pol_array, const ArrayOfVector &sensor_response_za_array, const ArrayOfVector &sensor_response_aa_array, const ArrayOfIndex &sensor_response_index, const Verbosity &)
WORKSPACE METHOD: sensor_responseFromArrayData.
void abs_scalar_gasExtractFromLookup_g(Workspace &ws, const MRecord &mr)
void AntennaSet1D(Index &antenna_dim, Vector &mblock_aa_grid, const Verbosity &verbosity)
WORKSPACE METHOD: AntennaSet1D.
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 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 abs_h2oSet(Vector &abs_h2o, const ArrayOfArrayOfSpeciesTag &abs_species, const Matrix &abs_vmrs, const Verbosity &)
WORKSPACE METHOD: abs_h2oSet.
void Delete_sg_ArrayOfRetrievalQuantity_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 Tensor3Create_g(Workspace &ws, const MRecord &mr)
void cloudboxSetDisort(Index &cloudbox_on, ArrayOfIndex &cloudbox_limits, const Vector &p_grid, const Verbosity &)
WORKSPACE METHOD: cloudboxSetDisort.
void ForLoop(Workspace &ws, const Agenda &forloop_agenda, const Index &start, const Index &stop, const Index &step, const Verbosity &verbosity)
WORKSPACE METHOD: ForLoop.
void sensor_response_arraySingle_g(Workspace &ws, const MRecord &mr)
void ybatchCalc(Workspace &ws, Matrix &ybatch, 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 Select_sg_ArrayOfArrayOfGriddedField1ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void StringCreate_g(Workspace &ws, const MRecord &mr)
void ArrayOfTensor6Create(ArrayOfTensor6 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfTensor6Create.
void GridPosCreate(GridPos &var, const Verbosity &)
WORKSPACE METHOD: GridPosCreate.
Array< GriddedField1 > ArrayOfGriddedField1
void abs_cont_descriptionAppend_g(Workspace &ws, const MRecord &mr)
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 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 ReadXML_sg_MCAntenna_g(Workspace &ws, const MRecord &mr)
void abs_coefCalcSaveMemory_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_ArrayOfString_g(Workspace &ws, const MRecord &mr)
void abs_lookupCreate_g(Workspace &ws, const MRecord &mr)
void pha_mat_sptFromDataDOITOpt_g(Workspace &ws, const MRecord &mr)
void r_geoidSpherical(Matrix &r_geoid, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Numeric &r, const Verbosity &verbosity)
WORKSPACE METHOD: r_geoidSpherical.
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 WriteXML_sg_Timer_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void VectorNLogSpace(Vector &x, const Index &n, const Numeric &start, const Numeric &stop, const Verbosity &verbosity)
WORKSPACE METHOD: VectorNLogSpace.
void Append_sg_StringString_g(Workspace &ws, const MRecord &mr)
void InterpSurfaceFieldToRteGps(Numeric &outvalue, const Index &atmosphere_dim, const GridPos &rte_gp_lat, const GridPos &rte_gp_lon, const Matrix &field, const Verbosity &verbosity)
WORKSPACE METHOD: InterpSurfaceFieldToRteGps.
void iyBeerLambertStandardClearsky(Workspace &ws, Matrix &iy, Matrix &iy_error, Index &iy_error_type, Matrix &iy_aux, ArrayOfTensor3 &diy_dx, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, 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 Tensor3 &wind_u_field, const Tensor3 &wind_v_field, const Tensor3 &wind_w_field, const Matrix &r_geoid, const Matrix &z_surface, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &stokes_dim, const Vector &f_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const Agenda &ppath_step_agenda, const Agenda &abs_scalar_gas_agenda, const Agenda &iy_clearsky_agenda, const Agenda &iy_space_agenda, const Agenda &surface_prop_agenda, const Agenda &iy_cloudbox_agenda, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &verbosity)
WORKSPACE METHOD: iyBeerLambertStandardClearsky.
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 IndexCreate(Index &var, const Verbosity &)
WORKSPACE METHOD: IndexCreate.
void Touch_sg_GriddedField3_g(Workspace &ws, const MRecord &mr)
void WriteXML_sg_Tensor6_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Timer_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void doit_i_fieldUpdate1D(Workspace &ws, Tensor6 &doit_i_field, const Tensor6 &doit_i_field_old, const Tensor6 &doit_scat_field, const ArrayOfIndex &cloudbox_limits, const Agenda &abs_scalar_gas_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 &opt_prop_gas_agenda, const Agenda &ppath_step_agenda, const Vector &p_grid, const Tensor3 &z_field, const Matrix &r_geoid, const Matrix &z_surface, const Tensor3 &t_field, const Vector &f_grid, const Index &f_index, const Agenda &surface_prop_agenda, const Index &doit_za_interp, const Verbosity &verbosity)
WORKSPACE METHOD: doit_i_fieldUpdate1D.
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 doit_i_fieldUpdate1D_g(Workspace &ws, const MRecord &mr)
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 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 Print_sg_Numeric_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void InterpSurfaceEmissivityFieldIncLatLon(Numeric &outvalue, const Index &atmosphere_dim, const Vector &rte_pos, const Vector &rte_los, const GriddedField3 &gfield, const Verbosity &verbosity)
WORKSPACE METHOD: InterpSurfaceEmissivityFieldIncLatLon.
void Delete_sg_Vector_g(Workspace &ws, const MRecord &mr)
void emissionPlanck_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 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 rte_temperature, const Index scat_za_index, const Index scat_aa_index, const Agenda &input_agenda)
void Append_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
void ReadXML_sg_Vector_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 Matrix &sensor_pos, const Tensor3 &z_field, const Verbosity &verbosity)
WORKSPACE METHOD: DoitCloudboxFieldPut.
void rte_posSet_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 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 jacobianCalcPolyfit(Matrix &jacobian, const Index &imblock, 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 MatrixPlanck_g(Workspace &ws, const MRecord &mr)
void doit_i_fieldUpdateSeq1D_g(Workspace &ws, const MRecord &mr)
void IndexStep(Index &xout, const Index &xin, const Verbosity &)
WORKSPACE METHOD: IndexStep.
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 WriteXMLIndexed_sg_Agenda_g(Workspace &ws, const MRecord &mr)
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 sensor_posAddRgeoid_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfTensor6Create_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 jacobianCalcAbsSpeciesPerturbations(Workspace &ws, Matrix &jacobian, const Index &imblock, 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 Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Sparse &sensor_response, const Agenda &iy_clearsky_agenda, const String &y_unit, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const String &species, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianCalcAbsSpeciesPerturbations.
void VectorSet_g(Workspace &ws, const MRecord &mr)
void Touch(Workspace &, Agenda &, const Verbosity &)
void Ignore_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void sensor_responseInit_g(Workspace &ws, const MRecord &mr)
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)
INDEX Index
The type to use for all integer numbers and indices.
void ArrayOfGriddedField1Create(ArrayOfGriddedField1 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfGriddedField1Create.
void Touch_sg_ArrayOfArrayOfTensor6_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 ext_matAddGas(Tensor3 &ext_mat, const Matrix &abs_scalar_gas, const Verbosity &)
WORKSPACE METHOD: ext_matAddGas.
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 ArrayOfArrayOfTensor3Create_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfGriddedField2_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfGriddedField1Create(ArrayOfArrayOfGriddedField1 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfGriddedField1Create.
void Select(Array< T > &needles, const Array< T > &haystack, const ArrayOfIndex &needleind, const Verbosity &)
void verbosityInit(Verbosity &verbosity)
WORKSPACE METHOD: verbosityInit.
void ArrayOfArrayOfGriddedField3Create_g(Workspace &ws, const MRecord &mr)
void yCalc_g(Workspace &ws, const MRecord &mr)
void Touch_sg_ArrayOfArrayOfGriddedField3_g(Workspace &ws, const MRecord &mr)
void TimerCreate(Timer &var, const Verbosity &)
WORKSPACE METHOD: TimerCreate.
void 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 jacobianCalcTemperatureAnalytical(Matrix &jacobian, const Index &imblock, const Vector &iyb, const Vector &yb, const Verbosity &)
WORKSPACE METHOD: jacobianCalcTemperatureAnalytical.
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 imblock, const Agenda &input_agenda)
void Massdensity_cleanup(Tensor4 &massdensity_field, const Numeric &massdensity_threshold, const Verbosity &)
WORKSPACE METHOD: Massdensity_cleanup.
void abs_scalar_gasExtractFromLookup(Matrix &abs_scalar_gas, 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 &f_index, const Numeric &a_pressure, const Numeric &a_temperature, const Vector &a_vmr_list, const Numeric &a_doppler, const Numeric &extpolfac, const Verbosity &verbosity)
WORKSPACE METHOD: abs_scalar_gasExtractFromLookup.
void WriteXMLIndexed_sg_ArrayOfArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void refr_indexIR_g(Workspace &ws, const MRecord &mr)
void WriteXMLIndexed_sg_ArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void jacobianAddPolyfit_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 FrequencyFromWavelength_sg_NumericNumeric_g(Workspace &ws, const MRecord &mr)
void ArrayOfLineRecordCreate_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 CloudboxGetIncoming(Workspace &ws, Tensor7 &scat_i_p, Tensor7 &scat_i_lat, Tensor7 &scat_i_lon, const Agenda &iy_clearsky_basic_agenda, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Matrix &r_geoid, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Vector &f_grid, const Index &stokes_dim, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Verbosity &)
WORKSPACE METHOD: CloudboxGetIncoming.
void ybatchMetProfilesClear_g(Workspace &ws, const MRecord &mr)
Implementation of Append.
void Append_sg_ArrayOfGriddedField1ArrayOfGriddedField1_g(Workspace &ws, const MRecord &mr)
void Extract_sg_Tensor3Tensor4_g(Workspace &ws, const MRecord &mr)
void ArrayOfLineshapeSpecCreate_g(Workspace &ws, const MRecord &mr)
void MatrixScale_g(Workspace &ws, const MRecord &mr)
void nelemGet_sg_ArrayOfArrayOfTensor6_g(Workspace &ws, const MRecord &mr)
void abs_speciesAdd2(Workspace &ws, ArrayOfArrayOfSpeciesTag &abs_species, 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: abs_speciesAdd2.
void Copy_sg_ArrayOfArrayOfMatrix_g(Workspace &ws, const MRecord &mr)
void ReadNetCDF_sg_ArrayOfMatrix_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 ParticleSpeciesInit(ArrayOfString &part_species, const Verbosity &)
WORKSPACE METHOD: ParticleSpeciesInit.
void Delete_sg_Tensor6_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 ArrayOfTensor7Create_g(Workspace &ws, const MRecord &mr)
Array< ArrayOfMatrix > ArrayOfArrayOfMatrix
void FrequencyFromWavelength_sg_VectorVector_g(Workspace &ws, const MRecord &mr)
void Touch_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
Array< Tensor6 > ArrayOfTensor6
An array of Tensor6.
void ArrayOfVectorCreate_g(Workspace &ws, const MRecord &mr)
void ppath_stepRefractionEuler(Workspace &ws, Ppath &ppath_step, Numeric &rte_pressure, Numeric &rte_temperature, Vector &rte_vmr_list, Numeric &refr_index, const Agenda &refr_index_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 Matrix &r_geoid, const Matrix &z_surface, const Numeric &ppath_lmax, const Numeric &ppath_lraytrace, const Verbosity &)
WORKSPACE METHOD: ppath_stepRefractionEuler.
const ArrayOfIndex & Out() const
void Delete_sg_String_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 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 ppathCalc(Workspace &ws, Ppath &ppath, const Agenda &ppath_step_agenda, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Matrix &r_geoid, const Matrix &z_surface, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Vector &rte_pos, const Vector &rte_los, const Verbosity &verbosity)
WORKSPACE METHOD: ppathCalc.
void Touch_sg_ArrayOfGriddedField4_g(Workspace &ws, const MRecord &mr)
void ArrayOfGriddedField2Create_g(Workspace &ws, const MRecord &mr)
void Copy_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void ncolsGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void GriddedField4Create_g(Workspace &ws, const MRecord &mr)
void ReadNetCDF_sg_ArrayOfVector_g(Workspace &ws, const MRecord &mr)
void 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 scat_data_rawCheck(const ArrayOfSingleScatteringData &scat_data_raw, const Verbosity &verbosity)
WORKSPACE METHOD: scat_data_rawCheck.
void nshelvesGet_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void refr_indexThayer(Numeric &refr_index, const Numeric &a_pressure, const Numeric &a_temperature, const Vector &a_vmr_list, const ArrayOfArrayOfSpeciesTag &abs_species, const Verbosity &)
WORKSPACE METHOD: refr_indexThayer.
void Touch_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void iyMC(Workspace &ws, Matrix &iy, Matrix &iy_error, Index &iy_error_type, Matrix &iy_aux, ArrayOfTensor3 &diy_dx, const Index &iy_agenda_call1, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, 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 Matrix &r_geoid, const Matrix &z_surface, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &cloudbox_checked, const Index &stokes_dim, const Vector &f_grid, const ArrayOfSingleScatteringData &scat_data_raw, const Agenda &iy_space_agenda, const Agenda &surface_prop_agenda, const Agenda &abs_scalar_gas_agenda, const Agenda &opt_prop_gas_agenda, const Tensor4 &pnd_field, const String &y_unit, const Numeric &mc_std_err, const Index &mc_max_time, const Index &mc_max_iter, const Verbosity &verbosity)
WORKSPACE METHOD: iyMC.
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 ScatteringDisort(Workspace &, Tensor7 &, Tensor7 &, Tensor7 &, Index &, ArrayOfSingleScatteringData &, Tensor4 &, 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 ReadXML_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
void Ignore_sg_Index_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 complex_nWaterLiebe93_g(Workspace &ws, const MRecord &mr)
void ArrayOfArrayOfGriddedField3Create(ArrayOfArrayOfGriddedField3 &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfGriddedField3Create.
void AntennaMultiBeamsToPencilBeams_g(Workspace &ws, const MRecord &mr)
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 opt_prop_sptFromMonoData(Tensor3 &ext_mat_spt, Matrix &abs_vec_spt, const ArrayOfSingleScatteringData &scat_data_mono, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Index &scat_za_index, const Index &scat_aa_index, const Numeric &rte_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 ArrayOfArrayOfMatrixCreate_g(Workspace &ws, const MRecord &mr)
void jacobianCalcFreqShiftAndStretchInterp(Matrix &jacobian, const Index &imblock, const Vector &iyb, const Vector &yb, const Index &stokes_dim, const Vector &f_grid, 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 ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &)
WORKSPACE METHOD: jacobianCalcFreqShiftAndStretchInterp.
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 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 Touch_sg_String_g(Workspace &ws, const MRecord &mr)
void AtmFieldsExpand1D(Tensor3 &t_field, Tensor3 &z_field, Tensor4 &vmr_field, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Index &atmosphere_dim, const 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 WriteNetCDF(const T &, const String &, const String &, const String &, const Verbosity &)
WORKSPACE METHOD: WriteNetCDF.
void WriteXML_sg_Index_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void jacobianClose(Workspace &ws, Index &jacobian_do, Matrix &jacobian, 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 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 CloudboxGetIncoming1DAtm(Workspace &ws, Tensor7 &scat_i_p, Tensor7 &scat_i_lat, Tensor7 &scat_i_lon, Index &cloudbox_on, const Agenda &iy_clearsky_basic_agenda, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Matrix &r_geoid, const ArrayOfIndex &cloudbox_limits, const Vector &f_grid, const Index &stokes_dim, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Verbosity &)
WORKSPACE METHOD: CloudboxGetIncoming1DAtm.
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 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 ArrayOfScatteringMetaDataCreate_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 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 abs_xsec_per_speciesInit(ArrayOfMatrix &abs_xsec_per_species, const ArrayOfArrayOfSpeciesTag &tgs, const Vector &f_grid, const Vector &abs_p, const Verbosity &verbosity)
WORKSPACE METHOD: abs_xsec_per_speciesInit.
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 r_geoidWGS84(Matrix &r_geoid, const Index &atmosphere_dim, const Vector &lat_grid, const Vector &lon_grid, const Verbosity &verbosity)
WORKSPACE METHOD: r_geoidWGS84.
void WriteXML_sg_Sparse_g(Workspace &ws, const MRecord &mr)
void GridPosCreate_g(Workspace &ws, const MRecord &mr)
void Print_sg_ArrayOfArrayOfLineRecord_g(Workspace &ws, const MRecord &mr)
void abs_scalar_gasCalcLBL(Matrix &abs_scalar_gas, const Vector &f_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const Vector &abs_n2, const ArrayOfArrayOfLineRecord &abs_lines_per_species, const ArrayOfLineshapeSpec &abs_lineshape, const ArrayOfString &abs_cont_names, const ArrayOfString &abs_cont_models, const ArrayOfVector &abs_cont_parameters, const Index &f_index, const Numeric &rte_pressure, const Numeric &rte_temperature, const Vector &rte_vmr_list, const Numeric &rte_doppler, const Verbosity &verbosity)
WORKSPACE METHOD: abs_scalar_gasCalcLBL.
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 batch_atm_fields_compactFromArrayOfMatrixChevalAll(ArrayOfGriddedField4 &batch_atm_fields_compact, ArrayOfGriddedField4 &batch_atm_fields_compact_all, 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_compactFromArrayOfMatrixChevalAll.
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 ArrayOfArrayOfIndexCreate(ArrayOfArrayOfIndex &var, const Verbosity &)
WORKSPACE METHOD: ArrayOfArrayOfIndexCreate.
void opt_prop_sptFromData(Tensor3 &ext_mat_spt, Matrix &abs_vec_spt, const ArrayOfSingleScatteringData &scat_data_raw, 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 &rte_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 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 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 AbsInputFromRteScalars_g(Workspace &ws, const MRecord &mr)
void abs_fieldCalc(Workspace &ws, Tensor5 &asg_field, const Agenda &sga_agenda, const Index &f_index, const Vector &f_grid, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &t_field, const Tensor4 &vmr_field, const Vector &doppler, const Verbosity &verbosity)
WORKSPACE METHOD: abs_fieldCalc.
void Ignore_sg_Tensor7_g(Workspace &ws, const MRecord &mr)
Template functions for general supergeneric ws methods.
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_ArrayOfTensor3_g(Workspace &ws, const MRecord &mr)
void Tensor3Scale(Tensor3 &out, const Tensor3 &in, const Numeric &value, const Verbosity &)
WORKSPACE METHOD: Tensor3Scale.
void abs_scalar_gasFromAbsCoef(Matrix &abs_scalar_gas, const ArrayOfMatrix &abs_coef_per_species, const Verbosity &)
WORKSPACE METHOD: abs_scalar_gasFromAbsCoef.
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 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 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)
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 Ignore_sg_GriddedField1_g(Workspace &ws, const MRecord &mr)
void InterpAtmFieldToRteGps(Numeric &outvalue, const Index &atmosphere_dim, const GridPos &rte_gp_p, const GridPos &rte_gp_lat, const GridPos &rte_gp_lon, const Tensor3 &field, const Verbosity &verbosity)
WORKSPACE METHOD: InterpAtmFieldToRteGps.
void jacobianCalcTemperaturePerturbations(Workspace &ws, Matrix &jacobian, const Index &imblock, 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 Matrix &r_geoid, 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 Vector &mblock_za_grid, const Vector &mblock_aa_grid, const Index &antenna_dim, const Sparse &sensor_response, const Agenda &iy_clearsky_agenda, const String &y_unit, const Numeric &p_hse, const Numeric &z_hse_accuracy, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfArrayOfIndex &jacobian_indices, const Verbosity &verbosity)
WORKSPACE METHOD: jacobianCalcTemperaturePerturbations.