ReFRACtor
atmosphere_fixture.h
Go to the documentation of this file.
1 #ifndef ATMOSPHERE_FIXTURE_H
2 #define ATMOSPHERE_FIXTURE_H
4 #include "atmosphere_oco.h"
5 #include "pressure_level_input.h"
6 #include "state_vector.h"
7 
8 namespace FullPhysics {
9 /****************************************************************/
23 public:
25  virtual ~AtmosphereFixture() {statev->remove_observer(*atm);}
26 
29 
32 
33  void set_surface_pressure(double x);
34 
37 
38  int state_vector_size() const
39  {return statev->state().extent(blitz::firstDim);}
40 };
41 
42 }
43 #endif
There are a number of tests that need to use a standard set of objects, similar to what we generate w...
This is a test fixture that creates an Atmosphere and related Statevector based on the unit test data...
boost::shared_ptr< PressureLevelInput > press_level
Pressure levels we have input data on.
boost::shared_ptr< StateVector > statev
Statevector that atm is attached as an observer.
void set_surface_pressure(double x)
Set the surface pressure of the atmosphere.
boost::shared_ptr< AtmosphereOco > atm
Atmosphere read from ConfigurationFixture.
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:08