Week
4/24/2023 Monday
- Get Benz and MTW working
- What is going on with Hydraulic.c there might be and error here.
- Fixed the error with Jake. Wrote up and email but Jake requested I test it on MTW before I get Steve and Sudhir into it.
- Started working on MTW.
- Documenting as I go.
- What tables will I need for EX.
- Benz Scada data is not showing up. But the rest of EPANET Console Core seems to be working after Jake and I made that change.
- In office on Tuesdays and Fridays.
4/25/2023 Tuesday
- Benz Scada Data was not showing up because I had the wrong dates.
- Filled the database with MTW CSV's
- HT-EX needs to have a Scada Tag table. It only needs 2 columns ScadaTagId and DataSource ID.
- Start Date in MTW should be 1391403600
- End Date in MTW should be 1391403600
- Call with Sudhir
- Update tasklist
- Check to make sure I have the OWA Latest Pull.
- Last time it was updated was "
- I do not need to read the EPANET file from Lew! Sudhir might send it to me later anyway for me to put it on google drive. (DDA, PDA stuff)
- EPANET OWA
- Write up an email on how the OWA changes were made.
- 3 copies clearly labeled of the file where Steve need to verify the modification.
- Make sure no new changes have been made since last week to the OWA code.
- Point Sudhir and Steve to the Latest OWA code.
- Attach the GQC c file to the email. Has the code been back factored into the new OWA code. Will we need to make modifications to our code.
- Send Email to Jake for verification and clarity before I send it off to Steve.
- Write up an email on how the OWA changes were made.
- DDA vs PDA in EPANET
- Export an INP file that uses PDA instead of DDA. Use one of the files that Vannary used last week.
- Find out where we can make the change for that in the INP file.
- 64 DLL redo PDA in console core are we repeating our good results?
- Export an INP file that uses PDA instead of DDA. Use one of the files that Vannary used last week.
4/26/2023 Wednesday
4/27/2023 Thursday
- Update tasklist based on what Sudhir and Jake assigned yesterday.
- Read Email and run EPA Standard EPANET DLL.
- Send out the results.
- Get Doxygen on my computer
- Run Doxygen on C code for EPANET.
- Make sure that the recursive is checked it is easy to miss.
- Run Doxygen on C code for EPANET.
- Look over tasks gotten yesterday from Sudhir.
- How can I tell warnings from errors in EPANET.
- Start with the Doxygen documentation.
- Look for flags, warnings, and errors.
- How can I tell warnings from errors in EPANET.
- Grafana Start PDA VS DDA page.
- Start with Leak at 244
- Why did it not stop.
- Talk to Sudhir and Jake about how to do the Grafana Tables.
- I can have as many dashboards as I need.
- I need to stop overthinking.
4/28/2023 Friday
- Combo of No scada data and error to reproduce the error.
- Made a copy of the MTW database that had Scada data
- Ran all the DDA and PDA runs for No leak, Leak at 224, and Zero balance.
- Update the Grafana.
- Debugging the Never ending simulation error.
- In app settings.json
- I don't think that ScadaEndUnixtime is ever used in EPANET Console Core.
- I don't think the ScadaTimestepSeconds is ever used in EPANET Console Core.
- The Database = false still inserts into the database.
- Why does the time to Next Hydraulic Event vary.
- it should be 300 seconds aka 5 min and it starts out like that but noticed that during the error it is 141 so I put a watch on it and a break with condition on it and there are weird numbers on it.
- 233
- 69
- 87
- 211
- 108
- 192
- 261
- 39
- 159
- 141...
- Not all of the numbers being off cause an error. in fact these numbers were in order and the only error is at 141.
- it should be 300 seconds aka 5 min and it starts out like that but noticed that during the error it is 141 so I put a watch on it and a break with condition on it and there are weird numbers on it.
- In app settings.json
TODO
- Get Benz and MTW working on HydroTrek.
- Follow Jake's Lucid Chart diagram.
- Benz
- MTW
- HydroTrek Documentation
- Organize Documentation From Dropbox.
- Put Documentation on Google Drive.
- Create a document Overview.md for each project in HydroTrek Suite.
- Create documentation for standard inputs and outputs for each network.
- INP Files
- Start and end dates in correct formats
- Where do I need to change the database so that the programs work.
- What type of file is modified to change the configs.
- Database
- What needs to exist where to find the data for the networks... Everything about the databases. There are 3 per network.
- Create Github issues for each project that reflect the Jira tickets that are available for each project.
- EPANET OWA
- Write up an email on how the OWA changes were made.
- 3 copies clearly labeled of the file where Steve need to verify the modification.
- Make sure no new changes have been made since last week to the OWA code.
- Point Sudhir and Steve to the Latest OWA code.
- Attach the GQC c file to the email. Has the code been back factored into the new OWA code. Will we need to make modifications to our code.
- Send Email to Jake for verification and clarity before I send it off to Steve.
- Run Doxygen on EPANET.
- C code linting look into this.
- Create ERD for Database
- What's the input file you're running that's throwing the imbalance warning? (exact name)
- Can you run the same input file in the 32bit GUI and see if the same imbalance warnings occur?
- Can you look into OWA error codes vs warning codes? Sudhir thinks that "error code 1" doesn't make sense and that maybe <100 are warning codes and >100 are error codes. This would help us with our logging.
- We need to discuss how to handle Warnings vs Errors.
- I need to write up issue I found where error stopped simulation from finishing. (This was warning code. It was pressure related error code 6. The same happened with error code 1. )
- Should be noted that the error code 6 was expected. DDA vs PDA test.
- Write up an email on how the OWA changes were made.
- DDA vs PDA in EPANET
- Export an INP file that uses PDA instead of DDA. Use one of the files that Vannary used last week.
- Find out where we can make the change for that in the INP file.
- 64 DLL redo PDA in console core are we repeating our good results?
- Run With leak for DDA and PDA and Graph in Grafana.
- Export an INP file that uses PDA instead of DDA. Use one of the files that Vannary used last week.
- SWC and SWMM upload to Google drive
- I think this is done but make sure.
- Mark the locations in dropbox when I am done.
- Review SWC Pollutant Functional and Design Specs.
- These are old but we have some experience with SWMMOPT and Chama at this point. So that needs to be leveraged.
- Look into Security for React Frontend. Authentication. SWC
- Chat GPT?
- EPANET OWA
- Pull a copy of the latest EPANET code from OWA.
- Compare with our version of EPANET code.
- Potentially merge their/our changes, or document if there might be any conflicts.
- After merging, test the code, verify that it still runs, and validate results.
- Make sure current EPANET Console Core and Network Model Run before I start making Code changes.