Skip to content

Commit e790198

Browse files
[release-5.0.0]
Squashed commit of the following: commit 0da8171632f1107770d6e9a90c908339393df4af Author: joaquin.f.fernandez <[email protected]> Date: Mon Aug 4 16:35:29 2025 -0300 Update run script initial install path. commit 5a2f05b6825c1464b6bf3953a892f81844334636 Author: joaquin.f.fernandez <[email protected]> Date: Mon Aug 4 15:13:38 2025 -0300 Updated config version. commit 490c550091f8bece570a4c5af20b05945e181cbb Author: joaquin.f.fernandez <[email protected]> Date: Mon Aug 4 15:09:26 2025 -0300 Updated config files. commit c06263db7bd120cb96bac36d87efabe84c546144 Author: joaquin.f.fernandez <[email protected]> Date: Mon Aug 4 14:44:40 2025 -0300 Updated version number. commit c76ac95e9b9f55c53982bb59195ae9c70a9afd88 Author: joaquin.f.fernandez <[email protected]> Date: Mon Aug 4 11:53:33 2025 -0300 [iss-291] Squashed commit of the following: commit 6c8ec771920cbdd5086de963a32cf18cce4664e2 Author: joaquin.f.fernandez <[email protected]> Date: Mon Aug 4 11:31:06 2025 -0300 Update run script paths. commit ae5b4a922fe9c57a1a229b799f64be63b07965ee Author: joaquin.f.fernandez <[email protected]> Date: Mon Aug 4 11:30:30 2025 -0300 Cleanup build script. commit 4aa3ae92d700491b718eeb6877cfd938315bdf0a Author: joaquin.f.fernandez <[email protected]> Date: Fri Jul 18 14:26:05 2025 -0300 Updated gui files. commit f85df4db4183898ab26fd4f67c4a2f550c158b8e Author: joaquin.f.fernandez <[email protected]> Date: Fri Jul 25 15:12:30 2025 -0300 Update debian control package deps. commit ba0f8235170ccdd2d60e3ebf528bdbd16f9794a9 Author: joaquin.f.fernandez <[email protected]> Date: Mon Aug 4 11:35:31 2025 -0300 [iss-301] Squashed commit of the following: commit 27edaf182d19778e62617cbc358fc2b340477051 Author: joaquin.f.fernandez <[email protected]> Date: Thu Jul 24 01:24:53 2025 -0300 Added test cqss methods commit 5ddbaf098bcbc2fbee1de579b569f0ba1af2ccbe Author: joaquin.f.fernandez <[email protected]> Date: Fri Jul 25 14:03:31 2025 -0300 Squashed commit of the following: commit 02c208ac47702639e516014d6de7abd8ece78d4b Author: joaquin.f.fernandez <[email protected]> Date: Fri Jul 18 14:41:42 2025 -0300 Added flex old deb. commit ce0bf8cd9084ea63b6564b0bb032da2268119357 Author: joaquin.f.fernandez <[email protected]> Date: Wed Jul 23 19:19:45 2025 -0300 Fix patoh install commit 541d39ecd4ef8fa5d09e3610586438635f8ce604 Author: joaquin.f.fernandez <[email protected]> Date: Wed Jul 23 19:17:30 2025 -0300 Fixed mmoc tests. commit 182a21b5016f5e0f60f85a89480d9498e3700734 Author: joaquin.f.fernandez <[email protected]> Date: Wed Jul 23 19:17:04 2025 -0300 Fixed engine tests commit 6be619a69329a5981270caee0eba1e002d3625d9 Author: joaquin.f.fernandez <[email protected]> Date: Wed Jul 23 19:00:06 2025 -0300 Update mmoc tests. commit 18e09e9847a7f18519799cde81f7b58dbbb360e7 Author: joaquin.f.fernandez <[email protected]> Date: Mon Jul 21 15:28:08 2025 -0300 Generate test data folders. commit 198e6bdcf0b70ac76e18cfdc2bcbd5f89b7054a2 Author: joaquin.f.fernandez <[email protected]> Date: Mon Jul 21 15:27:40 2025 -0300 Updated mmoc gitignore. commit e2b8fc02e5158cdc7167a6c1c631761ec5cbcb2d Author: joaquin.f.fernandez <[email protected]> Date: Fri Jul 18 17:15:42 2025 -0300 Update cmake files. commit 09788a21c34f2b68e06e68612edd18dc9c861444 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jul 18 15:35:20 2025 -0300 Update gtest commit a2a1674e104f1ee1a0b60bb04a8a6a78282a213a Author: joaquin.f.fernandez <[email protected]> Date: Fri Jul 18 15:20:19 2025 -0300 Added parser cpp files. commit 42d54ddb3a9f061c6365bd73e7e3f490101f8781 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jul 18 15:19:38 2025 -0300 Added default scanner and parser generated files. commit 86549b953c5b0cd7fcef943fd74928236c8e51cf Author: joaquin.f.fernandez <[email protected]> Date: Fri Jul 18 15:05:22 2025 -0300 Update parser cmake file. commit ca83d22eac4bb4970b0c7e941c8fbb3f9aa8aa50 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jul 18 14:44:12 2025 -0300 updated sbml cmake. commit 4e6f09c51333f99b8c5125ed57647d543fa91ee3 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jul 18 14:36:19 2025 -0300 Remove Makefiles. commit 0c63c397640a1d7b5703034aaafc33b75462359d Author: joaquin.f.fernandez <[email protected]> Date: Fri Jul 18 14:27:04 2025 -0300 Updated mmoc cmake. commit 512755bf6f9842dbca275ddd4f2b27504a121c1b Author: joaquin.f.fernandez <[email protected]> Date: Fri Jul 18 14:23:32 2025 -0300 Updated Doxyfiles. commit 3f724289df4493ed5aab722f7665ba1e4a7a6081 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jul 18 14:23:09 2025 -0300 updated engine cmake. commit ccfe7d221631c87cc959a6505a071da968a39ba5 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jul 18 14:22:42 2025 -0300 Update main cmake commit 54ed0f9659f14e0bf3b21e48e3b9ecd74e7f534d Author: joaquin.f.fernandez <[email protected]> Date: Wed Jul 16 13:35:52 2025 -0300 Updated files. commit f4733f7805111afe731521e9a056d85f9e67938b Author: joaquin.f.fernandez <[email protected]> Date: Wed Jul 16 13:34:56 2025 -0300 Updated compiler files. commit 13dd74fa842acfb80a649063fcc40ac7fb479657 Author: joaquin.f.fernandez <[email protected]> Date: Wed Jul 16 13:34:00 2025 -0300 Updated engine files. commit b7c78091178314e6cba5c2c11bd9b07bf0fae922 Author: joaquin.f.fernandez <[email protected]> Date: Wed Jul 16 13:32:35 2025 -0300 Updated cmake file. commit 7147ca711018bdd605da9908593e1066b9c0ae4b Author: joaquin.f.fernandez <[email protected]> Date: Wed Jul 16 13:31:39 2025 -0300 Updated cmake files. commit 50e8d4dbe5bf9a270174576770095b38b5d56121 Author: joaquin.f.fernandez <[email protected]> Date: Fri May 30 15:21:40 2025 -0300 Added cmake files. commit 7bec52da02d6b664b71d607c7f234abf561b8475 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jul 25 13:25:05 2025 -0300 Updated workflow. commit 3014ec4c774fc4720a71c39c930127c2126dbdb3 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jul 25 13:59:43 2025 -0300 [iss-283] Squashed commit of the following: commit ce3409043a111d82fafbdb1e3c78bc7c658d081e Author: joaquin.f.fernandez <[email protected]> Date: Fri Jul 18 14:26:39 2025 -0300 Updated pre-commit hook. commit 2fe558b9667bedd2779143680bad5ad583502e49 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jul 25 13:55:05 2025 -0300 [iss-271] Squashed commit of the following: commit 30f58465d017d4b225a1afc2e5b7bbde74942bd1 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jul 25 13:22:08 2025 -0300 Added python env scripts. commit fac070027953748245d719fc97e72e1314f887e8 Author: joaquin.f.fernandez <[email protected]> Date: Thu Jul 24 01:31:47 2025 -0300 Removed unused debug button. commit cf337552a9f67d6c085c29ddfc67931589697f58 Author: joaquin.f.fernandez <[email protected]> Date: Wed Jul 16 13:33:26 2025 -0300 Updated gui files. commit 8e87e743d9abc9069bdf42a128b72671a4b79b7c Author: joaquin.f.fernandez <[email protected]> Date: Fri May 30 14:08:40 2025 -0300 Plot script commit d1913fbffd30edb6a173ecb50792b9368b007600 Author: joaquin.f.fernandez <[email protected]> Date: Fri Apr 25 11:00:06 2025 -0300 Improve utils code. commit 068e9890248126d6c15a6566acf230f677057010 Author: joaquin.f.fernandez <[email protected]> Date: Fri Apr 25 10:59:37 2025 -0300 Improve runform code. commit 13f2a701a9236d404bec88fdbfa87ae4b8229288 Author: joaquin.f.fernandez <[email protected]> Date: Fri Apr 25 10:58:04 2025 -0300 Improve bin scripts. commit ec6bb10ebf53c524c68e2bc0b7227055fb2cee80 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jul 25 13:54:37 2025 -0300 [iss-282] Squashed commit of the following: commit 13f2a701a9236d404bec88fdbfa87ae4b8229288 Author: joaquin.f.fernandez <[email protected]> Date: Fri Apr 25 10:58:04 2025 -0300 Improve bin scripts. commit 98f3f55ff1bd993beeeae00da4da9479e2fec7e6 Merge: 5a6b80f7 d8bf717b Author: joaquin.f.fernandez <[email protected]> Date: Fri Jan 31 11:25:07 2025 -0300 Merge branch 'qss-solver-release' into qss-solver-dev commit 5a6b80f7d626bb39236ce353c56a52e340ffb1bc Author: joaquin.f.fernandez <[email protected]> Date: Tue Jan 28 14:00:13 2025 -0300 [iss-297] Squashed commit of the following: commit b5110ba568e75bbb9519ca7ec40e64834863a5c6 Author: joaquin.f.fernandez <[email protected]> Date: Tue Jan 28 11:13:23 2025 -0300 Revert "Remove local metis from build script." This reverts commit a674ea888f3dbb2e6594e2ca08fea9899d78e1bf. commit 5ca8a9b6679f369cba3853c110c25bf4a0259a06 Author: joaquin.f.fernandez <[email protected]> Date: Tue Jan 28 11:15:59 2025 -0300 Revert "Remove local metis code." This reverts commit dd195a6df5c82002425e02b12ab16fadfe19e3de. commit 5633b47755c2ebaea13c6a51b6dd8ef2033df528 Author: joaquin.f.fernandez <[email protected]> Date: Tue Jan 28 11:18:28 2025 -0300 Revert "Update install rules and remove libs copy." This reverts commit 77e2e0bd71d76b6a5c1c8cbc0063ae87178c190b. commit fd922883f8f86d942f57713c58c3846c942e3dba Author: joaquin.f.fernandez <[email protected]> Date: Tue Jan 28 11:56:23 2025 -0300 [iss-294-hotfix] Squashed commit of the following: commit 85c4359bae8075a26123d3226ca804af695f5b14 Author: joaquin.f.fernandez <[email protected]> Date: Tue Jan 28 11:21:16 2025 -0300 Update grp_t type. commit f57644f65f3fe351cc3c41c61b1ef8ada2f7fa28 Author: joaquin.f.fernandez <[email protected]> Date: Tue Jan 28 11:19:20 2025 -0300 Remove scotch header. commit 9325148dd76bee94fefca1a85ab6acaa7b7a7e44 Author: joaquin.f.fernandez <[email protected]> Date: Tue Jan 28 11:18:28 2025 -0300 Revert "Update install rules and remove libs copy." This reverts commit 77e2e0bd71d76b6a5c1c8cbc0063ae87178c190b. commit e8a5d4fdbc8375b17a24d4b80514e689bbd9b035 Author: joaquin.f.fernandez <[email protected]> Date: Tue Jan 28 11:17:02 2025 -0300 Update workflow file. commit 091a98a3e04afe187740721642ce1a90115b5fbf Author: joaquin.f.fernandez <[email protected]> Date: Tue Jan 28 11:15:59 2025 -0300 Revert "Remove local metis code." This reverts commit dd195a6df5c82002425e02b12ab16fadfe19e3de. commit 49c04b4713f6415c5409be299da6ce0e921b92aa Author: joaquin.f.fernandez <[email protected]> Date: Tue Jan 28 11:14:42 2025 -0300 Remove metis as system dep. commit a630a5f5f96fc346a7c15f8d4af62f27bd2b6893 Author: joaquin.f.fernandez <[email protected]> Date: Tue Jan 28 11:13:23 2025 -0300 Revert "Remove local metis from build script." This reverts commit a674ea888f3dbb2e6594e2ca08fea9899d78e1bf. commit 8ffc9793dbf51755c29999d3851f30296fa13da6 Author: joaquin.f.fernandez <[email protected]> Date: Mon Jan 27 12:37:20 2025 -0300 Updated workflow file. commit 77e2e0bd71d76b6a5c1c8cbc0063ae87178c190b Author: joaquin.f.fernandez <[email protected]> Date: Mon Jan 27 11:23:24 2025 -0300 Update install rules and remove libs copy. commit dd195a6df5c82002425e02b12ab16fadfe19e3de Author: joaquin.f.fernandez <[email protected]> Date: Mon Jan 27 10:45:00 2025 -0300 Remove local metis code. commit a674ea888f3dbb2e6594e2ca08fea9899d78e1bf Author: joaquin.f.fernandez <[email protected]> Date: Mon Jan 27 10:44:17 2025 -0300 Remove local metis from build script. commit b6f318de449a0377038e41c8416c87375d8ce2da Author: joaquin.f.fernandez <[email protected]> Date: Mon Jan 27 10:43:41 2025 -0300 Updated deb files. commit 150eaa9fde03ec9b8ca3a3269fb6bbcd0a00a4ef Author: joaquin.f.fernandez <[email protected]> Date: Mon Jan 27 11:23:56 2025 -0300 [iss-294-fix] Squashed commit of the following: commit 77e2e0bd71d76b6a5c1c8cbc0063ae87178c190b Author: joaquin.f.fernandez <[email protected]> Date: Mon Jan 27 11:23:24 2025 -0300 Update install rules and remove libs copy. commit dd195a6df5c82002425e02b12ab16fadfe19e3de Author: joaquin.f.fernandez <[email protected]> Date: Mon Jan 27 10:45:00 2025 -0300 Remove local metis code. commit a674ea888f3dbb2e6594e2ca08fea9899d78e1bf Author: joaquin.f.fernandez <[email protected]> Date: Mon Jan 27 10:44:17 2025 -0300 Remove local metis from build script. commit b6f318de449a0377038e41c8416c87375d8ce2da Author: joaquin.f.fernandez <[email protected]> Date: Mon Jan 27 10:43:41 2025 -0300 Updated deb files. commit 35b5ca7ce38e21cd2c12cec0b84b68b55b391b83 Author: joaquin.f.fernandez <[email protected]> Date: Mon Jan 27 10:54:00 2025 -0300 [iss-296] Squashed commit of the following: commit 9dbec4ecdc0fe665ed1b5698f7e06be077502cf7 Author: joaquin.f.fernandez <[email protected]> Date: Mon Jan 27 10:52:24 2025 -0300 Updated export and register env variables scripts. commit 89530aa40c8ae1ca131e7694556477d7c74cde29 Author: joaquin.f.fernandez <[email protected]> Date: Mon Jan 27 10:53:44 2025 -0300 [iss-295] Squashed commit of the following: commit 0fc9549faacc0ab6c8ab3471f2c2d58ec4bdd775 Author: joaquin.f.fernandez <[email protected]> Date: Mon Jan 27 10:49:14 2025 -0300 Fixed pythin init script name. commit 7df807397887f6cdd27fd50c2919981cf742bb8f Author: joaquin.f.fernandez <[email protected]> Date: Mon Jan 27 10:47:35 2025 -0300 Update build script to include Python module. commit 136a875ee02c981b6d5b8da7b8d8d8201d60101b Author: joaquin.f.fernandez <[email protected]> Date: Mon Jan 27 10:53:23 2025 -0300 [iss-294] Squashed commit of the following: commit dd195a6df5c82002425e02b12ab16fadfe19e3de Author: joaquin.f.fernandez <[email protected]> Date: Mon Jan 27 10:45:00 2025 -0300 Remove local metis code. commit a674ea888f3dbb2e6594e2ca08fea9899d78e1bf Author: joaquin.f.fernandez <[email protected]> Date: Mon Jan 27 10:44:17 2025 -0300 Remove local metis from build script. commit b6f318de449a0377038e41c8416c87375d8ce2da Author: joaquin.f.fernandez <[email protected]> Date: Mon Jan 27 10:43:41 2025 -0300 Updated deb files. commit 17d51c62f40bdcb990f7a17a3d32f53ad5b43a2f Merge: 468a422c 6b67ee91 Author: joaquin.f.fernandez <[email protected]> Date: Thu Jan 23 17:03:26 2025 -0300 Merge branch 'qss-solver-release' into qss-solver-dev commit 468a422cb714fab3ff91db087437de8c1e6823b0 Author: joaquin.f.fernandez <[email protected]> Date: Wed Jan 15 16:59:28 2025 -0300 [iss-292] Squashed commit of the following: commit 3524f38abe5f206c77658772022506ad55500d7c Author: joaquin.f.fernandez <[email protected]> Date: Wed Jan 15 16:36:06 2025 -0300 Fix overflow in integer and real definitions in sbg. commit 5b45511c366a87fcd05e66139cf25a8ea0c2b1f6 Merge: 8b418136 b65fd593 Author: joaquin.f.fernandez <[email protected]> Date: Tue Jan 14 14:30:50 2025 -0300 Merge branch 'qss-solver-release' into qss-solver-dev commit 8b418136a12c77bfd7546e24e91800509711835a Author: joaquin.f.fernandez <[email protected]> Date: Tue Jan 14 11:23:13 2025 -0300 [iss-289] Squashed commit of the following: commit 990f454331b5fd4348fed09f294f0855e01ac8be Author: joaquin.f.fernandez <[email protected]> Date: Tue Jan 14 10:37:35 2025 -0300 Update partition only user message. commit 8e7b0e4a0de11c42d88cd1f979e10b51098a851e Author: joaquin.f.fernandez <[email protected]> Date: Tue Jan 14 11:22:55 2025 -0300 [iss-287] Squashed commit of the following: commit 7070deb9957662427bb3d727a081e801452ba234 Author: joaquin.f.fernandez <[email protected]> Date: Tue Jan 14 10:36:03 2025 -0300 Use libconf to access and update model config files. commit 0c8e3d660ea47e462e9c1727ea8eb8a633914d1b Author: joaquin.f.fernandez <[email protected]> Date: Tue Jan 14 10:35:26 2025 -0300 Install requirements when launching GUI. commit 155e719ebdc352785ef4380a6bf2b1a0d16152d7 Merge: 70fc16b4 e0e09b12 Author: joaquin.f.fernandez <[email protected]> Date: Mon Jan 13 15:45:06 2025 -0300 Merge branch 'qss-solver-release' into qss-solver-dev commit 70fc16b4123c620ad5ed50c2277a233369c85579 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jan 3 14:08:13 2025 -0300 [iss-278] Squashed commit of the following: commit d2cdee3987b059d73f6d903da30288301296ea30 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jan 3 13:47:20 2025 -0300 Updated vscode config files. commit a78c1cd43acde3d8f5b97febcfcf127884941ab5 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jan 3 13:46:56 2025 -0300 Fix parse packages dead path. commit 12507c5c1861ccd84188e3e041b22aedfbe9689d Author: joaquin.f.fernandez <[email protected]> Date: Fri Jan 3 14:07:29 2025 -0300 [iss-275] Squashed commit of the following: commit 2dd87fb886535318ec3e38efa54d84747e80e784 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jan 3 13:43:12 2025 -0300 Misc updated docs. commit e981a21f8d9f33fafb0b64a73ec61c1a434206d6 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jan 3 13:42:51 2025 -0300 Generate partition stats afile and abort if requested. commit 751c4d99bc612ecfc007cce683b26c557b9baac1 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jan 3 13:42:19 2025 -0300 Added settings to qss data structure. commit 22088a4f4a1238650a18019119f08d274c4bf78b Author: joaquin.f.fernandez <[email protected]> Date: Fri Jan 3 13:41:44 2025 -0300 Added partition only settings to run models. commit 23c7f58f88c11c93676d506acd437b244920544a Author: joaquin.f.fernandez <[email protected]> Date: Fri Jan 3 13:45:35 2025 -0300 [iss-269][iss-274][iss-270] Squashed commit of the following: commit d203f0f631a6eef080c79a3589c1f54538a841e7 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jan 3 13:21:16 2025 -0300 Added qtermwidget libs. commit 4871b7bac09312a405f15e187d23c2a9542f9ef9 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jan 3 11:41:23 2025 -0300 Update version in gui main file. commit 2e0ac3516028fc9c0ef327a01a79ba9a88e3d606 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jan 3 11:35:30 2025 -0300 update life handlers method debug level. commit 5090a0c884732a0c71619f6e9fb0e63241a37e06 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jan 3 11:35:10 2025 -0300 Updated gitignore. commit c763d60f52ea399b227a4d70e7dde9bb101fc68a Author: joaquin.f.fernandez <[email protected]> Date: Fri Jan 3 11:28:45 2025 -0300 Added new ui widgets. commit 8ecdb220ca6045c48259100c66fb07e96a358c23 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jan 3 11:28:25 2025 -0300 Update build script. commit 93793e0af9681df9759eb9a8ef447f0f650c0fc0 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jan 3 10:52:16 2025 -0300 Fix misc sonarcube warnings. commit b51565a1d5d12b33c88a61780fa9c377abded32f Author: joaquin.f.fernandez <[email protected]> Date: Fri Jan 3 10:51:25 2025 -0300 Updated debug config file. commit 83f0f34bc957edf3fb6580ad128010b95ca4a994 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jan 3 10:51:00 2025 -0300 Added python console and linux bash widgets. commit 847e7db1c30036a9fa9e32c1ab1c361838e141a7 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jan 3 10:50:34 2025 -0300 Setup app settings file. commit ca77e788d088b0863b19a1182101323e8f1301c8 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jan 3 10:48:35 2025 -0300 Updated gui pro file. commit 60a88f448c47efb07098c881e1747a77ebe4a645 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jan 3 10:33:36 2025 -0300 Updated gitignore. commit 71e37e44485f216e427b2949a23033129127b8a3 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jan 3 10:32:40 2025 -0300 Added qtermwidget for Ubuntu 20. commit ea2d9c75967c166168f8ee29017c370fb1c1cacd Author: joaquin.f.fernandez <[email protected]> Date: Fri Jan 3 11:57:20 2025 -0300 [iss-276] Squashed commit of the following: commit b507e911ad331928c78cb42bcdf9d125851a62f1 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jan 3 11:25:01 2025 -0300 Refactor highlighter code. commit 03051c9c27ee13b433a8292b08a65941d015702b Author: joaquin.f.fernandez <[email protected]> Date: Fri Jan 3 11:46:47 2025 -0300 [273] Squashed commit of the following: commit 7350be1984ac8e2437f11c29180fcb484d3e23c0 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jan 3 10:14:53 2025 -0300 Add file with graph edges and vertices. commit a9836c691e7c1cb599ba5a7c50120fcb6fd1e0c4 Author: joaquin.f.fernandez <[email protected]> Date: Fri Nov 8 14:23:05 2024 -0300 [iss-268] Squashed commit of the following: commit e4c8f5ca6ff923f37a80a72dc3c9e3b6eabfc9fb Author: joaquin.f.fernandez <[email protected]> Date: Fri Nov 8 14:22:00 2024 -0300 Remove init config file. commit 51269a50b60b6a156110b7c277a86d9dee66c5e8 Author: joaquin.f.fernandez <[email protected]> Date: Fri Nov 8 14:08:31 2024 -0300 Add initialization script. commit 8071e77e6b283f6ee7ae4241d435c801be2237bb Author: joaquin.f.fernandez <[email protected]> Date: Fri Nov 8 14:07:48 2024 -0300 Add simple Python module for qss_solver. commit 33e6277a62e39f5193f9d186c522227ecee1c504 Author: joaquin.f.fernandez <[email protected]> Date: Tue Oct 1 09:48:28 2024 -0300 [iss-267] Squashed commit of the following: commit 85be7c20d17fdfc5e3d4706b8e8d0a57e73a3ed0 Author: joaquin.f.fernandez <[email protected]> Date: Mon Sep 30 16:58:17 2024 -0300 Updated gui header files. commit d076904aec37a877d5a35bb64e688bbb67501a3b Author: joaquin.f.fernandez <[email protected]> Date: Mon Sep 30 16:13:19 2024 -0300 Update headers in files. commit 369c7f304d2ca06f18423e4b38531aba10749ec7 Author: joaquin.f.fernandez <[email protected]> Date: Mon Sep 30 13:44:13 2024 -0300 Modify header files extension. commit e6149bee6f4e2479693fb89f138d6f7635636aa8 Author: joaquin.f.fernandez <[email protected]> Date: Fri Aug 30 10:15:25 2024 -0300 [iss-264] Squashed commit of the following: commit 9c93bdb9bc6f9c43cdbe6d2660003afeec3e49f2 Author: joaquin.f.fernandez <[email protected]> Date: Thu Aug 29 14:11:42 2024 -0300 Added kahip paritioner to engine. commit 187717751d9d7c7d822d627e28349070f0a423cb Author: joaquin.f.fernandez <[email protected]> Date: Thu Aug 29 14:11:24 2024 -0300 Added kahip partitioner to mmoc. commit 8c182ce620ad78f26c2e227264fc43ca88480b57 Author: joaquin.f.fernandez <[email protected]> Date: Thu Aug 29 14:11:06 2024 -0300 Added kahip partitioner to gui. commit 29a4fadeaaadcda58b0ef62d7293d9d484503f64 Author: joaquin.f.fernandez <[email protected]> Date: Thu Aug 29 14:12:44 2024 -0300 [iss-262] Squashed commit of the following: commit ab7950da1e2997a376570eca7efc7b3f535ebe71 Author: joaquin.f.fernandez <[email protected]> Date: Thu Aug 29 11:47:28 2024 -0300 Added rules to build KaHIP. commit eecaa0f4beb58805107443502f5762cf74ba4f87 Author: joaquin.f.fernandez <[email protected]> Date: Thu Aug 29 11:47:12 2024 -0300 Move KaHIP source files to partitioners folder. commit 4a7868b05fd096867144035c4b4380ef80f40ac9 Author: joaquin.f.fernandez <[email protected]> Date: Wed Aug 28 10:34:12 2024 -0300 Added KaHIP lib source. commit 7b480b2354cd5a65b68a587a85cde65e0d14b2b0 Author: joaquin.f.fernandez <[email protected]> Date: Wed Aug 28 10:13:31 2024 -0300 release 4.4.0 Squashed commit of the following: commit 6e12fce7d5e7a45d5955947553220d16799a01f7 Author: joaquin.f.fernandez <[email protected]> Date: Wed Aug 28 10:03:12 2024 -0300 release 4.4.0 Squashed commit of the following: commit cbfd9d1ac76afabff8d1d5e92880d1b9d1096877 Author: joaquin.f.fernandez <[email protected]> Date: Wed Aug 28 09:45:33 2024 -0300 Updated changelog and readme. commit 851520181b20899b2e4fc53d56b5500a1433d272 Author: joaquin.f.fernandez <[email protected]> Date: Wed Aug 28 09:36:13 2024 -0300 Update version. commit 1de237c927f1c1c30f44e6b12fbe07d3dd14798d Merge: 1a157fbd da5616c2 Author: joaquin.f.fernandez <[email protected]> Date: Wed Aug 28 09:34:29 2024 -0300 Merge branch 'qss-solver-dev' into release-4.4.0 commit da5616c271cbc4c5fbbcd38b0ca334a2aee43f7c Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 21:54:48 2024 -0300 [iss-249] Squashed commit of the following: commit 17e8c97323f3fa81a3fb21d4189dd33060936b7c Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 21:37:24 2024 -0300 Fix GUI debug flags bug. commit 46a66ff705ca00ad4cdfef8f0d85a948d7496abc Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 21:37:10 2024 -0300 Updated vs code config files. commit 5067c0172f5b2f5d6b203dd8c19c601a74d62579 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 21:36:58 2024 -0300 Added initi code time test. commit 08aefcec9088dc0f846acd8ba0ff267a777a1af3 Merge: 23518727 757f4e1d Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 21:06:39 2024 -0300 Merge branch 'qss-solver-dev' into mmoc/iss-249-add-time-var-to-initialization-code commit 23518727ab12627ef045bf35c30d5779bbd58a5c Merge: 7efbd309 eb9521c4 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 18:55:25 2024 -0300 Merge branch 'qss-solver-dev' into mmoc/iss-249-add-time-var-to-initialization-code commit 7efbd3090af3d72dc8a2f8cedc7e4338e463276b Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 10:22:07 2024 -0300 Added code for time variable in initialization code. commit e225f11d7b55fbdc1c546a5ae7fc615b69233537 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 10:21:29 2024 -0300 Added autonomous method to statements. commit 8f417c82d1b6627f6f22d0698a0016023ea094dd Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 10:20:52 2024 -0300 Use expression autonomous method in equation. commit 76fd9f751a65e04c40d534cf7d13aafed251c2a6 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 10:20:15 2024 -0300 Added autonomous method to expressions. commit a85eb2214baba0304d9aaaf98be1e281358064b2 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 21:38:27 2024 -0300 [iss-255] Squashed commit of the following: commit 1a5504b471603872b6352c343a411e91ae2aa5fd Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 21:04:38 2024 -0300 Updated/fixed advection x test. commit be1106c1c56877f19d2fae58146d17f689918207 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 21:04:19 2024 -0300 Fix sym diff in virus replication test model. commit 9d7550d3ad29ea8b4960cda931afa9bf70a17bd1 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 21:03:47 2024 -0300 Update/fix virus replication test. commit 2202618b9bc52b573de7cce3fcd2bb62b8bd1d19 Merge: 215152f5 757f4e1d Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 20:35:12 2024 -0300 Merge branch 'qss-solver-dev' into engine/iss-255-allow-output-state-variables commit 215152f579396f499da1a3cc11dd3226b6bd7cfb Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 19:42:52 2024 -0300 Update vs code settings file. commit 807b5dd18552f51748184daad6c6f863e87f22c9 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 19:42:30 2024 -0300 Added system test. commit 88b816e4b71cad2f93fa36391060118eb0d6502f Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 19:31:43 2024 -0300 Update sample interface. commit e95480eb8f8eccc81e9c43fc2b6f22fba641c030 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 19:31:15 2024 -0300 Upfate file interface for x output. commit 4ef139c80628a367fa5555f16e24e4aec00132a5 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 19:28:17 2024 -0300 Update qss log interface. commit 63ad39f08a99a51470511adcb511db03ad64903d Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 19:27:41 2024 -0300 Updated qss output interface. commit 7bf9a253eae6d1cc5b4efafab76368cecd18b355 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 19:26:53 2024 -0300 Updated qss step inferface. commit 41e539e77d3884c56e4ce7dacddf1ab8e0aa5776 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 19:24:54 2024 -0300 Added gui vs code config file. commit 2f3f002fad6d8d5e07599b53717a5f73fd8b029c Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 19:24:28 2024 -0300 Updated qss data settings and parameters, code improvement. commit 6058edfb18ee8628f1159cb739c592fb7aa3d3a7 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 19:23:34 2024 -0300 Added checkedFree method to utils. commit 48f7319822c3c7b77d737ccd641b74e8376adb3b Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 19:23:03 2024 -0300 Update parameters struct. commit 5aa67a7fbb87af083fcd0a0dae64f63873624d01 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 19:22:00 2024 -0300 Added x output option to settings. commit 757f4e1d6d47a90d160ee58c597e43291e131f1a Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 20:34:16 2024 -0300 [iss-260] Squashed commit of the following: commit c892f9ae8d846a3d5342c54599a8b95fb9dd9bf9 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 20:16:12 2024 -0300 Fix compilation. commit fcaea1b28cded76e5b51399ad74b075ab5004999 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 20:15:59 2024 -0300 Remove dead code. commit aadb0263152628d5a76b74a634941bb1a5d043ac Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 19:16:22 2024 -0300 Update vs code settings file. commit 0f7d622de68a8e1e13594f793b99d554b1c4f9a9 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 19:16:08 2024 -0300 Update file generator and added new annotations. commit 31e98b32fa06cf1dcf2527b1d258c3e83fa74522 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 19:15:00 2024 -0300 Update model instance and generator code. commit 8c62ce3dc4def8ab6dd8d7f91cff229f5c5deb5e Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 19:14:20 2024 -0300 Update annotations interface. commit e27a5c0ed18b93134d79527936a13a51f9b957b7 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 19:01:24 2024 -0300 [iss-253] Squashed commit of the following: commit 75ec1031f13ad604ad5aebc728608e5084802be5 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 18:36:02 2024 -0300 Added integration test for discrete integer. commit d41b199deb1be42afce64b4e0c162accbb071678 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 15:13:36 2024 -0300 Fix printers to handle discrete integer definitions. commit 40d55d00ea876edb6359890d1dc65e79225a7bdc Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 15:12:50 2024 -0300 Update type module interface. commit 9e0a6c05ebea7b46c0bd3277b9a47a4cd48b0061 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 15:12:33 2024 -0300 Allow discrete integer definitions. commit 33c47f78160133bc25e1c2d9f95290d9c08d4241 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 15:12:03 2024 -0300 Updated vs code files. commit b982ea0e780531d2f87bdf4b5bda3e5fc18f1c97 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 15:11:43 2024 -0300 Update variable interface, add cast method for discrete integer variables. commit eb9521c4e9eabd37d2be3055ce4d12552821eac6 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 18:38:11 2024 -0300 [iss-258] Squashed commit of the following: commit f981c15863952eae625b58276fe11ff2bff9a9d5 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 14:53:20 2024 -0300 Added mmoc system test. commit e6aea703a8a97b34231475d23bbb69d6706f8031 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 14:52:55 2024 -0300 Update vs code settings file. commit 1d75351bd72bcf2495a0014c59e0f64048ebaa0f Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 14:52:41 2024 -0300 Added engine system test. commit a9cc65db36bd4399e3c5c81a5b7a5af98a0b28f0 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 09:42:54 2024 -0300 Fixed dq approximation error on recompute next time for QSS method. commit a2c49674d734cb83acb313068626bd696a4a4676 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 09:42:16 2024 -0300 Added macro definition for dq approximation value. commit 1777b4509f6c920202bda1364a7f8dabe3c73dac Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 14:32:49 2024 -0300 [iss-257] Squashed commit of the following: commit 4ad169dee05d2af5a7008c6b774913cff8d6a332 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 12:23:39 2024 -0300 Fix quantizer macros. commit 91013b42089b7e8dfbf43317161d29302c1d520e Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 11:17:20 2024 -0300 Remove x output setting. commit e5d6599f436b0c515e6467cc78b38e7e358a682f Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 10:52:10 2024 -0300 Fix mliqss headers. commit 77463494077a9cb5354dace644f6cfe9cb8e9c5e Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 10:51:42 2024 -0300 Fix compilation warnings. commit 41f743e6671438b79a07187b58e79580b64ca9b8 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 10:05:37 2024 -0300 Updated QSS methods headers. commit cadf6da2cbbce15e394ec422e4be7e8fcc63894b Author: joaquin.f.fernandez <[email protected]> Date: Mon Aug 26 16:33:36 2024 -0300 Update quantizer methods inteface. commit 27aa2c4ea21f05e67eb9202345c62c97fb8eaf89 Author: joaquin.f.fernandez <[email protected]> Date: Mon Aug 26 16:29:46 2024 -0300 Added quantizer interface macros to qss quantizer module. commit bfd078675a56b0356ae5b3e9187d822b04acd948 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 10:53:16 2024 -0300 [iss-259] Squashed commit of the following: commit a14a2445f072c0a7ee922950a5bc1a494d944674 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 10:14:34 2024 -0300 Updated vs code config file. commit 4f636eca7f8d6afadcf3c80ef205ab2ffe1f2f09 Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 10:14:04 2024 -0300 Refactor/add new annotations to model editor. commit 36b2c4677562f30eabd999310242a37766b24b6c Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 10:13:37 2024 -0300 Refactor/improve utils methods. commit 24dce96d73d096ae67d834342bfb7cd7def951cc Author: joaquin.f.fernandez <[email protected]> Date: Tue Aug 27 10:13:03 2024 -0300 Added new annotations to highlighter. commit 62796da5338914e24b79ddc5a168ffd7f82a7feb Author: joaquin.f.fernandez <[email protected]> Date: Wed Jul 31 11:49:16 2024 -0300 [iss-251] Squashed commit of the following: commit 6c6495f7f7c6613b7854460b05ed81a29e23e80a Author: joaquin.f.fernandez <[email protected]> Date: Wed Jul 31 11:38:33 2024 -0300 Update build script for unstable packages. commit 86abc6dceefc24836042328966ea3aef0e6fc693 Author: joaquin.f.fernandez <[email protected]> Date: Wed Jul 31 11:15:57 2024 -0300 [iss-250] Squashed commit of the following: commit 16940f902eb9f83facd5e1a09ef01751eb4a73c7 Author: joaquin.f.fernandez <[email protected]> Date: Wed Jul 31 10:40:04 2024 -0300 Updated workflow deps. commit 7857ba8321c70d784a5c8e4a50111d23d524b399 Author: joaquin.f.fernandez <[email protected]> Date: Wed Jul 31 10:33:45 2024 -0300 Updated pre-commit hook. commit 160dce602f3024e51fa6b0fcdfd45d05a6ecb473 Author: joaquin.f.fernandez <[email protected]> Date: Wed Jul 31 10:33:34 2024 -0300 Updated vscode settings. commit e0d3c5738854cc1b77ae20cda78a09e2be63d570 Author: joaquin.f.fernandez <[email protected]> Date: Wed Jul 31 10:33:03 2024 -0300 Set new parameter in integrator. commit 294f238a376e837a65cb12c86174e077d2a8a9cf Author: joaquin.f.fernandez <[email protected]> Date: Wed Jul 31 10:32:51 2024 -0300 Set new parameter data. commit 186038a35de288a3290b41a6a6e21af792fd3dd9 Author: joaquin.f.fernandez <[email protected]> Date: Wed Jul 31 10:32:18 2024 -0300 Added CVODE max order parameter to simulator engine. commit 5c7d22ea5f885141e6caa920359cb35984d2cdba Author: joaquin.f.fernandez <[email protected]> Date: Wed Jul 31 10:31:22 2024 -0300 Added CVODE max order to model settings. commit 0b3620c1c84cdf7892c67c72e4db7070c77c2029 Author: joaquin.f.fernandez <[email protected]> Date: Wed Oct 4 11:27:16 2023 -0300 [iss-246] Squashed commit of the following: commit aa58441b913b18b67a0d186bc35a18c686546fcb Author: joaquin.f.fernandez <[email protected]> Date: Wed Oct 4 11:08:01 2023 -0300 Updated workflow. commit 94145bc8c2fcd551f5b8a027927a82e5789704b5 Author: joaquin.f.fernandez <[email protected]> Date: Wed Oct 4 11:07:49 2023 -0300 Updated makefile parameters. commit b16c78cc3a2cfb9dc59c9e05f4ebaea157bb8f7a Author: joaquin.f.fernandez <[email protected]> Date: Wed Oct 4 10:58:54 2023 -0300 Build mmoc deps first. commit b63ec4ed7b38cf6218cdb4638231fcc059266e3b Author: joaquin.f.fernandez <[email protected]> Date: Wed Oct 4 10:33:18 2023 -0300 Fixed boost warning. commit 7aa6d8a129cc93eb23960c7e84788051d82aef8f Author: joaquin.f.fernandez <[email protected]> Date: Wed Oct 4 10:32:54 2023 -0300 Added mmoc 3rd party libs. commit c5015e6554ff64973d2f0ecf42ab47a708914355 Author: joaquin.f.fernandez <[email protected]> Date: Wed Oct 4 10:32:12 2023 -0300 Updated gitignore. commit c5707892fb198b4003f0632384ee4a86a345fab6 Author: joaquin.f.fernandez <[email protected]> Date: Mon Oct 2 16:36:24 2023 -0300 [iss-244] Squashed commit of the following: commit da9df77372a2896c00a13df31aab4820edf3db85 Author: joaquin.f.fernandez <[email protected]> Date: Mon Oct 2 15:29:11 2023 -0300 Update vscode test json. commit 248ed3ab3ec89ac7df49f5e6366bb7b3aa3bf8b3 Author: joaquin.f.fernandez <[email protected]> Date: Mon Oct 2 15:28:39 2023 -0300 Add compiler system tests. commit 6aa8a365911107270a77f4591bd17911448284b0 Author: joaquin.f.fernandez <[email protected]> Date: Mon Oct 2 15:28:10 2023 -0300 Add engine system tests. commit 9787e8700ee2054cf04bfe30646e6d2ef7bbfe5d Author: joaquin.f.fernandez <[email protected]> Date: Mon Oct 2 15:27:47 2023 -0300 Ignore constants when getting index variables. commit 5c72d0df3b4f2c3c6f73b02f1738f576a31d54d9 Author: joaquin.f.fernandez <[email protected]> Date: Tue Sep 26 13:41:28 2023 -0300 [iss-245] Squashed commit of the following: commit 1fff30eaf56f1cefb004463a6cda95e8379643d1 Author: joaquin.f.fernandez <[email protected]> Date: Tue Sep 26 13:40:39 2023 -0300 Added release procedure readme. commit 0da26d618f3bea99a607e7bdb11a5b84f0dd1a65 Author: joaquin.f.fernandez <[email protected]> Date: Tue Sep 26 13:40:23 2023 -0300 Change build sh exec mode. commit c92d8b5efa806478a2c5b5c6cf715140078ec504 Author: joaquin.f.fernandez <[email protected]> Date: Tue Sep 26 12:12:00 2023 -0300 [iss-243] Squashed commit of the following: commit 1a157fbdbe2e88f2d5ed312fb0e47d002fd780fa Author: joaquin.f.fernandez <[email protected]> Date: Thu Sep 21 08:18:36 2023 -0300 Updated Changelog commit 53982d2a0456b6b236ba4dcb789df584588d6317 Author: joaquin.f.fernandez <[email protected]> Date: Thu Sep 21 08:10:11 2023 -0300 Update version commit f6051712f15a45a82657ffd4814ab7f4a9c50581 Merge: efbaa2e 7c01a85 Author: joaquin.f.fernandez <[email protected]> Date: Thu Sep 21 07:55:51 2023 -0300 Merge branch 'qss-solver-dev' into qss-solver-release commit efbaa2ebbbd9a8f4d3584d6a7a1b6726fec1806a Author: joaquin.f.fernandez <[email protected]> Date: Wed Jun 28 10:57:25 2023 -0300 Release 4.2.1 Squashed commit of the following: commit 705f125da2e4bb793ab8f5a0dac42aebd69e47ad Author: joaquin.f.fernandez <[email protected]> Date: Wed Jun 28 10:32:19 2023 -0300 Update deb installed size. commit c715bb26f0237321e3ba7c2e0c6c10483c3eecf8 Author: joaquin.f.fernandez <[email protected]> Date: Wed Jun 28 09:55:24 2023 -0300 Update readme and changelog. commit 0737315d173d91638e65dc0a0c7adaf6dbf213cc Author: joaquin.f.fernandez <[email protected]> Date: Wed Jun 28 09:55:01 2023 -0300 Update version. commit d4f7f93b35210f6bd10dfbb53016f41c7d609f0e Author: joaquin.f.fernandez <[email protected]> Date: Wed Jun 28 09:54:05 2023 -0300 Squashed commit of the following: commit e684ff4abf50315abf3eb986419e4e90a2ea259a Author: joaquin.f.fernandez <[email protected]> Date: Wed Jun 28 08:54:38 2023 -0300 [iss-230] Squashed commit of the following: commit af3aa09bfd243a2bfad8b28aaa10ed1ff046ad88 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jun 16 17:47:55 2023 -0300 Updated vscode settings. commit e8f8fd20a4f27de7e84d851530a429908eb2df46 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jun 16 17:47:26 2023 -0300 Update method definitions. commit cc4bcee176fe7c03dd4eb849c320ab1ce78feb04 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jun 16 17:46:53 2023 -0300 Fix recompute next time jacobian update in 1 and 2 methods. commit f25ce0b40310ab0e2e423fd34869f4c0a70315dd Author: joaquin.f.fernandez <[email protected]> Date: Fri Jun 16 17:44:27 2023 -0300 [iss-232] Squashed commit of the following: commit 09850d3b0be83225e6ce90934068aecaf696c70e Author: joaquin.f.fernandez <[email protected]> Date: Fri Jun 16 15:38:40 2023 -0300 Updated issue templates. commit 1a7c09a40a925e81d84cdf3ea906940fe0582fb6 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jun 16 15:38:24 2023 -0300 Added macros for qss quantizer interface definition. commit 2933f1a35035f8b079016cc84114b5299c003489 Author: joaquin.f.fernandez <[email protected]> Date: Fri Jun 16 17:43:38 2023 -0300 [iss-231] Squashed commit of the following: commit aced91d2497797b7b68a8d1e24f2b6500df09bff Author: joaquin.f.fernandez <[email protected]> Date: Fri Jun 16 15:32:47 2023 -0300 Added modified LIQSS method models presented in Franco's article. commit fd0fa0ec0ea97b7c232334b13adabf3c34003661 Author: Joaquin <[email protected]> Date: Fri Jun 2 12:56:40 2023 -0300 Update issue templates (#229) commit 7da4ad6bf22d67dd93a81699bf5b92149aacb316 Author: joaquin.f.fernandez <[email protected]> Date: Thu Jun 1 12:55:20 2023 -0300 Release 4.2.0 Squashed commit of the following: commit d78c2ba21b946f54716bc4b28b5e9cb588226387 Author: joaquin.f.fernandez <[email protected]> Date: Thu Jun 1 12:35:40 2023 -0300 Updated version. commit 2b6b0b7f1b520b355047ec268b2683ed6cbd1e66 Merge: 6289848 59073eb Author: joaquin.f.fernandez <[email protected]> Date: Thu Jun 1 12:18:39 2023 -0300 Merge branch 'qss-solver-dev' into release-4.2.0 commit 6289848af66685a3aa9c7a32302ef8b080ecf79c Merge: 141f0cd 6441618 Author: joaquin.f.fernandez <[email protected]> Date: Thu Jun 1 12:08:09 2023 -0300 Merge branch 'qss-solver-dev' into release-4.2.0 commit 141f0cd23601835c4fcc1e56810bc6cc8d6c9751 Author: joaquin.f.fernandez <[email protected]> Date: Thu Nov 3 10:50:27 2022 -0300 Release 4.0.1 Squashed commit of the following: commit c5cb628fde67e6e93206236b9639d1d32604a1f1 Author: joaquin.f.fernandez <[email protected]> Date: Thu Nov 3 10:22:03 2022 -0300 Updated news files. commit 0c894fdb6ddb8cdb96410ecd53c52a60f3ee4d3b Merge: 75eab90 e2aab0e Author: joaquin.f.fernandez <[email protected]> Date: Thu Nov 3 10:02:16 2022 -0300 Merge branch 'qss-solver-dev' into release-4.0.1 commit e2aab0e92f4d34329658a41b49c2f5b1b3067323 Author: joaquin.f.fernandez <[email protected]> Date: Thu Nov 3 10:01:40 2022 -0300 [iss-209] Squashed commit of the following: commit b05dfcbf2b1718dff8366bb210fe0c8ca8b050e6 Author: joaquin.f.fernandez <[email protected]> Date: Thu Nov 3 09:47:09 2022 -0300 Updated NeuralNetwork1 gt test data. commit dabc29be5b1b378c1779a7960e0045611e362a05 Author: joaquin.f.fernandez <[email protected]> Date: Thu Nov 3 09:46:51 2022 -0300 Print equation guards only for used variables. commit dc62b9d0ccbf8a4878709a06c8c3a092cf2306f3 Author: joaquin.f.fernandez <[email protected]> Date: Thu Nov 3 09:46:03 2022 -0300 Added getusedVariables method to equations. commit 20bfc1a83cb4e8ec61f372cb5657f8937e1c1377 Author: joaquin.f.fernandez <[email protected]> Date: Thu Nov 3 09:45:46 2022 -0300 Added getUsedVariables method to expression. commit 05b106c193787aaaa8f1d7370017fac2ea08c176 Author: joaquin.f.fernandez <[email protected]> Date: Thu Nov 3 09:45:22 2022 -0300 Parse exp calls in get index variables visitor. commit 8410d8474d598e84e5d20942493427a89574758a Author: joaquin.f.fernandez <[email protected]> Date: Thu Nov 3 09:48:00 2022 -0300 [iss-208] Squashed commit of the following: commit 6e02e679d99d8c49806c4ecc531b7ea5c0b5a4e9 Author: joaquin.f.fernandez <[email protected]> Date: Wed Nov 2 11:30:54 2022 -0300 Updated engine GT aircont files. commit fd73979b1b9f362a955482f3d0efb26e523800e4 Author: joaquin.f.fernandez <[email protected]> Date: Wed Nov 2 11:30:30 2022 -0300 Update QSS integrators to use q and x in handler execution. commit d2a7b386bcff6c6330628dbfd2544c648c713312 Author: joaquin.f.fernandez <[email protected]> Date: Wed Nov 2 11:29:48 2022 -0300 Compute reinit assignments in simulator initialization. commit 1c8f75b9150a72445812b55952234d79f7356f36 Author: joaquin.f.fernandez <[email protected]> Date: Wed Nov 2 11:29:24 2022 -0300 Updated handler signatures and added method to compute reinit assigments restore. commit d315cb26a864aed864596e8aaa2bfa7168cd72b7 Author: joaquin.f.fernandez <[email protected]> Date: Wed Nov 2 11:28:22 2022 -0300 Added reinit assignment fields to simulator events. commit 0bda496ada1093f031ddec9ad402b913af27ad96 Author: joaquin.f.fernandez <[email protected]> Date: Wed Nov 2 11:27:34 2022 -0300 Update GT files for mmoc tests, now they include q in the handlers. commit d80d2629388a93b723a99188b6c6b656955eb43c Author: joaquin.f.fernandez <[email protected]> Date: Wed Nov 2 11:26:31 2022 -0300 Print q approx for QSS handlers. commit 7c69eee51e71c3e0ebff17b5ec7cdd428732c871 Author: joaquin.f.fernandez <[email protected]> Date: Wed Nov 2 11:25:53 2022 -0300 Configure statement reinits. commit 9199f6b10aaa187a556869ad11fdce2cafef2289 Author: joaquin.f.fernandez <[email protected]> Date: Wed Nov 2 11:25:35 2022 -0300 Set algorithm configuration in event printers. commit 6b324d00be0bbb2ee14fb525d279ada200454f83 Author: joaquin.f.fernandez <[email protected]> Date: Wed Nov 2 11:25:11 2022 -0300 Added reinit and algorithm cheker methods to model config. commit 51437559b32dd48b9011289de5c6b8bedb78594e Author: joaquin.f.fernandez <[email protected]> Date: Wed Nov 2 11:24:22 2022 -0300 Add q param for QSS handlers. commit 33ce614ffee38caacd93210d9953259274b347c7 Author: joaquin.f.fernandez <[email protected]> Date: Wed Nov 2 11:24:00 2022 -0300 Generate q macro for QSS handler access. commit 75eab908983f6ddb7bef0172dee2ed9ea91f488b Merge: 54c08d7 64d0141 Author: joaquin.f.fernandez <[email protected]> Date: Thu Oct 27 12:18:51 2022 -0300 Merge branch 'qss-solver-dev' into release-4.0.1 commit 64d0141ace59fdb5c554ee03f277c9b46db45b93 Author: joaquin.f.fernandez <[email protected]> Date: Thu Oct 27 12:18:22 2022 -0300 [iss-207] Squashed commit of the following: commit ce13ccdcd884991932d6395a609008ca341a9f51 Author: joaquin.f.fernandez <[email protected]> Date: Thu Oct 27 12:17:27 2022 -0300 Fix crash on tab close. commit 54c08d7192a0d36f38dc3cb7b8c9346b27b3163e Merge: 417185d 38a9636 Author: joaquin.f.fernandez <[email protected]> Date: Thu Oct 27 11:19:45 2022 -0300 Merge branch 'qss-solver-dev' into release-4.0.1 commit 38a9636690e45d9e7b2285854b7375b6f0955fa6 Author: joaquin.f.fernandez <[email protected]> Date: Thu Oct 27 11:19:02 2022 -0300 [iss-206] Squashed commit of the following: commit d78db5d8ab5a7f373af3f23ab2f82a845c307849 Author: joaquin.f.fernandez <[email protected]> Date: Thu Oct 27 11:17:41 2022 -0300 Fix pre commit hook. commit 417185d7b9f64d706d0d34bba5e1023d1e8bc707 Author: joaquin.f.fernandez <[email protected]> Date: Thu Oct 27 10:57:59 2022 -0300 Update version. commit 9b6204b2446c074e8dbc992e3d7e37c4d7a7fc13 Author: joaquin.f.fernandez <[email protected]> Date: Thu Oct 27 10:53:54 2022 -0300 [iss-205] Squashed commit of the following: commit 4be1ca99cdbce46f6a137381b09acc2447467513 Author: joaquin.f.fernandez <[email protected]> Date: Thu Oct 27 10:38:10 2022 -0300 Fix system test code style. commit f45f08fef0f18e6365557d74032c226fa6a93abb Author: joaquin.f.fernandez <[email protected]> Date: Thu Oct 27 10:37:49 2022 -0300 Fix signed warning. commit 1dfcd70bbdb1eed1e21ce386849daba00e222046 Author: joaquin.f.fernandez <[email protected]> Date: Thu Oct 27 09:45:05 2022 -0300 Added NeuralNetwork1 system test. commit 647d5542f8edcec93ecf4f9aabe48c3225eddfb0 Author:…
1 parent d8bf717 commit e790198

