ReFRACtor
absorber_vmr_fixed_level_output.h
Go to the documentation of this file.
1 #ifndef ABSORBER_VMR_FIXED_LEVEL_OUTPUT_H
2 #define ABSORBER_VMR_FIXED_LEVEL_OUTPUT_H
3 #include "register_output_base.h"
5 #include "state_vector.h"
6 
7 namespace FullPhysics {
8 /****************************************************************/
16 public:
19  : a(A), sv(Sv), num_level(A->pressure()->max_number_level()) {}
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:
26  int num_level;
27 };
28 }
29 #endif
AbsorberVmrFixedLevelOutput(const boost::shared_ptr< AbsorberVmrFixedLevel > &A, const boost::shared_ptr< StateVector > &Sv)
const Unit A("A", 1.0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0)
As described in the Output class, we have a decentralized model of producing output for L2 Full Physi...
virtual void register_output_apriori(const boost::shared_ptr< Output > &out) const
Register apriori portions of class.
Contains classes to abstract away details in various Spurr Radiative Transfer software.
Definition: doxygen_python.h:1
This registers the portions of the AbsorberVmrFixedLevel class that should be written as output...
virtual void register_output(const boost::shared_ptr< Output > &out) const
Register portions of class that will be written to output.

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