1 #ifndef SOLAR_ABSORPTION_TABLE_H 2 #define SOLAR_ABSORPTION_TABLE_H 18 const std::string& Hdf_group);
20 virtual void print(std::ostream& Os)
const;
26 std::string hdf_file_name;
27 std::string hdf_group;
virtual void print(std::ostream &Os) const
For different instruments, it is more natural to either work with wavenumbers (e.g., GOSAT) or wavelength (e.g., OCO).
virtual Spectrum solar_absorption_spectrum(const SpectralDomain &spec_domain) const
This calculates the solar absorption spectrum.
This class calculates the solar absorption spectrum.
SolarAbsorptionTable(const HdfFile &Hdf_static_input, const std::string &Hdf_group)
Read the given file for the solar absorption spectrum.
This class reads and writes a HDF5 file.
This is a full spectrum, which contains a SpectralRange and SpectralDomain.
Libraries such as boost::units allow unit handling where we know the units at compile time...
Contains classes to abstract away details in various Spurr Radiative Transfer software.
This class calculates the solar absorption spectrum.
virtual ~SolarAbsorptionTable()