1#ifndef HYDROBRICKS_PROCESSOR_H
2#define HYDROBRICKS_PROCESSOR_H
55 return &m_stateVariableChanges;
64 return &m_iterableBricks;
73 return m_solvableConnectionsNb;
82 return m_directConnectionsNb;
88 int m_solvableConnectionsNb;
89 int m_directConnectionsNb;
90 vecDoublePt m_stateVariableChanges;
91 vector<Brick*> m_iterableBricks;
92 axd m_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