ReFRACtor
connor_solver_output.h
Go to the documentation of this file.
1 #ifndef CONNOR_SOLVER_OUTPUT_H
2 #define CONNOR_SOLVER_OUTPUT_H
3 #include "register_output_base.h"
4 #include "connor_solver.h"
5 
6 namespace FullPhysics {
7 /****************************************************************/
15 public:
16 //-----------------------------------------------------------------------
20 //-----------------------------------------------------------------------
21 
23  bool Write_jacobian = false)
24  : solver(Solver), write_jacobian(Write_jacobian) {}
25  virtual ~ConnorSolverOutput() {}
26  virtual void register_output(const boost::shared_ptr<Output>& out) const;
27 private:
29  bool write_jacobian;
30 };
31 }
32 #endif
This registers the portions of the ConnorSolver class that should be written as output.
ConnorSolverOutput(const boost::shared_ptr< ConnorSolver > &Solver, bool Write_jacobian=false)
You can optionally turn on the writing of the Jacobian.
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
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:11