ReFRACtor
absorber_vmr_met_output.h
Go to the documentation of this file.
1
#ifndef ABSORBER_VMR_MET_OUTPUT_H
2
#define ABSORBER_VMR_MET_OUTPUT_H
3
#include "
register_output_base.h
"
4
#include "
absorber_vmr_met.h
"
5
#include "
state_vector.h
"
6
7
namespace
FullPhysics
{
8
/****************************************************************/
15
class
AbsorberVmrMetOutput
:
public
RegisterOutputBase
{
16
public
:
17
AbsorberVmrMetOutput
(
const
boost::shared_ptr<AbsorberVmrMet>
&
A
)
18
: a(A) {}
19
virtual
~AbsorberVmrMetOutput
() {}
20
virtual
void
register_output
(
const
boost::shared_ptr<Output>
& out)
const
;
21
virtual
void
register_output_apriori
(
const
boost::shared_ptr<Output>
& out)
const
;
22
private
:
23
boost::shared_ptr<AbsorberVmrScaled>
a;
24
};
25
}
26
#endif
FullPhysics::AbsorberVmrMetOutput::register_output_apriori
virtual void register_output_apriori(const boost::shared_ptr< Output > &out) const
Register apriori portions of class.
Definition:
absorber_vmr_met_output.cc:28
boost::shared_ptr
Definition:
doxygen.h:52
FullPhysics::AbsorberVmrMetOutput::~AbsorberVmrMetOutput
virtual ~AbsorberVmrMetOutput()
Definition:
absorber_vmr_met_output.h:19
FullPhysics::units::A
const Unit A("A", 1.0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0)
state_vector.h
register_output_base.h
FullPhysics::RegisterOutputBase
As described in the Output class, we have a decentralized model of producing output for L2 Full Physi...
Definition:
register_output_base.h:45
FullPhysics::AbsorberVmrMetOutput
This registers the portions of the AbsorberVmrMet class that should be written as output...
Definition:
absorber_vmr_met_output.h:15
FullPhysics::AbsorberVmrMetOutput::register_output
virtual void register_output(const boost::shared_ptr< Output > &out) const
Register portions of class that will be written to output.
Definition:
absorber_vmr_met_output.cc:44
absorber_vmr_met.h
FullPhysics::AbsorberVmrMetOutput::AbsorberVmrMetOutput
AbsorberVmrMetOutput(const boost::shared_ptr< AbsorberVmrMet > &A)
Definition:
absorber_vmr_met_output.h:17
FullPhysics
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