Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Add trival multi layer hydrofabric sample. * Added Multlevel hydrofabric sample file. * Added level variable to HY_Catchment. Added function to get and set catchment level. Added constant variables to mark predefined catchment level values. * Add missing config file for a multilevel configuration testing. * Updated level variables in multilevel hydrofabric test to match documentation. * Update non mpi code to handle hydro fabric multiple levels. Fix bug where level was not a string. * Add support for hydrofabric levels. * Added runtime loop based on levels. * saving for merge * Fix for error in rebase. * Fix missing variable in HY_Features.hpp * added test file using google test replacing stand alone test. * fix parsing of layer data from the formulation config file. * Update test code for multilayer. * Multilayer test added to CMake. * Add datastructures for storing layer meta data and add those structures to the formulation manager. * Inital multi time step muti level time loop * Simulation_Time methods useful for multilayer * Change get_properties() of the FeatureBase class to return const or normal references to avoid copies of maps * add an internal map to the network class to track layer association. * Add support for filtering a network based on level. * Create inital skelton of layer class. * add <string> to simulation_time.hpp to fix VSCode issue * Add missing changes to Layer.hpp * moved logic to run catchments into layer class * remove code that is no longer needed * Fix typos * update layer control for better depnd btwn layers * Add command to advance the current time stored in a layer. * add current_timestep_epoch_time to layers * commit changes to simulation time object to allow current time update. * Fix to missing changes on pervious commit. * Updates to fix testing on Multilayer * Add current_time_index to SurfaceLayer to improve readability * Added more documentation to main time loop. * Fix to HY_Features constructor set of levels is now correctly updated. * Add defualt layer creation to formulation manager * fix bad units on defualt layer * Correct units string for default layer. * Fix merge error in HH_Features_MPI.hpp * Required fixes for serial build * Create HY_Catchments with level metadata in single processor mode. * Change HY_Features constructor to use the link hydrofabric version that works with levels. * Apply spelling/grammar/clarity suggestions from code review Co-authored-by: Phil Miller - NOAA <[email protected]> * Resolving issues from pr review. * Fixes after rebase, mainly to remove pdm03 dependency and `using namespace std`. * Missed precompiled header file from removed code * Correct typedef to ussing change that was not finished. * Correct primary time loop time objects was not being advanced. * More corrections to time object advancment. * Remove debuging code. * Change call to get response in layer code to use the built in simulation time object. Conflicts: include/core/Layer.hpp * Apply typographical suggestions from code review Co-authored-by: Phil Miller - NOAA <[email protected]> * Changes to make multilayer tests pass * Unifying terminology from "level" to "layer" --------- Co-authored-by: Matt Williamson <matthew.williamson@gov> Co-authored-by: Matt Williamson <[email protected]> Co-authored-by: Phil Miller - NOAA <[email protected]> Co-authored-by: Phil Miller - NOAA <[email protected]>
- Loading branch information