C API Documentation
rrSteadyStateSolver.h
1
#ifndef rrSteadyStateSolverH
2
#define rrSteadyStateSolverH
3
#include "rrExporter.h"
4
#include "
rrExecutableModel.h
"
5
#include "Dictionary.h"
6
#include <vector>
7
8
9
namespace
rr
10
{
11
15
struct
rrSteadyStateOptions
16
{
17
};
18
24
class
RR_DECLSPEC
rrSteadyStateSolver
:
public
Dictionary
25
{
26
27
public
:
28
29
virtual
~
rrSteadyStateSolver
() {};
30
virtual
double
solve() = 0;
31
};
32
38
//class RR_DECLSPEC rrSteadyStateSolverFactory
39
//{
40
//public:
41
//
42
// /**
43
// * factory method to create a new steady state solver.
44
// */
45
// static rrSteadyStateSolver* New(const Dictionary* dict, ExecutableModel* model);
46
//
47
// /**
48
// * The list of steady state solver names that are currently implemented.
49
// */
50
// static std::vector<std::string> getSteadyStateNames();
51
//
52
// /**
53
// * list of options that each steady state solver supports.
54
// *
55
// * Each dictionary is populated with the default values that
56
// * the solver will be created with.
57
// *
58
// * @returns a list of borrowed Dictionary references.
59
// */
60
// static std::vector<const Dictionary*> getSteadyStateOptions();
61
//
62
// /**
63
// * Get a dictionary of options for a specific solver.
64
// *
65
// * @param name: the name of a valid solver
66
// * @returns a borrowed reference to a Dictionary
67
// * @throws std::exception if the argument is not a valid integrator.
68
// */
69
// static const Dictionary* getSteadyStateOptions(const std::string& name);
70
//
71
//};
72
73
}
74
#endif
rr::Dictionary
This class is frozen, no new features A dictionary interface that objects can implement....
Definition:
Dictionary.h:31
rr::rrSteadyStateSolver
Definition:
rrSteadyStateSolver.h:25
rrExecutableModel.h
Base class for all code generators in RoadRunner.
rr::rrSteadyStateOptions
Definition:
rrSteadyStateSolver.h:16
Generated by
1.9.1