25#include "matpack_data.h"
88 throw std::runtime_error(
"The cell is not contained in the atlas.");
106 throw std::runtime_error(
"The cell is not contained in the atlas.");
124 throw std::runtime_error(
"The cell is not contained in the atlas.");
126 e_v[0] =
emis(ind, 0);
127 e_v[1] =
emis(ind, 3);
128 e_v[2] =
emis(ind, 5);
146 throw std::runtime_error(
"The cell is not contained in the atlas.");
148 e_h[0] =
emis(ind, 1);
149 e_h[1] =
emis(ind, 4);
150 e_h[2] =
emis(ind, 6);
169 throw std::runtime_error(
"The cell is not contained in the atlas.");
171 return emis(ind, joker);
177 void read(std::istream &is);
260 std::pair<Numeric, Numeric>
emis_interp(Numeric theta,
264 const ConstVectorView &ev,
265 const ConstVectorView &eh)
const;
364 static const std::array<Numeric, 30>
a0_k0;
365 static const std::array<Numeric, 30>
a0_k1;
366 static const std::array<Numeric, 30>
a0_k2;
This file contains the definition of Array.
This file contains the class declaration of bifstream.
This file contains the class declaration of bofstream.
Index nelem() const ARTS_NOEXCEPT
void read(std::istream &is)
static const std::array< Numeric, 30 > a0_eveh
ConstVectorView operator[](Index cellnumber) const
static const std::array< Numeric, 30 > b1_eveh
ArrayOfIndex & Classes2()
static const std::array< Numeric, 30 > a1_eveh
Index calc_cellnum(Numeric lat, Numeric lon) const
ArrayOfIndex & Classes1()
bool contains(Index cellnumber) const
TelsemAtlas(const TelsemAtlas &)=default
Numeric RAPPORT54_43(Index i)
static const std::array< Numeric, 30 > b2_eveh
Index get_class2(Index cellnumber) const
Index calc_cellnum_nearest_neighbor(Numeric lat, Numeric lon) const
TelsemAtlas & operator=(const TelsemAtlas &)=default
static const std::array< Numeric, 30 > a0_k0
static const std::array< Numeric, 30 > b0_eveh
ArrayOfIndex correspondence
friend std::ostream & operator<<(std::ostream &os, const TelsemAtlas &ta)
static const std::array< Numeric, 30 > b3_eveh
void set_correl(const Tensor3 &t)
static const std::array< Numeric, 4 > rapport54_43
TelsemAtlas(TelsemAtlas &&)=default
Numeric RAPPORT43_32(Index i)
ArrayOfIndex & FirstCells()
static const std::array< Numeric, 4 > rapport43_32
static const std::array< Numeric, 30 > a0_k2
Vector get_emis_h(Index cellnum) const
friend void xml_read_from_stream(istream &, TelsemAtlas &, bifstream *, const Verbosity &)
Reads TelsemAtlas from XML input stream.
static const std::array< Numeric, 30 > a3_eveh
static const std::array< Numeric, 30 > a0_k1
static const std::array< Numeric, 30 > a2_eveh
std::pair< Numeric, Numeric > get_coordinates(Index cellnum) const
ArrayOfIndex & Cellnumber()
friend void xml_write_to_stream(ostream &, const TelsemAtlas &, bofstream *, const String &, const Verbosity &)
Writes TelsemAtlas to XML output stream.
Index get_class1(Index cellnumber) const
void telsem_calc_correspondence()
ArrayOfIndex & Correspondance()
const Tensor3 & get_correl() const
Numeric interp_freq2(Numeric emiss19, Numeric emiss37, Numeric emiss85, Numeric f, Index class2) const
std::pair< Numeric, Numeric > emis_interp(Numeric theta, Numeric freq, Index class1, Index class2, const ConstVectorView &ev, const ConstVectorView &eh) const
Vector get_emis_v(Index i) const
TelsemAtlas & operator=(TelsemAtlas &&)=default
Binary output file stream class.
Binary output file stream class.
Declarations having to do with the four output streams.
This file contains the definition of String, the ARTS string class.
std::ostream & operator<<(std::ostream &os, const TelsemAtlas &ta)
Array< TelsemAtlas > ArrayOfTelsemAtlas