ReFRACtor
solar_continuum_spectrum.h
Go to the documentation of this file.
1 #ifndef SOLAR_CONTINUUM_SPECTRUM_H
2 #define SOLAR_CONTINUUM_SPECTRUM_H
3 #include "printable.h"
4 #include "spectrum.h"
5 
6 namespace FullPhysics {
7 /****************************************************************/
10 class SolarContinuumSpectrum : public Printable <SolarContinuumSpectrum> {
11 public:
13 
14 //-----------------------------------------------------------------------
26 //-----------------------------------------------------------------------
27 
29  const SpectralDomain& Spec_domain) const = 0;
30  virtual void print(std::ostream& Os) const {Os << "SolarContinuumSpectrum";}
31 };
32 }
33 #endif
virtual void print(std::ostream &Os) const
This class calculates the solar continuum spectrum.
For different instruments, it is more natural to either work with wavenumbers (e.g., GOSAT) or wavelength (e.g., OCO).
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 Spectrum solar_continuum_spectrum(const SpectralDomain &Spec_domain) const =0
This calculate the solar continuum spectrum.
Contains classes to abstract away details in various Spurr Radiative Transfer software.
Definition: doxygen_python.h:1

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