File tree

222 files changed

+14418
-17001
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

222 files changed

+14418
-17001
lines changed

.github/workflows/c-cpp.yml

Lines changed: 46 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -5,58 +5,77 @@ on:
55
pull_request:
66
branches: [ qss-solver-dev ]
77

8-
env:
9-
MMOC_PATH: ../../..
10-
MMOC_SRC: ../../../src
11-
MMOC_DOC: ../../../doc
12-
MMOC_LIBS: ../../../lib
13-
MMOC_BUILD: ../../../build
14-
MMOC_MODELS: ../../../models
15-
MMOC_OUTPUT: ../../../output
16-
MMOC_BIN: ../../../bin
17-
MMOC_PACKAGES: ../../../packages
18-
MMOC_LIBRARIES: ../../../lib
19-
MMOC_ENGINE: ../../../src/engine
20-
MMOC_INCLUDE: ../../../src/usr/include
21-
228
jobs:
239
build:
2410

25-
runs-on: ubuntu-20.04
11+
runs-on: ubuntu-24.04
2612

2713
steps:
2814
- uses: actions/checkout@v2
15+
- name: Set environment values.
16+
run: |
17+
echo "MMOC_PATH=$( pwd )" >> "$GITHUB_ENV"
18+
echo "MMOC_SRC=$( pwd )/src" >> "$GITHUB_ENV"
19+
echo "MMOC_DOC=$( pwd )/doc" >> "$GITHUB_ENV"
20+
echo "MMOC_LIBS=$( pwd )/lib" >> "$GITHUB_ENV"
21+
echo "MMOC_BUILD=$( pwd )/build" >> "$GITHUB_ENV"
22+
echo "MMOC_MODELS=$( pwd )/models" >> "$GITHUB_ENV"
23+
echo "MMOC_OUTPUT=$( pwd )/output" >> "$GITHUB_ENV"
24+
echo "MMOC_BIN=$( pwd )/bin" >> "$GITHUB_ENV"
25+
echo "MMOC_PACKAGES=$( pwd )/packages" >> "$GITHUB_ENV"
26+
echo "MMOC_LIBRARIES=$( pwd )/lib" >> "$GITHUB_ENV"
27+
echo "MMOC_ENGINE=$( pwd )/src/engine" >> "$GITHUB_ENV"
28+
echo "MMOC_INCLUDE=$( pwd )/src/usr/include" >> "$GITHUB_ENV"
29+
2930
- name: Install deps.
3031
run: |
3132
sudo apt-get update
3233
sudo apt-get install bison++
33-
sudo apt-get install boost1.71
3434
sudo apt-get install cmake
3535
sudo apt-get install g++
3636
sudo apt-get install gfortran
3737
sudo apt-get install gnuplot
3838
sudo apt-get install libatlas-base-dev
39+
sudo apt-get install libboost1.83-dev
3940
sudo apt-get install libcln-dev
4041
sudo apt-get install libconfig-dev
4142
sudo apt-get install libginac-dev
4243
sudo apt-get install libgsl-dev
44+
sudo apt-get install libmetis-dev
4345
sudo apt-get install libsbml5-dev
4446
sudo apt-get install libscotch-dev
4547
sudo apt-get install libsuitesparse-dev
4648
sudo apt-get install pkgconf
47-
sudo apt-get install python
48-
sudo apt-get install qt5-default
49+
sudo apt-get install python3
50+
sudo apt-get install qtbase5-dev
51+
sudo apt-get install qtbase5-dev-tools
4952
sudo apt-get install rapidjson-dev
50-
51-
- name: Build
53+
54+
- name: Install local deps.
55+
working-directory: ./src/mmoc/3rd-party/flex
56+
run: |
57+
sudo apt-get install ./flex-old.deb
58+
59+
- name: Create build folder.
5260
working-directory: ./src
53-
run: make repo_checkout=https
61+
run: |
62+
mkdir -p build
63+
64+
- name: Configure
65+
working-directory: ./src/build
66+
run: |
67+
cmake ..
68+
69+
- name: Build
70+
working-directory: ./src/build
71+
run: |
72+
make
5473
5574
- name: Install
56-
working-directory: ./src
57-
run: make install
58-
59-
- name: Tests
60-
working-directory: ./src
75+
working-directory: ./src/build
6176
run: |
62-
make test
77+
make install
78+
79+
- name: Tests
80+
working-directory: ./src/build
81+
run: make test

