ReFRACtor
met_pass_through_output.cc
Go to the documentation of this file.
2 #include "fp_exception.h"
3 
4 // This won't be needed once version 3 becomes the default for boost filesystem
5 #define BOOST_FILESYSTEM_VERSION 3
6 #include <boost/filesystem.hpp>
7 
8 using namespace FullPhysics;
9 
10 #ifdef HAVE_LUA
11 #include "register_lua.h"
13 .def(luabind::constructor<const boost::shared_ptr<Meteorology>&>())
15 #endif
16 
18 {
19  out->register_data_source
20  ("/RetrievalResults/wind_speed_u_met", &Meteorology::windspeed_u, met_);
21 
22  out->register_data_source
23  ("/RetrievalResults/wind_speed_v_met", &Meteorology::windspeed_v, met_);
24 }
virtual void register_output(const boost::shared_ptr< Output > &out) const
Register portions of class that will be written to output.
virtual double windspeed_u() const =0
The U component windspeed in m/s.
#define REGISTER_LUA_DERIVED_CLASS(X, Y)
Definition: register_lua.h:136
Writes source filenames into the output file.
virtual double windspeed_v() const =0
The V component windspeed in m/s.
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
#define REGISTER_LUA_END()
Definition: register_lua.h:134

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