103 throw std::runtime_error(
"The cell is not contained in the atlas.");
121 throw std::runtime_error(
"The cell is not contained in the atlas.");
139 throw std::runtime_error(
"The cell is not contained in the atlas.");
141 e_v[0] =
emis(ind, 0);
142 e_v[1] =
emis(ind, 3);
143 e_v[2] =
emis(ind, 5);
161 throw std::runtime_error(
"The cell is not contained in the atlas.");
163 e_h[0] =
emis(ind, 1);
164 e_h[1] =
emis(ind, 4);
165 e_h[2] =
emis(ind, 6);
184 throw std::runtime_error(
"The cell is not contained in the atlas.");
192 void read(std::istream &is);
379 static const std::array<Numeric, 30>
a0_k0;
380 static const std::array<Numeric, 30>
a0_k1;
381 static const std::array<Numeric, 30>
a0_k2;
INDEX Index
The type to use for all integer numbers and indices.
static const std::array< Numeric, 30 > a3_eveh
static const std::array< Numeric, 30 > b2_eveh
std::pair< Numeric, Numeric > get_coordinates(Index cellnum) const
Numeric interp_freq2(Numeric emiss19, Numeric emiss37, Numeric emiss85, Numeric f, Index class2) const
Vector get_emis_h(Index cellnum) const
Index calc_cellnum(Numeric lat, Numeric lon) const
Index nelem() const
Number of elements.
Numeric RAPPORT54_43(Index i)
void read(std::istream &is)
ArrayOfIndex & Classes2()
static const std::array< Numeric, 30 > b0_eveh
bool contains(Index cellnumber) const
const Tensor3 & get_correl() const
static const std::array< Numeric, 30 > a0_eveh
This file contains basic functions to handle XML data files.
friend void xml_read_from_stream(istream &, TelsemAtlas &, bifstream *, const Verbosity &)
Reads TelsemAtlas from XML input stream.
ArrayOfIndex correspondence
ArrayOfIndex & Classes1()
Index get_class2(Index cellnumber) const
This file contains the definition of Array.
The implementation for String, the ARTS string class.
static const std::array< Numeric, 4 > rapport54_43
Index get_class1(Index cellnumber) const
void telsem_calc_correspondence()
Vector get_emis_v(Index i) const
ConstVectorView operator[](Index cellnumber) const
ArrayOfIndex & FirstCells()
Index calc_cellnum_nearest_neighbor(Numeric lat, Numeric lon) const
static const std::array< Numeric, 30 > a0_k0
Binary output file stream class.
friend void xml_write_to_stream(ostream &, const TelsemAtlas &, bofstream *, const String &, const Verbosity &)
Writes TelsemAtlas to XML output stream.
static const std::array< Numeric, 30 > a1_eveh
static const std::array< Numeric, 30 > a0_k1
static const std::array< Numeric, 4 > rapport43_32
NUMERIC Numeric
The type to use for all floating point numbers.
Array< TelsemAtlas > ArrayOfTelsemAtlas
std::pair< Numeric, Numeric > emis_interp(Numeric theta, Numeric freq, Index class1, Index class2, const ConstVectorView &ev, const ConstVectorView &eh) const
static const std::array< Numeric, 30 > b1_eveh
static const std::array< Numeric, 30 > a0_k2
ArrayOfIndex & Cellnumber()
static const std::array< Numeric, 30 > b3_eveh
TelsemAtlas & operator=(const TelsemAtlas &)=default
A constant view of a Vector.
Binary output file stream class.
Numeric RAPPORT43_32(Index i)
ArrayOfIndex & Correspondance()
friend std::ostream & operator<<(std::ostream &os, const TelsemAtlas &ta)
static const std::array< Numeric, 30 > a2_eveh
void set_correl(const Tensor3 &t)
This file contains the definition of String, the ARTS string class.