.gitignore

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ models/
99

1010
# Generated packages.
1111
deploy/linux/*.deb
12-
deploy/windows/*.exe
13-
deploy/src/*.tar.gz
1412

1513
# Local Changelog
1614
src/ChangeLog
1715
ChangeLog
18-
src/gui/.qmake.stash
16+
17+
# Build folder.
18+
src/build/

.hooks/pre-commit

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#!/usr/bin/env python
1+
#!/usr/bin/env python3
22

33
import subprocess
44

@@ -14,7 +14,7 @@ def apply_code_style():
1414
x.endswith(b'.cpp'), files)
1515
for f in files:
1616
print("Apply code style to: " + str(f))
17-
subprocess.check_output(['clang-format-7', '-i', f])
17+
subprocess.check_output(['clang-format', '-i', f])
1818
subprocess.check_output(['git', 'add', f])
1919

2020
def main():

CHANGELOG

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
## Changelog
22

3+
## [5.0.0] - 04-08-2025
4+
5+
### Added
6+
- **New CQSS1, CQSS2 and CQSS3** development `QSS` methods that can be edited witout having to recompile the simulation engine.
7+
- **New Python plot script** not the default option, to enable it add `plot_data.py` as the plot command in the GUI settings.
8+
- **New Python environment** for the GUI that loads all the required packages.
9+
- **CMake build system** instead of plain make files.
10+
11+
### Changed
12+
- Changed default install path.
13+
- Updated/Improved all binary scripts.
14+
315
## [4.5.3] - 29-01-2025
416

517
### Fixed

README.md

Lines changed: 31 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## QSS Solver 4.5.3
1+
## QSS Solver 5.0.0
22

33
The QSS Solver is a modeling and simulation environment for
44
continuous and hybrid systems and it's optimized for large scale model simulation.
@@ -166,58 +166,63 @@ These are generic installation instructions.
166166
## Dependences
167167

168168
In order to be able to install and compile the QSS Solver,
169-
the following dependencies must be installed (**Ubuntu 22.04**):
169+
the following dependencies must be installed (**Ubuntu 24.04**):
170170

171171
* bison++
172-
* libboost-dev (boost1.71 in **Ubuntu 20.04**)
173172
* cmake
174173
* g++
175-
* gfortran
174+
* gfortran
176175
* gnuplot
177176
* libatlas-base-dev
177+
* libboost1.83-dev
178178
* libcln-dev
179179
* libconfig-dev
180180
* libginac-dev
181181
* libgsl-dev
182+
* libmetis-dev
182183
* libsbml5-dev
183184
* libscotch-dev
184185
* libsuitesparse-dev
185186
* pkgconf
186-
* qtbase5-dev qt5-qmake (qt5-default in **Ubuntu 20.04**)
187+
* python3
188+
* qtbase5-dev
189+
* qtbase5-dev-tools
190+
* rapidjson-dev
191+
192+
Additionally, `flex-old` must be installed:
193+
`sudo apt install ${QSS_SOLVER_ROOT}/src/mmoc/3rd-party/flex/flex-old.deb`
187194

188195
## Basic Installation
189196

190197
The simplest way to compile this package is:
191198

192-
1. `cd` to the directory containing the package's source code (**src**) and type
193-
`make` to compile the binaries and libraries.
199+
1. `cd` to the directory containing the package's source code (**src**) and create
200+
`build` directory to compile the binaries and libraries.
194201

195-
2. Type `make install` to install all the binary files and the libraries.
196-
The binaries are located in the bin folder and the libraries are located
197-
in the lib folder.
202+
2. `cd` to the `build` directory and run `cmake ..` to install all the binary files and the libraries.
198203

199-
3. You can remove the program binaries and object files from the
200-
source code directory by typing `make clean`.
204+
3. Type `make` to build the libraries and binary files.
201205

202-
## Makefile options
206+
4. Type `make install` to install the package, the binaries are located in the bin folder and the libraries
207+
are located in the lib folder.
203208

204-
The makefile script accepts the following options:
209+
## Makefile options and targets
205210

206-
* MODE = <Debug|Release> When set to Debug (default), adds the compiler's debug flags.
207-
208-
## Makefile targets
211+
* Type `make help` to check the available targets and compile options.
212+
213+
## Changelog
209214

210-
The makefile script accepts the following targets:
215+
## [5.0.0] - 04-08-2025
211216

212-
* **qss-engine**: Builds the QSS solver libraries.
213-
* **mmo-compiler**: Builds the MicroModelica compiler.
214-
* **qss-solver-gui**: Builds the graphic interface.
215-
* **qss-user-libs**: Builds the user packages included in this distribution.
216-
* **mmo-interfaces**: Builds the SBML-MicroModelica translator.
217-
* **qss-solver-doc**: Builds the documentation for the QSS solver libraries, the MicroModelica compiler and the QSS solver GUI.
218-
217+
### Added
218+
- **New CQSS1, CQSS2 and CQSS3** development `QSS` methods that can be edited witout having to recompile the simulation engine.
219+
- **New Python plot script** not the default option, to enable it add `plot_data.py` as the plot command in the GUI settings.
220+
- **New Python environment** for the GUI that loads all the required packages.
221+
- **CMake build system** instead of plain make files.
219222

220-
## Changelog
223+
### Changed
224+
- Changed default install path.
225+
- Updated/Improved all binary scripts.
221226

222227
## [4.5.3] - 29-01-2025
223228

@@ -249,17 +254,6 @@ The makefile script accepts the following targets:
249254
- Fixed model function includes in generated C code.
250255
- Window geometry changes are now saved.
251256

252-
## [4.4.0] - 28-08-2024
253-
254-
### Added
255-
- **Allow discrete Integer** definitions to be able to use them as array indexes.
256-
- **New MMO_CVODEMaxOder annotation** to select the max order used in `CVODE` solver.
257-
- **New MMO_XOutput annotation** that allows selecting state variable output (exerimental).
258-
259-
### Changed
260-
- Use time variable in initial code.
261-
- Fixed QSS first order method recompute next time.
262-
263257
## Licensing
264258

265259
Please see the file called LICENSE.

bin/build.sh

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,33 @@
1515
# NOTES: ---
1616
# AUTHOR: Joaquin Fernandez, [email protected]
1717
# PROJECT: QSS Solver
18-
# VERSION: 4.5.3
18+
# VERSION: 5.0.0
1919
#===================================================================================
2020

21+
# Check if a parameter is provided
22+
if [ -z "$1" ]; then
23+
echo "Usage: $0 <file>"
24+
exit 1
25+
fi
26+
2127
FILE=$1
2228

23-
cd $MMOC_BUILD/$FILE
29+
# Check if the MMOC_BUILD environment variable is set
30+
if [ -z "$MMOC_BUILD" ]; then
31+
echo "Error: MMOC_BUILD environment variable is not set."
32+
exit 1
33+
fi
34+
35+
# Change to the specified directory
36+
if ! cd "$MMOC_BUILD/$FILE"; then
37+
echo "Error: Directory $MMOC_BUILD/$FILE does not exist."
38+
exit 1
39+
fi
40+
41+
# Run the make command
42+
if ! make -f "$FILE.makefile"; then
43+
echo "Error: Make command failed."
44+
exit 1
45+
fi
2446

25-
make -f $FILE.makefile
47+
echo "Build completed successfully."

bin/compile.sh

Lines changed: 51 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,25 +18,65 @@
1818
# NOTES: ---
1919
# AUTHOR: Joaquin Fernandez, [email protected]
2020
# PROJECT: QSS Solver
21-
# VERSION: 4.5.3
21+
# VERSION: 5.0.0
2222
#===================================================================================
2323

24-
FILE=$1
24+
set -e # Exit immediately if a command exits with a non-zero status.
2525

26-
FOLDER=$2
26+
# Check for required environment variables
27+
if [ -z "$MMOC_BUILD" ]; then
28+
echo "Error: MMOC_BUILD environment variable is not set."
29+
exit 1
30+
fi
2731

28-
FLAGS=$3
32+
if [ -z "$MMOC_BIN" ]; then
33+
echo "Error: MMOC_BIN environment variable is not set."
34+
exit 1
35+
fi
2936

30-
mkdir -p $MMOC_BUILD/$FILE
37+
# Check for required parameters
38+
if [ $# -lt 1 ]; then
39+
echo "Usage: $0 <FILE> [FOLDER] [FLAGS]"
40+
exit 1
41+
fi
3142

32-
if [ -z $FOLDER ]; then
33-
$MMOC_BIN/mmoc $FLAGS -o $MMOC_BUILD/$FILE/$FILE $FILE.mo
43+
FILE="$1"
44+
FOLDER="$2"
45+
FLAGS="$3"
46+
47+
# Check if the MicroModelica file exists
48+
if [ -z "$FOLDER" ]; then
49+
MO_FILE="$FILE.mo"
3450
else
35-
$MMOC_BIN/mmoc $FLAGS -o $MMOC_BUILD/$FILE/$FILE $FOLDER/$FILE.mo
51+
MO_FILE="$FOLDER/$FILE.mo"
52+
fi
53+
54+
if [ ! -f "$MO_FILE" ]; then
55+
echo "Error: MicroModelica file '$MO_FILE' does not exist."
56+
exit 1
3657
fi
3758

38-
cd $MMOC_BUILD/$FILE
59+
# Create the build directory
60+
BUILD_DIR="$MMOC_BUILD/$FILE"
61+
mkdir -p "$BUILD_DIR"
62+
echo "Created build directory: $BUILD_DIR"
63+
64+
# Compile the MicroModelica file
65+
echo "Compiling $MO_FILE..."
66+
if ! "$MMOC_BIN/mmoc" $FLAGS -o "$BUILD_DIR/$FILE" "$MO_FILE"; then
67+
echo "Error: Compilation failed."
68+
exit 1
69+
fi
3970

40-
make -f $FILE.makefile clean
71+
# Change to the build directory
72+
cd "$BUILD_DIR"
73+
74+
# Clean and build
75+
echo "Cleaning and building..."
76+
make -f "$FILE.makefile" clean
77+
if ! make -f "$FILE.makefile"; then
78+
echo "Error: Build failed."
79+
exit 1
80+
fi
4181

42-
make -f $FILE.makefile
82+
echo "Compilation and build completed successfully."

0 commit comments

Comments
 (0)