1#ifndef HYDROBRICKS_PROCESSOR_H
2#define HYDROBRICKS_PROCESSOR_H
55 return &_stateVariableChanges;
64 return &_iterableBricks;
73 return _solvableConnectionsNb;
82 return _directConnectionsNb;
88 int _solvableConnectionsNb;
89 int _directConnectionsNb;
90 vecDoublePt _stateVariableChanges;
91 vector<Brick*> _iterableBricks;
92 axd _changeRatesNoSolver;
100 void StoreStateVariableChanges(vecDoublePt& values);
108 void ApplyDirectChanges(
Brick* brick,
int& ptIndex);
Definition ModelHydro.h:12
Definition Processor.h:10
void ConnectToElementsToSolve()
Definition Processor.cpp:28
int GetNbDirectConnections() const
Definition Processor.h:81
vector< Brick * > * GetIterableBricksVectorPt()
Definition Processor.h:63
void SetModel(ModelHydro *model)
Definition Processor.cpp:24
int GetNbSolvableConnections() const
Definition Processor.h:72
vecDoublePt * GetStateVariablesVectorPt()
Definition Processor.h:54
bool ProcessTimeStep()
Definition Processor.cpp:90
int GetNbStateVariables()
Definition Processor.cpp:86
void Initialize(const SolverSettings &solverSettings)
Definition Processor.cpp:16
Definition SettingsModel.h:9