ReFRACtor
solar_absorption_spectrum.h
Go to the documentation of this file.
1 #ifndef SOLAR_ABSORPTION_SPECTRUM_H
2 #define SOLAR_ABSORPTION_SPECTRUM_H
3 #include "printable.h"
4 #include "spectrum.h"
5 
6 namespace FullPhysics {
7 /****************************************************************/
11 class SolarAbsorptionSpectrum : public Printable<SolarAbsorptionSpectrum> {
12 public:
14 
15 //-----------------------------------------------------------------------
26 //-----------------------------------------------------------------------
28  const SpectralDomain& Spec_domain) const = 0;
29  virtual void print(std::ostream& Os) const {Os << "SolarAbsorptionSpectrum";}
30 };
31 }
32 
33 #endif
For different instruments, it is more natural to either work with wavenumbers (e.g., GOSAT) or wavelength (e.g., OCO).
This class calculates the solar absorption spectrum.
This is a Mixin for classes that can be printed.
Definition: printable.h:24
This is a full spectrum, which contains a SpectralRange and SpectralDomain.
Definition: spectrum.h:18
virtual void print(std::ostream &Os) const
Contains classes to abstract away details in various Spurr Radiative Transfer software.
Definition: doxygen_python.h:1
virtual Spectrum solar_absorption_spectrum(const SpectralDomain &Spec_domain) const =0
This calculates the solar absorption spectrum.

Copyright © 2017, California Institute of Technology.
ALL RIGHTS RESERVED.
U.S. Government Sponsorship acknowledged.
Generated Fri Aug 24 2018 15:44:10