ReFRACtor
absorber_absco_output.h
Go to the documentation of this file.
1 #ifndef ABSORBER_ABSCO_OUTPUT_H
2 #define ABSORBER_ABSCO_OUTPUT_H
3 #include "register_output_base.h"
4 #include "absorber_absco.h"
5 #include "spectral_bound.h"
6 
7 namespace FullPhysics {
8 /****************************************************************/
16 public:
18  const SpectralBound& Spec_bound)
19  : a(A), sb(Spec_bound), num_level(A->pressure().max_number_level()) {}
20  virtual ~AbsorberAbscoOutput() {}
21  virtual void register_output(const boost::shared_ptr<Output>& out) const;
22  virtual void register_output_apriori(const boost::shared_ptr<Output>& out) const;
23 private:
25  SpectralBound sb;
26  int num_level;
27 };
28 }
29 #endif
AbsorberAbscoOutput(const boost::shared_ptr< AbsorberAbsco > &A, const SpectralBound &Spec_bound)
virtual void register_output_apriori(const boost::shared_ptr< Output > &out) const
Register apriori portions of class.
virtual void register_output(const boost::shared_ptr< Output > &out) const
Register portions of class that will be written to output.
This registers the portions of the Absorber class that should be written as output.
const Unit A("A", 1.0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0)
This gives the upper and lower bounds of the SpectralWindow.
As described in the Output class, we have a decentralized model of producing output for L2 Full Physi...
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