{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":656295510,"defaultBranch":"main","name":"chemmisol-cpp","ownerLogin":"u2worm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-06-20T16:48:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/137200420?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1691159225.0","currentOid":""},"activityList":{"items":[{"before":"1bf86b8f0cad32745869f6c81dd7d5c74f20846a","after":"f67ba49dbe938881b8962d476ff861e81672d558","ref":"refs/heads/main","pushedAt":"2023-10-17T14:24:52.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":zap: Improved convergence\n\n- Improves convergence of all solvers assuming a value of 1.0 for\n std::pow(0, 0) instead of NaN in df and dg calculations.","shortMessageHtmlLink":"โšก Improved convergence"}},{"before":"0ba683b7883921286949614fab03e7a591da9778","after":"1bf86b8f0cad32745869f6c81dd7d5c74f20846a","ref":"refs/heads/main","pushedAt":"2023-10-11T15:18:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":art: Improved Newton G template parameter management\n\nThe previous function template parameter seemed to cause troubles with\nsome compilers.","shortMessageHtmlLink":"๐ŸŽจ Improved Newton G template parameter management"}},{"before":"9a97f9cf5537d599fb306ef0d56cc63428d8da04","after":"0ba683b7883921286949614fab03e7a591da9778","ref":"refs/heads/main","pushedAt":"2023-10-11T14:41:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":zap: Improved precision of solvers\n\nImproves the precision of AbsoluteNewton and HomotopyContinuation\nsolvers thanks by changing the system matrix structure before passing it\nto the Gaussian elimination algorithm, to prevent some critical float\ndivisions (see chemmisol::solver::ChemicalLinearSolver).\n\nThis is still not perfect, but has proven to improve convergence in many\ncases.","shortMessageHtmlLink":"โšก Improved precision of solvers"}},{"before":"91753961573b408d3c793b6a4d442009ca773df9","after":"9a97f9cf5537d599fb306ef0d56cc63428d8da04","ref":"refs/heads/main","pushedAt":"2023-10-04T09:46:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":loud_sound: Improved logging","shortMessageHtmlLink":"๐Ÿ”Š Improved logging"}},{"before":"1fe5aae976aa4d895562afbbc3b605ad449fb056","after":"91753961573b408d3c793b6a4d442009ca773df9","ref":"refs/heads/main","pushedAt":"2023-10-04T08:26:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":bug: Fixes OpenMP CMake dependency","shortMessageHtmlLink":"๐Ÿ› Fixes OpenMP CMake dependency"}},{"before":"b5f4b8ba69b6046d4cd688f1ce680ffe48877d6f","after":"1fe5aae976aa4d895562afbbc3b605ad449fb056","ref":"refs/heads/main","pushedAt":"2023-10-04T08:05:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":zap: Enables OpenMP\n\n- enables the OpenMP usage for the HomotopyContinuation solver","shortMessageHtmlLink":"โšก Enables OpenMP"}},{"before":"af185083ac693b0610d83fcb50ffe576105abfff","after":"b5f4b8ba69b6046d4cd688f1ce680ffe48877d6f","ref":"refs/heads/main","pushedAt":"2023-10-03T14:31:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":sparkles: SolverResult + :bug: Solves HomotopyContinuation bug","shortMessageHtmlLink":"โœจ SolverResult + ๐Ÿ› Solves HomotopyContinuation bug"}},{"before":"0157d823cb519110a7a62e9eb286bd38d2384008","after":"af185083ac693b0610d83fcb50ffe576105abfff","ref":"refs/heads/main","pushedAt":"2023-10-03T12:32:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":bug: Solves InvalidSpecies name issue","shortMessageHtmlLink":"๐Ÿ› Solves InvalidSpecies name issue"}},{"before":"da1c5f55ecbb3262fcd46df4d3aeb09cd5ff0da0","after":"0157d823cb519110a7a62e9eb286bd38d2384008","ref":"refs/heads/main","pushedAt":"2023-10-03T12:09:32.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":arrow_down: Downgrade easylogging++ CMake version requirement","shortMessageHtmlLink":"โฌ‡๏ธ Downgrade easylogging++ CMake version requirement"}},{"before":"5d08aec94ae3d7ebe8923fe992a731e1058da152","after":"da1c5f55ecbb3262fcd46df4d3aeb09cd5ff0da0","ref":"refs/heads/main","pushedAt":"2023-09-13T12:01:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":hammer: Improves mineral systems management\n\n- Fixes solid_concentration, specific_surface_area, site_concentration\n and sitesCount() initialization when the default ChemicalSystem()\n constructor is used.\n- Removes the surface_complex parameter, so the surface_complex\n component must be initialized manually.","shortMessageHtmlLink":"๐Ÿ”จ Improves mineral systems management"}},{"before":"ce08ce4a42095ad13656bafd8ff699d501437dce","after":"5d08aec94ae3d7ebe8923fe992a731e1058da152","ref":"refs/heads/main","pushedAt":"2023-09-11T15:17:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":mute: Removes useless test log","shortMessageHtmlLink":"๐Ÿ”‡ Removes useless test log"}},{"before":"ad89591e7053b29aac694b2464ce2b80aeb013ad","after":"ce08ce4a42095ad13656bafd8ff699d501437dce","ref":"refs/heads/main","pushedAt":"2023-09-11T14:00:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":technologist: Defines the chemmisol::chemmisol CMake alias","shortMessageHtmlLink":"๐Ÿง‘โ€๐Ÿ’ป Defines the chemmisol::chemmisol CMake alias"}},{"before":"b2039a11f9606560e4b00209d869ab9c9bef24be","after":"ad89591e7053b29aac694b2464ce2b80aeb013ad","ref":"refs/heads/main","pushedAt":"2023-09-11T11:20:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":technologist: Improved mineral system definition\n\n- More explicit API with ChemicalSystem::sitesQuantity() and\n ChemicalSystem::getSurfaceComplex().\n- Exception handling when trying to add a MINERAL species in a system\n with a null quantity of sites.","shortMessageHtmlLink":"๐Ÿง‘โ€๐Ÿ’ป Improved mineral system definition"}},{"before":"21206a73c6f5dc641812278c3f031fd2ebcc911f","after":"b2039a11f9606560e4b00209d869ab9c9bef24be","ref":"refs/heads/main","pushedAt":"2023-09-08T10:02:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":bug: Fixes MINERAL species\n\n- activity() and quantity() of mineral species was not properly handled.\n- the activity -> quantity -> concentration -> activity triangle\n convertion has been defined.\n- the massConservationLaw() has been fixed to properly use quantities,\n not activities (what was not an issue of aqueous species since V=1).","shortMessageHtmlLink":"๐Ÿ› Fixes MINERAL species"}},{"before":"ffb933c5c76223ed668a1db42cf2af0425a0fd61","after":"21206a73c6f5dc641812278c3f031fd2ebcc911f","ref":"refs/heads/main","pushedAt":"2023-08-31T09:39:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":memo: updated README","shortMessageHtmlLink":"๐Ÿ“ updated README"}},{"before":"60b001528d8d7ae488e398c0360e54d40155eadb","after":"ffb933c5c76223ed668a1db42cf2af0425a0fd61","ref":"refs/heads/main","pushedAt":"2023-08-31T09:32:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":memo: Updated README + dynamic equilibrium example","shortMessageHtmlLink":"๐Ÿ“ Updated README + dynamic equilibrium example"}},{"before":"4db6c6ddd8aa4aa4ca9fa63021bba8ad508de33c","after":"60b001528d8d7ae488e398c0360e54d40155eadb","ref":"refs/heads/main","pushedAt":"2023-08-30T14:58:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":memo: Features table in README.md","shortMessageHtmlLink":"๐Ÿ“ Features table in README.md"}},{"before":"41405b7ddf1dad37f85f9af2f9f3b56adb8381d6","after":"4db6c6ddd8aa4aa4ca9fa63021bba8ad508de33c","ref":"refs/heads/main","pushedAt":"2023-08-30T13:03:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":fire: Removes experiment features\n\nThe current Experiment implementation was too specialized and not user\nfriendly.","shortMessageHtmlLink":"๐Ÿ”ฅ Removes experiment features"}},{"before":"2f96e38c69612958d14bbc98fee155efe4c1c8cf","after":"41405b7ddf1dad37f85f9af2f9f3b56adb8381d6","ref":"refs/heads/main","pushedAt":"2023-08-30T09:46:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":memo: Complete doxygen doc + :art: Code cleanup","shortMessageHtmlLink":"๐Ÿ“ Complete doxygen doc + ๐ŸŽจ Code cleanup"}},{"before":"1ddbe286dfc25e8228cde80938a78ca6dac8cca5","after":"2f96e38c69612958d14bbc98fee155efe4c1c8cf","ref":"refs/heads/main","pushedAt":"2023-08-17T12:25:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":sparkles: setTotalQuantity() and setTotalConcentration()","shortMessageHtmlLink":"โœจ setTotalQuantity() and setTotalConcentration()"}},{"before":"9f9ef6078b92a4a4378ffb7b06f2699c93b21793","after":"1ddbe286dfc25e8228cde80938a78ca6dac8cca5","ref":"refs/heads/main","pushedAt":"2023-08-10T09:38:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":sparkles: reactionQuotient(const Reaction&)","shortMessageHtmlLink":"โœจ reactionQuotient(const Reaction&)"}},{"before":"9f9ef6078b92a4a4378ffb7b06f2699c93b21793","after":"1ddbe286dfc25e8228cde80938a78ca6dac8cca5","ref":"refs/heads/dev","pushedAt":"2023-08-10T09:37:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":sparkles: reactionQuotient(const Reaction&)","shortMessageHtmlLink":"โœจ reactionQuotient(const Reaction&)"}},{"before":"318e54b0763fe1367122e267ef94aff543408919","after":"9f9ef6078b92a4a4378ffb7b06f2699c93b21793","ref":"refs/heads/main","pushedAt":"2023-08-09T08:13:51.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":loud_sound: Improved logging","shortMessageHtmlLink":"๐Ÿ”Š Improved logging"}},{"before":"0c5b86bd9f365629183868e96922c12be41ca19e","after":"9f9ef6078b92a4a4378ffb7b06f2699c93b21793","ref":"refs/heads/dev","pushedAt":"2023-08-09T08:13:35.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":loud_sound: Improved logging","shortMessageHtmlLink":"๐Ÿ”Š Improved logging"}},{"before":"c2b95445a38161076a38a5fc9ddc78243f6dcd1b","after":"0c5b86bd9f365629183868e96922c12be41ca19e","ref":"refs/heads/dev","pushedAt":"2023-08-07T15:35:56.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":ambulance: Fixes dF(X)\n\nValues of dF(X) were wrong for reagents with a stoichiometric\ncoefficient stricly greater than 1.","shortMessageHtmlLink":"๐Ÿš‘ Fixes dF(X)"}},{"before":null,"after":"c2b95445a38161076a38a5fc9ddc78243f6dcd1b","ref":"refs/heads/dev","pushedAt":"2023-08-04T14:27:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":zap: Activity based solver\n\n- The solver is now based on activities rather than reaction extents.\n- This allows the usage of an \"absolute Newton\" solver, that guarantees\n a much more efficient convergence.\n- Still lacks documentation, and better convergence guarantees.","shortMessageHtmlLink":"โšก Activity based solver"}},{"before":"b917082835cd5ba21c1c6e453b9ff73543875c17","after":"318e54b0763fe1367122e267ef94aff543408919","ref":"refs/heads/main","pushedAt":"2023-07-12T08:09:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":rotating_light: Fixing erroneous GCC warnings","shortMessageHtmlLink":"๐Ÿšจ Fixing erroneous GCC warnings"}},{"before":"cc63c8dbc0880b5afd09a27c3e5ea593211bad70","after":"b917082835cd5ba21c1c6e453b9ff73543875c17","ref":"refs/heads/main","pushedAt":"2023-07-12T07:15:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":technologist: Public init_logger() method","shortMessageHtmlLink":"๐Ÿง‘โ€๐Ÿ’ป Public init_logger() method"}},{"before":"ab1dc9c4a7f641c51317dc41a08e2aac7c49c012","after":"cc63c8dbc0880b5afd09a27c3e5ea593211bad70","ref":"refs/heads/main","pushedAt":"2023-07-11T13:29:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":wrench: Fixing CMakeLists for FetchContent","shortMessageHtmlLink":"๐Ÿ”ง Fixing CMakeLists for FetchContent"}},{"before":"036bea7905caf0febac7d6ea123268ec4052bed8","after":"ab1dc9c4a7f641c51317dc41a08e2aac7c49c012","ref":"refs/heads/main","pushedAt":"2023-07-11T13:09:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"PaulBreugnot","name":"Paul Breugnot","path":"/PaulBreugnot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32193009?s=80&v=4"},"commit":{"message":":loud_sound: easylogging configuration","shortMessageHtmlLink":"๐Ÿ”Š easylogging configuration"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADmRPf8gA","startCursor":null,"endCursor":null}},"title":"Activity ยท u2worm/chemmisol-cpp"}