1#ifndef HYDROBRICKS_MODEL_BUILDER_H
2#define HYDROBRICKS_MODEL_BUILDER_H
97 static std::vector<std::set<string>> StructureLandCovers(
SettingsModel& modelSettings);
103 static int MatchStructure(
const std::vector<std::set<string>>& structureCovers,
const std::set<string>& present);
106 void CreateHydroUnitsComponents(
SettingsModel& modelSettings);
111 void LinkSubbasinProcessesTargetBricks(
SettingsModel& modelSettings);
113 std::vector<Brick*> FindLandCoversFeeding(
const string& targetName,
HydroUnit* unit,
SettingsModel& modelSettings);
117 void BuildSubbasinBricksFluxes(
SettingsModel& modelSettings);
119 void BuildSubbasinSplittersFluxes(
SettingsModel& modelSettings);
Definition HydroUnit.h:18
Definition ModelBuilder.h:22
void AssignHydroUnitStructures(SettingsModel &modelSettings, SettingsBasin &basinSettings)
Definition ModelBuilder.cpp:87
void UpdateHydroUnitsParameters(SettingsModel &modelSettings)
Definition ModelBuilder.cpp:307
void BuildModelStructure(SettingsModel &modelSettings)
Definition ModelBuilder.cpp:139
void ConnectLoggerToValues(SettingsModel &modelSettings)
Definition ModelBuilder.cpp:864
ModelBuilder(Subbasin *subbasin, TimeMachine *timer, Logger *logger, int subbasinIndex=0, int unitOffset=0)
Definition ModelBuilder.cpp:27
void AssignSubbasinStructure(SettingsModel &modelSettings, SettingsBasin &basinSettings)
Definition ModelBuilder.cpp:114
void UpdateSubbasinParameters(SettingsModel &modelSettings)
Definition ModelBuilder.cpp:284
Definition SettingsBasin.h:62
Definition SettingsModel.h:87
Definition TimeMachine.h:9
Definition SettingsModel.h:64
Definition SettingsModel.h:44
Definition SettingsModel.h:55