ARTS 2.5.11 (git: 725533f0)
|
Classes | |
struct | AgendaCreator |
Helper class to create an agenda. More... | |
struct | AgendaMethodVariable |
A Complete Description of a Method Variable. More... | |
struct | MethodVariable |
struct | SetWsv |
void AgendaManip::add_method_and_setters | ( | Workspace & | ws, |
Agenda & | a, | ||
const std::string_view | method, | ||
const std::array< SetWsv, N > & | input | ||
) |
Definition at line 105 of file agenda_set.h.
References a, ARTS_USER_ERROR_IF, input_data_array(), global_data::md_data, sorted_mdrecord(), split_io(), and to_tokval().
Referenced by AgendaManip::AgendaCreator::add().
Definition at line 549 of file agenda_set.cc.
References AgendaManip::AgendaCreator::finalize().
Referenced by dobatch_calc_agendaSet().
Definition at line 755 of file agenda_set.cc.
References AgendaManip::AgendaCreator::finalize().
Referenced by doit_conv_test_agendaSet().
Definition at line 743 of file agenda_set.cc.
References AgendaManip::AgendaCreator::finalize().
Referenced by doit_mono_agendaSet().
Definition at line 731 of file agenda_set.cc.
References AgendaManip::AgendaCreator::finalize().
Referenced by doit_rte_agendaSet().
Definition at line 719 of file agenda_set.cc.
References AgendaManip::AgendaCreator::finalize().
Referenced by doit_scat_field_agendaSet().
Definition at line 707 of file agenda_set.cc.
References AgendaManip::AgendaCreator::finalize().
Referenced by forloop_agendaSet().
Definition at line 522 of file agenda_set.cc.
References AgendaManip::AgendaCreator::add(), and AgendaManip::AgendaCreator::finalize().
Referenced by g0_agendaSet(), and PlanetSet().
Definition at line 452 of file agenda_set.cc.
References AgendaManip::AgendaCreator::finalize().
Referenced by gas_scattering_agendaSet().
Definition at line 695 of file agenda_set.cc.
References AgendaManip::AgendaCreator::finalize().
Referenced by inversion_iterate_agendaSet().
Definition at line 331 of file agenda_set.cc.
References AgendaManip::AgendaCreator::add(), and AgendaManip::AgendaCreator::finalize().
Referenced by iy_cloudbox_agendaSet().
Definition at line 683 of file agenda_set.cc.
References AgendaManip::AgendaCreator::finalize().
Referenced by iy_independent_beam_approx_agendaSet().
Definition at line 280 of file agenda_set.cc.
References AgendaManip::AgendaCreator::add(), Emission, AgendaManip::AgendaCreator::finalize(), and Transmission.
Referenced by iy_loop_freqs_agendaSet().
Definition at line 225 of file agenda_set.cc.
References AgendaManip::AgendaCreator::add(), Emission, AgendaManip::AgendaCreator::finalize(), AgendaManip::AgendaCreator::ignore(), AgendaManip::AgendaCreator::set(), and Transmission.
Referenced by iy_main_agendaSet(), spectral_radiance_fieldClearskyPlaneParallel(), and spectral_radiance_fieldExpandCloudboxField().
Definition at line 671 of file agenda_set.cc.
References AgendaManip::AgendaCreator::finalize().
Referenced by iy_radar_agendaSet().
Definition at line 300 of file agenda_set.cc.
References AgendaManip::AgendaCreator::add(), and AgendaManip::AgendaCreator::finalize().
Referenced by iy_space_agendaSet().
Definition at line 315 of file agenda_set.cc.
References AgendaManip::AgendaCreator::add(), and AgendaManip::AgendaCreator::finalize().
Referenced by iy_surface_agendaSet().
Definition at line 659 of file agenda_set.cc.
References AgendaManip::AgendaCreator::finalize().
Referenced by jacobian_agendaSet().
Definition at line 647 of file agenda_set.cc.
References AgendaManip::AgendaCreator::finalize().
Referenced by main_agendaSet().
Definition at line 635 of file agenda_set.cc.
References AgendaManip::AgendaCreator::finalize().
Referenced by met_profile_calc_agendaSet().
Definition at line 623 of file agenda_set.cc.
References AgendaManip::AgendaCreator::finalize().
Referenced by pha_mat_spt_agendaSet().
Definition at line 349 of file agenda_set.cc.
References AgendaManip::AgendaCreator::add(), and AgendaManip::AgendaCreator::finalize().
Referenced by ppath_agendaSet(), and spectral_radiance_profile_operatorPlaneParallel().
Definition at line 371 of file agenda_set.cc.
References AgendaManip::AgendaCreator::add(), and AgendaManip::AgendaCreator::finalize().
Referenced by ppath_step_agendaSet().
Definition at line 609 of file agenda_set.cc.
References AgendaManip::AgendaCreator::add(), and AgendaManip::AgendaCreator::finalize().
Referenced by propmat_clearsky_agendaSet().
Definition at line 389 of file agenda_set.cc.
References AgendaManip::AgendaCreator::add(), AgendaManip::AgendaCreator::finalize(), and AgendaManip::AgendaCreator::set().
Referenced by refr_index_air_agendaSet().
Definition at line 597 of file agenda_set.cc.
References AgendaManip::AgendaCreator::finalize().
Referenced by sensor_response_agendaSet().
Definition at line 585 of file agenda_set.cc.
References AgendaManip::AgendaCreator::finalize().
Referenced by spt_calc_agendaSet().
Definition at line 466 of file agenda_set.cc.
References AgendaManip::AgendaCreator::add(), and AgendaManip::AgendaCreator::finalize().
Referenced by surface_rtprop_agendaSet().
Definition at line 573 of file agenda_set.cc.
References AgendaManip::AgendaCreator::finalize().
Referenced by test_agendaSet().
Definition at line 437 of file agenda_set.cc.
References AgendaManip::AgendaCreator::add(), and AgendaManip::AgendaCreator::finalize().
Referenced by water_p_eq_agendaSet().
Definition at line 561 of file agenda_set.cc.
References AgendaManip::AgendaCreator::finalize().
Referenced by ybatch_calc_agendaSet().
std::array< MethodVariable, N > AgendaManip::input_data_array | ( | Workspace & | ws, |
const Array< AgendaMethodVariable > & | list, | ||
const std::array< SetWsv, N > & | vals | ||
) |
Definition at line 80 of file agenda_set.h.
Referenced by add_method_and_setters().
std::ostream & AgendaManip::operator<< | ( | std::ostream & | os, |
const AgendaMethodVariable & | x | ||
) |
Definition at line 8 of file agenda_set.cc.
Array< AgendaMethodVariable > AgendaManip::sorted_mdrecord | ( | Workspace & | ws, |
const String & | method_name | ||
) |
Return a full list of all the Method Variables with defaults on the workspace.
Definition at line 12 of file agenda_set.cc.
References create_workspace_gin_default_internal(), global_data::md_data_raw, global_data::MdRawMap, NODEF, Workspace::wsv_data_ptr, and global_data::WsvGroupMap.
Referenced by add_method_and_setters().
std::pair< ArrayOfIndex, ArrayOfIndex > AgendaManip::split_io | ( | Array< AgendaMethodVariable > & | var_order | ) |
Split input and output of method variables.
Definition at line 70 of file agenda_set.cc.
Referenced by add_method_and_setters().
const TokVal & AgendaManip::to_tokval | ( | Workspace & | ws, |
const std::array< MethodVariable, N > & | input_data | ||
) |
Definition at line 92 of file agenda_set.h.
References Workspace::wsv_data_ptr.
Referenced by add_method_and_setters().