9#ifndef energylevelmap_h
10#define energylevelmap_h
13#include "matpack_data.h"
66 return "BAD EnergyLevelMapType";
Contains the absorption namespace.
#define ARTS_ASSERT(condition,...)
constexpr EnergyLevelMapType toEnergyLevelMapType(std::string_view s) noexcept
std::ostream & operator<<(std::ostream &os, EnergyLevelMapType x)
EnergyLevelMapType toEnergyLevelMapTypeOrThrow(std::string_view s)
constexpr std::string_view toString(EnergyLevelMapType x) noexcept
This file contains the definition of String, the ARTS string class.
bool OK() const ARTS_NOEXCEPT
EnergyLevelMap operator[](Index ip) const
Output2 get_ratio_params(const AbsorptionLines &band, const Index &line_index) const
Get the output required for Population::NLTE.
EnergyLevelMap(EnergyLevelMapType new_type, Index pages, Index rows, Index cols, const EnergyLevelMap &old)
Output4 get_vibtemp_params(const AbsorptionLines &band, const Numeric T) const
Get the output required for Population::NLTE-VibrationalTemperatures.
EnergyLevelMap InterpToGridPos(Index atmosphere_dim, const ArrayOfGridPos &p, const ArrayOfGridPos &lat, const ArrayOfGridPos &lon) const
ArrayOfQuantumIdentifier levels
friend std::ostream & operator<<(std::ostream &os, const EnergyLevelMap &elm)
void ThrowIfNotOK() const ARTS_NOEXCEPT
EnergyLevelMap operator()(Index ip, Index ilat, Index ilon) const