ARTS  2.0.49
globals_2.cc File Reference

Global variable definitions that depend on the automatically generated header file wsv.h. More...

#include "arts.h"
#include <map>
#include "array.h"
#include "wsv_aux.h"
#include "methods.h"
#include "workspace_ng.h"

Go to the source code of this file.

Variables

Array< MdRecordmd_data_raw
 Lookup information for workspace methods. More...
 
Array< MdRecordmd_data
 Lookup information for workspace methods. More...
 
map< String, IndexMdMap
 The map associated with md_data. More...
 
map< String, IndexMdRawMap
 The map associated with md_data_raw. More...
 
map< String, IndexAgendaMap
 The map assiciated with agenda_data. More...
 

Detailed Description

Global variable definitions that depend on the automatically generated header file wsv.h.

This file contains all global variable definitions that DO depend on the automatically generated header file wsv.h. It is necessary to have these in a separate file for compiler technical reasons. (With g++-2.95.2 it does not work to declare them constant in the same file where they are defined.)

Maybe this file should be removed in the future. There is not much stuff here.

Author
Stefan Buehler
Date
2000-06-10

Definition in file globals_2.cc.

Variable Documentation

◆ AgendaMap

◆ md_data

Array<MdRecord> md_data

Lookup information for workspace methods.

This is the data with expanded supergeneric methods. That means, e.g., instead of supergeneric method Copy(Any,Any) there will be Copy(Vector,Vector), Copy(Matrix,Matrix), etc..

Definition at line 62 of file globals_2.cc.

Referenced by Agenda::append(), define_md_map(), Agenda::execute(), expand_md_data_raw_to_md_data(), Agenda::find_unused_variables(), Agenda::is_input(), Agenda::is_output(), main(), md_sanity_checks(), option_workspacevariables(), ArtsParser::parse_agenda(), ArtsParser::parse_generic_input(), ArtsParser::parse_generic_output(), ArtsParser::parse_main(), ArtsParser::parse_method_args(), MRecord::print(), and Agenda::set_outputs_to_push_and_dup().

◆ md_data_raw

Array<MdRecord> md_data_raw

Lookup information for workspace methods.

This is the original data, corresponding directly to what is in methods.cc. Later, supergeneric methods are expanded for all groups to produce md_data.

Definition at line 54 of file globals_2.cc.

Referenced by define_md_data_raw(), define_md_raw_map(), expand_md_data_raw_to_md_data(), main(), option_describe(), option_input(), option_methods(), and ArtsParser::parse_method_args().

◆ MdMap

◆ MdRawMap

map<String, Index> MdRawMap

The map associated with md_data_raw.

Definition at line 68 of file globals_2.cc.

Referenced by define_md_raw_map(), option_describe(), and ArtsParser::parse_method_args().