Go to the documentation of this file.
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;
void set_correl(const Tensor3 &t)
Index calc_cellnum(Numeric lat, Numeric lon) const
static const std::array< Numeric, 30 > b0_eveh
TelsemAtlas(const TelsemAtlas &)=default
Numeric RAPPORT54_43(Index i)
Numeric lat(Workspace &ws) noexcept
Array< TelsemAtlas > ArrayOfTelsemAtlas
Numeric interp_freq2(Numeric emiss19, Numeric emiss37, Numeric emiss85, Numeric f, Index class2) const
std::ostream & operator<<(std::ostream &os, const TelsemAtlas &ta)
static const std::array< Numeric, 30 > a0_eveh
ArrayOfIndex & Classes2()
void read(std::istream &is)
Index get_class2(Index cellnumber) const
bool contains(Index cellnumber) const
void telsem_calc_correspondence()
TelsemAtlas & operator=(TelsemAtlas &&)=default
ArrayOfIndex & Classes1()
This file contains the definition of Array.
Numeric lon(Workspace &ws) noexcept
ArrayOfIndex correspondence
static const std::array< Numeric, 4 > rapport54_43
const Tensor3 & get_correl() const
Vector get_emis_v(Index i) const
static const std::array< Numeric, 30 > a0_k1
friend void xml_read_from_stream(istream &, TelsemAtlas &, bifstream *, const Verbosity &)
Reads TelsemAtlas from XML input stream.
static const std::array< Numeric, 30 > a0_k0
Index get_class1(Index cellnumber) const
friend void xml_write_to_stream(ostream &, const TelsemAtlas &, bofstream *, const String &, const Verbosity &)
Writes TelsemAtlas to XML output stream.
The implementation for String, the ARTS string class.
ConstVectorView operator[](Index cellnumber) const
static const std::array< Numeric, 30 > b3_eveh
TelsemAtlas(TelsemAtlas &&)=default
NUMERIC Numeric
The type to use for all floating point numbers.
Binary output file stream class.
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
ArrayOfIndex & FirstCells()
Index calc_cellnum_nearest_neighbor(Numeric lat, Numeric lon) const
static const std::array< Numeric, 4 > rapport43_32
ArrayOfIndex & Correspondance()
static const std::array< Numeric, 30 > a0_k2
static const std::array< Numeric, 30 > a1_eveh
friend std::ostream & operator<<(std::ostream &os, const TelsemAtlas &ta)
TelsemAtlas & operator=(const TelsemAtlas &)=default
ArrayOfIndex & Cellnumber()
static const std::array< Numeric, 30 > a3_eveh
static const std::array< Numeric, 30 > b2_eveh
INDEX Index
The type to use for all integer numbers and indices.
std::pair< Numeric, Numeric > get_coordinates(Index cellnum) const
Vector get_emis_h(Index cellnum) const
A constant view of a Vector.
Index nelem() const
Number of elements.
This file contains the definition of String, the ARTS string class.
Numeric RAPPORT43_32(Index i)
This file contains basic functions to handle XML data files.
Binary output file stream class.
static const std::array< Numeric, 30 > a2_eveh