Commit Graph

  • 7eecbddd19 Add example flow main p.vanderwilt 2025-11-28 14:29:53 +01:00
  • d56e422d90 Shift fields around in node parameters p.vanderwilt 2025-11-28 11:52:40 +01:00
  • 61f911af6b Update README.md p.vanderwilt 2025-11-28 10:51:10 +00:00
  • 9c3a32c2cb Merge pull request 'Final bug fixes and documentation' (#6) from dev-Pieter into main p.vanderwilt 2025-11-21 13:48:18 +00:00
  • 033a56a9e0 Enhance comments and documentation in Reactor classes for clarity and maintainability dev-Pieter p.vanderwilt 2025-11-21 12:29:46 +01:00
  • dd70b8c890 Fix CSTR PFR distinctions p.vanderwilt 2025-11-21 11:02:40 +01:00
  • 3d93f2a7b9 Fix minor bug p.vanderwilt 2025-11-14 14:48:39 +01:00
  • cc89833530 Update state handling in reactor class and optimize time iteration logic p.vanderwilt 2025-11-14 13:11:09 +01:00
  • f3bbf63602 Add return pump update in reactor state change p.vanderwilt 2025-11-14 12:55:34 +01:00
  • 70af0885e3 Prepare for working with relative time p.vanderwilt 2025-11-14 12:34:52 +01:00
  • dbfc4a81b2 Remove unused / depreciated input handling p.vanderwilt 2025-11-14 12:33:16 +01:00
  • f14e2c8d8e Reformat asm constants p.vanderwilt 2025-11-13 16:52:38 +01:00
  • 7e34b9aa71 Add real-time calculation for dx based on length and resolution inputs p.vanderwilt 2025-11-13 13:59:56 +01:00
  • ff814074a4 Merge pull request 'Minor bug fixes, code perfomance and clarity improvements' (#5) from dev-Pieter into main p.vanderwilt 2025-11-12 09:27:38 +00:00
  • 2b37163a8a Minor fixes p.vanderwilt 2025-11-07 16:51:48 +01:00
  • a106276ca6 Add additional ASM constants, add other sensor handling, fix bug in kla model p.vanderwilt 2025-11-07 11:59:24 +01:00
  • ffb4080f14 Refactor boundary condition handling in Reactor_PFR class for improved clarity and efficiency p.vanderwilt 2025-11-06 17:24:10 +01:00
  • 260d04b96f Minor optimisations in code and clarification p.vanderwilt 2025-11-06 16:36:51 +01:00
  • 9f060d2dd0 Refactor, minor changes and remove depreciated functions p.vanderwilt 2025-11-06 16:09:18 +01:00
  • b0dd9b6a8f Refactor ASM3 module to export ASM_CONSTANTS and update references in Reactor classes p.vanderwilt 2025-11-06 15:47:18 +01:00
  • 5c41dc44a3 Clean up unused code p.vanderwilt 2025-11-06 15:46:43 +01:00
  • 4578667a96 Merge pull request 'Recirculation Integration' (#4) from recirculation-integration into main p.vanderwilt 2025-11-06 13:55:42 +00:00
  • 3828e43c12 Refactor reactor node configuration to remove n_inlets and simplify inlet handling p.vanderwilt 2025-11-06 14:51:06 +01:00
  • e6923f2916 Refactor child registration and connection methods to handle invalid inputs and improve readability p.vanderwilt 2025-10-31 11:54:28 +01:00
  • 4680b98418 minor variable name changes p.vanderwilt 2025-10-23 17:16:10 +02:00
  • eb787ec47f Minor bug fix and change in report level when encountering invalid children p.vanderwilt 2025-10-22 14:40:56 +02:00
  • 6de4f9ec3e Fix recirculation flow calculation to prevent negative flow rates and improve variable naming HorriblePerson555 2025-10-21 13:02:41 +02:00
  • 7b38c2f51a Refactor recirculation flow calculation to ensure non-negative flow rates and correct measurement position HorriblePerson555 2025-10-21 12:32:21 +02:00
  • 018215934e Fix recirculation flow measurement to use getCurrentValue and handle undefined values HorriblePerson555 2025-10-20 17:37:29 +02:00
  • 3a820df7f2 Non-functioning prototype with partial rotating machine integration HorriblePerson555 2025-10-20 16:45:53 +02:00
  • 670c4deacb Merge branch 'boundary-conditions' HorriblePerson555 2025-10-16 15:36:37 +02:00
  • f44bac9aab Add warnings for reactor child positioning and grid sizing discrepancies boundary-conditions HorriblePerson555 2025-10-16 15:30:51 +02:00
  • 7c8722b324 changed colours and icon based on s88 dev-Rene znetsixe 2025-10-14 13:52:55 +02:00
  • 1dc9cd0031 Add dispersion constraint p.vanderwilt 2025-10-14 12:48:43 +02:00
  • 2a520be33b Refactor measurement position assignment and update grid position calculation in Reactor classes to align with new generalFunctions p.vanderwilt 2025-10-10 11:27:55 +02:00
  • baecf2f599 Functioning code, requires improved sequencing p.vanderwilt 2025-10-02 17:39:31 +02:00
  • cd3a19e66f Fix boundary conditions for advection p.vanderwilt 2025-10-02 13:48:47 +02:00
  • 3aea0e55c4 Rewrite for improved boundary condition p.vanderwilt 2025-10-01 16:50:48 +02:00
  • 442ddc60ed Fix syntax error p.vanderwilt 2025-10-01 11:50:35 +02:00
  • d9511dc3c7 Implement simple BCs p.vanderwilt 2025-09-30 15:36:25 +02:00
  • 993482f8c0 Deal with mulitple parents and set downstreamReactor for improved boundary conditions p.vanderwilt 2025-09-29 16:58:46 +02:00
  • 5f4ebdc2af Fix reference error and improve child variable naming p.vanderwilt 2025-09-29 15:45:07 +02:00
  • 6c79d0ef9b Use improved boundary conditions for upstream and downstream reactors p.vanderwilt 2025-09-29 15:34:54 +02:00
  • 04306d0996 Fix measurement type string for oxygen in _updateMeasurement method p.vanderwilt 2025-09-29 09:40:17 +02:00
  • 2bc244cae7 Refactor measurement update handling in Reactor_PFR class to include default case for measurement types p.vanderwilt 2025-09-26 16:36:09 +02:00
  • 254f9eec5a Fix measurement event listener to use correct measurement reference p.vanderwilt 2025-09-26 16:33:00 +02:00
  • 109fd182df Refactor measurement position handling in Reactor class p.vanderwilt 2025-09-26 14:51:18 +02:00
  • bf5f265a76 Update measurement handling in Reactor class and rename oxygen measurement type p.vanderwilt 2025-09-26 10:17:00 +02:00
  • 905674ce58 Update dependencies and correct node name p.vanderwilt 2025-09-24 15:27:08 +02:00
  • da1cff55ba Resolve merge conflicts from migration p.vanderwilt 2025-09-22 16:40:22 +02:00
  • 9147a3f7d0 Rename repo p.vanderwilt 2025-09-22 16:19:00 +02:00
  • ea35038aa1 Initial commit renederen 2025-09-22 14:11:36 +00:00
  • 8f64fbe4e5 Add time step configuration and input handling in advanced reactor p.vanderwilt 2025-09-22 15:17:25 +02:00
  • 7a70f60655 Fix measurement event listener registration in Reactor class p.vanderwilt 2025-09-19 13:26:45 +02:00
  • 223c4555b8 Fix measurement reference in child registration logic p.vanderwilt 2025-09-16 15:54:31 +02:00
  • 972d33355e Formatting p.vanderwilt 2025-09-16 11:44:29 +02:00
  • 94ea4fe76b Fix subclass function p.vanderwilt 2025-09-15 17:39:54 +02:00
  • f6b026928e Enhance measurement child registration and update measurement handling in Reactor class p.vanderwilt 2025-09-15 12:48:18 +02:00
  • c2cd29db56 Update generalFunctions dependency and enhance reactor child registration logic p.vanderwilt 2025-09-05 15:26:00 +02:00
  • 0b49642668 Switch general functions to new implementation p.vanderwilt 2025-09-05 13:31:42 +02:00
  • a4a5266040 Update package-lock p.vanderwilt 2025-09-03 12:21:15 +02:00
  • 1857031027 Minor fix Koch parameters p.vanderwilt 2025-08-18 16:56:59 +02:00
  • a8928e50cc Add Koch parameters p.vanderwilt 2025-08-18 16:43:16 +02:00
  • 04a5b1a54f Fix COD balance p.vanderwilt 2025-08-14 11:14:14 +02:00
  • 7a6825a80e Add flows document p.vanderwilt 2025-08-04 11:45:00 +02:00
  • fbbe5833b2 Temporary fix for undefined newTime value in updateState function p.vanderwilt 2025-08-04 10:59:11 +02:00
  • 2c9db0fcea Fixed position and log settings p.vanderwilt 2025-07-31 14:48:39 +02:00
  • 5ec9319b3f Add position field and proper logging configuration p.vanderwilt 2025-07-24 12:13:16 +02:00
  • 31d30c6db3 Renamed advanced-reactor to advancedReactor to prevent errors due to hyphen in name p.vanderwilt 2025-07-24 11:53:23 +02:00
  • da90224d3f Added loggin to advanced-reactor. Currently broken for some reason? p.vanderwilt 2025-07-23 17:16:35 +02:00
  • ef02c47cff Add WIP oxygen measurement child relation p.vanderwilt 2025-07-22 14:36:52 +02:00
  • a2dbd468d5 Merge pull request 'Implemented parent-child relations for reactor node' (#15) from multi-output into main p.vanderwilt 2025-07-22 11:27:06 +00:00
  • f81161b2d5 Process output using tick function rather than clock message p.vanderwilt 2025-07-22 12:20:29 +02:00
  • 57aafe3e0b Minor optimisations p.vanderwilt 2025-07-21 17:28:09 +02:00
  • b1719376cf Rewrite reactor to source and register it properly to node object p.vanderwilt 2025-07-21 12:44:07 +02:00
  • 73c2b654e1 Deal with clock singal p.vanderwilt 2025-07-16 16:54:30 +02:00
  • 633a088483 Added handles for influent change emitter p.vanderwilt 2025-07-16 16:08:14 +02:00
  • d5db1ae0a0 Added seperate process, DB and parent outputs p.vanderwilt 2025-07-16 10:57:35 +02:00
  • 6adf29427a Merge pull request 'Switch temperature to Measurement node and finally fix boundary conditions properly' (#14) from experimental into main p.vanderwilt 2025-07-11 10:44:26 +00:00
  • 6227bbe256 Update temperature handling in Reactor class and remove redundant setter p.vanderwilt 2025-07-11 12:27:06 +02:00
  • 24de5a4c9f Add generalFunctions dependency and implement basic measurement child registration in nodeClass p.vanderwilt 2025-07-11 12:22:36 +02:00
  • 6fd86f71c8 Switched around Debug point and added checks for Pe and Co_D p.vanderwilt 2025-07-09 15:37:29 +02:00
  • 0f912b05e4 Add temperature handling p.vanderwilt 2025-07-09 10:29:54 +02:00
  • 0efa76fa6a Reset speedUpFactor in Reactor class for simulation acceleration, disable debug p.vanderwilt 2025-07-08 15:41:41 +02:00
  • c566766c4d Refactor boundary condition application in Reactor_PFR class for improved clarity and efficiency p.vanderwilt 2025-07-08 15:29:55 +02:00
  • 6bdfa07d92 Merge pull request 'Added temperature-dependent rate calculation to ASM3 model' (#12) from experimental into main p.vanderwilt 2025-07-08 10:15:09 +00:00
  • c1e331b5f0 Add temperature theta parameters and adjust reaction rate calculations in ASM3 class p.vanderwilt 2025-07-08 11:02:39 +02:00
  • 5c03dddb79 Refactor boundary condition handling to use adjustable parameter alpha in advanced-reactor and specificClass p.vanderwilt 2025-07-08 10:03:03 +02:00
  • 01318a2d3b Fix spelling of "Dirichlet" in advanced-reactor.html and specificClass.js p.vanderwilt 2025-07-07 14:58:52 +02:00
  • 01380c309f Add boundary condition input and update reactor configuration handling p.vanderwilt 2025-07-07 14:47:50 +02:00
  • c89d5b0024 Merge pull request 'Refactor code to align with other projects in EVOLV' (#7) from refactor into main p.vanderwilt 2025-07-07 10:26:46 +00:00
  • 302780726a Refactor Reactor class to remove debug logs and enhance setter for influent data with conditional logging p.vanderwilt 2025-07-07 12:24:15 +02:00
  • deb5269d1a Change file structure to align with project p.vanderwilt 2025-07-07 11:59:11 +02:00
  • b4ddb6b8df Enhance documentation for ASM3 class and its parameters p.vanderwilt 2025-07-07 11:08:11 +02:00
  • fe3add4007 Add debug assertions for state changes in Reactor classes p.vanderwilt 2025-07-04 17:42:31 +02:00
  • a2cfb20e2c Refactor reactor class to improve NaN handling and add utility function for NaN assertions p.vanderwilt 2025-07-04 16:28:35 +02:00
  • 6755f2bd28 Refactor reactor class to improve NaN handling and removed magic numbers p.vanderwilt 2025-07-04 16:03:42 +02:00
  • 4b49d10763 Fixed bug in NaN assertion p.vanderwilt 2025-07-04 15:48:05 +02:00
  • c6b0cab067 Refactor advanced-reactor and nodeClass for improved readability and consistency p.vanderwilt 2025-07-04 15:14:03 +02:00
  • 3f5b0eea32 Enhance reactor class with NaN checks and refactor methods for clarity p.vanderwilt 2025-07-04 14:58:38 +02:00