Title: More rigorous treatment of extensive states by prehner · Pull Request #330 · feos-org/feos · GitHub
Open Graph Title: More rigorous treatment of extensive states by prehner · Pull Request #330 · feos-org/feos
X Title: More rigorous treatment of extensive states by prehner · Pull Request #330 · feos-org/feos
Description: This is something I wanted to improve on since running into some issues in phase equilibrium algorithms. The core ideas:
extensive properties should not appear in the evaluation of the equations of state (this was already changed in the last release)
extensive properties should only be evaluatable if the state was initialized extensively
there are many ways to specify the composition of a mixture, either intensively, or extensively. Interfaces become much easier and flexible to use if we are more generic here.
I actually tried to do this at compile-time, which worked and actually helped a lot identifying all problems that would only be visible in run-time now. However, having yet another generic parameter to ultimately avoid some errors in edge cases is simply not worth it.
The key for evaluating extensive properties is
impl
Open Graph Description: This is something I wanted to improve on since running into some issues in phase equilibrium algorithms. The core ideas: extensive properties should not appear in the evaluation of the equations o...
X Description: This is something I wanted to improve on since running into some issues in phase equilibrium algorithms. The core ideas: extensive properties should not appear in the evaluation of the equations o...
Opengraph URL: https://github.com/feos-org/feos/pull/330
X: @github
Domain: patch-diff.githubusercontent.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:ecdc5502-baa4-24bf-b532-d628fa776481 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | 9468:13F3B3:3176D3:43462B:698EE3C6 |
| html-safe-nonce | 22fd2048f8b0db1260db1cdf1a83771ee05f91faf28c8ca4361c80aa5586f8fa |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5NDY4OjEzRjNCMzozMTc2RDM6NDM0NjJCOjY5OEVFM0M2IiwidmlzaXRvcl9pZCI6IjIwODQwMDEyNTQyOTIyNTE1OTAiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | f9ed952edaeddeddaf09ab8d4bfcb2d5231428709bf7e4c3f1071d9c7f23ced2 |
| hovercard-subject-tag | pull_request:3100110763 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/feos-org/feos/pull/330/files |
| twitter:image | https://avatars.githubusercontent.com/u/69816385?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/69816385?s=400&v=4 |
| og:image:alt | This is something I wanted to improve on since running into some issues in phase equilibrium algorithms. The core ideas: extensive properties should not appear in the evaluation of the equations o... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | cb2828a801ee6b7be618f3ac76fbf55def35bbc30f053a9c41bf90210b8b72ba |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/feos-org/feos git https://github.com/feos-org/feos.git |
| octolytics-dimension-user_id | 87855701 |
| octolytics-dimension-user_login | feos-org |
| octolytics-dimension-repository_id | 424905104 |
| octolytics-dimension-repository_nwo | feos-org/feos |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 424905104 |
| octolytics-dimension-repository_network_root_nwo | feos-org/feos |
| turbo-body-classes | logged-out env-production page-responsive full-width |
| disable-turbo | true |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | e6b91a7e6e46287d26887e3fb7a4161657bab8f7 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width