René's URL Explorer Experiment


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 + Copy> State where DefaultAllocator: Allocator, { /// Total moles $N=\sum_iN_i$ pub fn total_moles(&self) -> Moles { self.total_moles.expect("Extensive properties can only be evaluated for states that are initialized with extensive properties!") } } All state methods for extensive properties have to call this method at which point they will panic if the size of the state is not known. This is a hard error (a panic even), because it is a fundamentally wrong usage on the user side. Some previous fields of State are now getters instead (volume, moles, partial_density). The field total_moles: Option> is set depending on the inputs with which the state is created. This is done via the Composition and FullComposition traits. pub trait Composition + Copy, N: Dim> where DefaultAllocator: Allocator, { fn into_molefracs>(self, eos: &E) -> (OVector, Option>); fn density(&self) -> Option> { None } } pub trait FullComposition + Copy, N: Dim>: Composition where DefaultAllocator: Allocator, { fn into_moles>(self, eos: &E) -> (OVector, Moles); } state creations that need the full composition (e.g., tp flash or TVN) can require the FullComposition trait. As mentioned before compile-time checks for this only apply to the creation of the state. The Composition trait is implemented for the following structs: components input full? density? comment 1 () - - 1 Moles ✅ - 2 f64 - - N OVector - - N &OVector - - N OVector - - Dyn only N &OVector - - Dyn only N Moles> ✅ - N &Moles> ✅ - N Density> - ✅ Composition::density is only needed in some specific cases to avoid overspecifying the density of a state. This gives the opportunity to organize the state creator methods a bit. The following methods are now implemented: // every constructor goes through this private function fn _new( eos: &E, temperature: Temperature, density: Density, molefracs: OVector, total_moles: Option>, ) -> FeosResult; // the basic extensive constructor pub fn new_nvt>( eos: &E, temperature: Temperature, volume: Volume, composition: X, ) -> FeosResult; // the basic intensive constructor pub fn new>( eos: &E, temperature: Temperature, density: Density, composition: X, ) -> FeosResult; // some small helper functions for special cases pub fn new_density( eos: &E, temperature: Temperature, partial_density: Density>, ) -> FeosResult; pub fn new_pure(eos: &E, temperature: Temperature, density: Density) -> FeosResult; // the pressure constructors pub fn new_npt>( eos: &E, temperature: Temperature, pressure: Pressure, composition: X, density_initialization: Option, ) -> FeosResult; pub fn new_tpvx( eos: &E, temperature: Temperature, pressure: Pressure, volume: Volume, molefracs: OVector, density_initialization: Option, ) -> FeosResult; // the caloric constructors (unchanged) pub fn new_nph(...) pub fn new_nth(...) pub fn new_nps(...) pub fn new_nts(...) pub fn new_nvu(...) // the builder constructors pub fn build>( eos: &E, temperature: Temperature, volume: Option>, density: Option>, composition: X, pressure: Option>, density_initialization: Option, ) -> FeosResult; pub fn build_full + Clone>( eos: &E, temperature: Option>, volume: Option>, density: Option>, composition: X, pressure: Option>, molar_enthalpy: Option>, molar_entropy: Option>, molar_internal_energy: Option>, density_initialization: Option, initial_temperature: Option>, ) -> FeosResult; With a lot of the logic being moved to the new traits, the use cases for the StateBuilder dwindle and I suggest to remove it.

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

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:ecdc5502-baa4-24bf-b532-d628fa776481
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id9468:13F3B3:3176D3:43462B:698EE3C6
html-safe-nonce22fd2048f8b0db1260db1cdf1a83771ee05f91faf28c8ca4361c80aa5586f8fa
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5NDY4OjEzRjNCMzozMTc2RDM6NDM0NjJCOjY5OEVFM0M2IiwidmlzaXRvcl9pZCI6IjIwODQwMDEyNTQyOTIyNTE1OTAiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmacf9ed952edaeddeddaf09ab8d4bfcb2d5231428709bf7e4c3f1071d9c7f23ced2
hovercard-subject-tagpull_request:3100110763
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/feos-org/feos/pull/330/files
twitter:imagehttps://avatars.githubusercontent.com/u/69816385?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/69816385?s=400&v=4
og:image:altThis 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_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonecb2828a801ee6b7be618f3ac76fbf55def35bbc30f053a9c41bf90210b8b72ba
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/feos-org/feos git https://github.com/feos-org/feos.git
octolytics-dimension-user_id87855701
octolytics-dimension-user_loginfeos-org
octolytics-dimension-repository_id424905104
octolytics-dimension-repository_nwofeos-org/feos
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id424905104
octolytics-dimension-repository_network_root_nwofeos-org/feos
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasee6b91a7e6e46287d26887e3fb7a4161657bab8f7
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Ffeos-org%2Ffeos%2Fpull%2F330%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Ffeos-org%2Ffeos%2Fpull%2F330%2Ffiles
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=feos-org%2Ffeos
Reloadhttps://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files
Reloadhttps://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files
Reloadhttps://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files
feos-org https://patch-diff.githubusercontent.com/feos-org
feoshttps://patch-diff.githubusercontent.com/feos-org/feos
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Ffeos-org%2Ffeos
Fork 30 https://patch-diff.githubusercontent.com/login?return_to=%2Ffeos-org%2Ffeos
Star 177 https://patch-diff.githubusercontent.com/login?return_to=%2Ffeos-org%2Ffeos
Code https://patch-diff.githubusercontent.com/feos-org/feos
Issues 22 https://patch-diff.githubusercontent.com/feos-org/feos/issues
Pull requests 5 https://patch-diff.githubusercontent.com/feos-org/feos/pulls
Discussions https://patch-diff.githubusercontent.com/feos-org/feos/discussions
Actions https://patch-diff.githubusercontent.com/feos-org/feos/actions
Projects 0 https://patch-diff.githubusercontent.com/feos-org/feos/projects
Security 0 https://patch-diff.githubusercontent.com/feos-org/feos/security
Insights https://patch-diff.githubusercontent.com/feos-org/feos/pulse
Code https://patch-diff.githubusercontent.com/feos-org/feos
Issues https://patch-diff.githubusercontent.com/feos-org/feos/issues
Pull requests https://patch-diff.githubusercontent.com/feos-org/feos/pulls
Discussions https://patch-diff.githubusercontent.com/feos-org/feos/discussions
Actions https://patch-diff.githubusercontent.com/feos-org/feos/actions
Projects https://patch-diff.githubusercontent.com/feos-org/feos/projects
Security https://patch-diff.githubusercontent.com/feos-org/feos/security
Insights https://patch-diff.githubusercontent.com/feos-org/feos/pulse
Sign up for GitHub https://patch-diff.githubusercontent.com/signup?return_to=%2Ffeos-org%2Ffeos%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://patch-diff.githubusercontent.com/login?return_to=%2Ffeos-org%2Ffeos%2Fissues%2Fnew%2Fchoose
prehnerhttps://patch-diff.githubusercontent.com/prehner
developmenthttps://patch-diff.githubusercontent.com/feos-org/feos/tree/development
extensive_propertieshttps://patch-diff.githubusercontent.com/feos-org/feos/tree/extensive_properties
Conversation 0 https://patch-diff.githubusercontent.com/feos-org/feos/pull/330
Commits 2 https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/commits
Checks 17 https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/checks
Files changed 62 https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files
More rigorous treatment of extensive states https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#top
Show all changes 2 commits https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files
33ececb More rigorous treatment of extensive states prehner Jan 27, 2026 https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/commits/33ececbfcb8546b86cfdfad3e3074f47ad9c29bf
6d70e51 include phase fraction in PhaseEquilibrium prehner Jan 27, 2026 https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/commits/6d70e51137a7a896dd110cc77df3d1663863c357
Clear filters https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files
Please reload this pagehttps://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files
Please reload this pagehttps://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files
mod.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-508ffc5b03101c74bd8269dd36ac1825f06704e9ec9c41aac329cf50fca739aa
cubic.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-ead15179ab8bd729f2e061b6cea6c9a63cc380f7ca02bd68d49502949b50c1d1
density_iteration.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-dae2b26a9607d94771f5b55e741df1c2174de9096bc5fd1e62d5289c33069943
mod.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-96574706b6c0eb952a68efe6501453110f2fe938397d2680e608ee6033c56763
residual.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-43cb80655353281787af0dccadce2b5b6acd22587f0128560a573d01bbf4836a
errors.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-f958f67f118ad6d25b08e3ebd4fffe7da2c6a3b309336a08b6e7e988c3b5afee
lib.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-d151caf1f0563f45b94bd0e61ace41e26eb328575c9b0c5881a04099907dc20e
bubble_dew.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-b156595329da2d6a6a1f1819aa7260231ad2de6fb6167bd82076ee7ce89e8235
mod.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-e395fbf3e653f714487a26f59af10d691516589e3b9b5cace5a926282811d2e2
phase_diagram_binary.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-74220635a96b1ca111edd5357fbb0e1c91de8018888f59bb66b102d3b694b0f3
phase_diagram_pure.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-5907e6a37a0a62b38b5b46ba84290ff3bbb83802bec410d43e638ec324e218de
phase_envelope.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-52b00962ab599fd006f061d2e6a5acc1fe33b7ddc459baef84358bfa2bc073a2
stability_analysis.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-1bc3d69f7d880feec5a4757e7516c8383729cdfcf12888d407ab3c5e6b72df36
tp_flash.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-7eccb83cb487832276202ce73ac6476b9d732812ad522164bef571c703d7d105
vle_pure.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-7269b7c66923362f5f4b9042ed2c7eaf3a5643babe3e292b0c720af14f591d36
builder.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-eefbcaad22485e536d54dcc27a0d221a15a8a12b319f36c91eccb82360e2f7f2
cache.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-d0aea090554feb5f803136c28b4964c2fd36a29633b61146bc52a65f234548f7
composition.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-362f10ae7462e68e1f209e645922108f8118058c48679d1314d36cccd73bbcde
critical_point.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-d07e6b044671ccf79cb1d3fed0d2fa7fe2d57dc72e7602735be6dab6df9463ae
mod.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-517e63266e6ab5a6c352502e0ead1227d04081bc801a3d3aa8929347abe1b886
properties.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-12dd6eea93f95d4a2ac402a0b8fcfec041fdbf6b77330665eb44e4610981f141
residual_properties.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-010095a98ef508c2324bc388c4737d13d5e20d151b8e19e60227ee52c720e326
statevec.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-360dd3167913177d179b0838f9dd384cb884a04d847dfe138fcdff7b2e76cf1a
residual.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-20d8e62c448faf6d08d175f402ae09f8804c1f231fbd92aaa8ec974d2a535c08
mod.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-a4b4a6061477698df68ba639ba4b39eff59bce9e8a4950202514a2c57fd0ccac
pore.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-1ab010b49cee627f72aca2752f4c42862a5d82ac8ad1e198b4555d09cd64076f
mod.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-ad397c172e80b6723a19668ffbd14ba7015aab6c82e3a55abefbd843951cf44e
pdgt.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-3ebe58556825f66c7ff3c2df3de78f904dae5798434cf5c3e63de394daa7d539
mod.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-c7a919479eb6eeeb53e91caf17b3a5a6219a14394b81cbd56ebc889b9fc7f98a
properties.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-75838238e90dd108b64efaaa49470815682a0bfb7d5165af989bf86153a3b17b
pair_correlation.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-b9f77a196dd1e94f14698bd4aba5a2d02b858c73f1bff37b072124b30e8cd89e
Cargo.toml https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-e6b388a9dc624fcc681db252017db75b495e55211b074940863bdd47bcab2310
contributions.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-53d30008aa95576ec56bba1ea33281e7140de26e7ba136843858808f680b052b
dft_pore.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-d225cdcc3387ba5456566b25d9ad122f75adfd48a4546d5de21bfb739f260d47
dual_numbers.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-aae584fd24358930437500132dd198606dad429efa8072706adf650b7b88b1ef
dual_numbers_saftvrmie.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-6ba0747eb1c747abb702ccd58c6168fd91a15bd84bff2064a4ba65f385a5dcc7
state_creation.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-4a2378db6a7b1c6c9ab0ecc1a4beb94634bbe87c2f3ff2180877cd80c498bdfb
mod.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-817ab0d6c491a46133bfffa79e7f590290dc9794c90c75db98832ad9954ccd21
ad.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-f1790bb46d16745508df14cabb61511aa7cb55d2084cd2b790d3aaea7f765087
dippr.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-ebe60b1a1a391248ebadccddbc51f8c7ff188ec94f87bbbba862f87e1676d442
joback.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-ae67f69a93a86a1f03302ab57959bb8ea60fb86d453d4efa84c3ec01d5436e58
lib.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-a557b52c68a33f84d65bd6981b4e4870c68eb2025d359008e6a4b40d782bc403
mod.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-340f46bf1c006cca1cc6378e4272bb5d43cae9288fed8f5ad810428005702da0
mod.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-3599d1a7af805e39908489b9867f5360a6d952ae9d00f6c34a285e7b0a7b39d8
pcsaft_binary.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-ebeac901dcb107f0879ccbb689968d8547a1f6e5df32e325792babd44db66b81
pcsaft_pure.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-df384b36cfd2d89df5f95ddac3c1fae5f012660e831c245ff4acd0db5b7d483b
mod.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-f1985764df1450175b05a11a0742fee99290e6fd290b65371bd737dc63db98df
mod.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-0266a2e08ce3bd67accae9fc73200f478d27e9318cb01eddde71dc518d75ff62
binary.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-a90b3ea92dac3cf8a5f235d6b59d2c6fc009c23156034e1d6d0c34043f4b0d94
dft.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-b458ccc5cb0f1265d06d5a82ebb9c80817c2123fa477847a206b29c838648e90
critical_point.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-7388d944188ad6b39f9181c362d99a4faf1e5e1ab22d7f746f1ba7f927921b22
dft.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-047ee924e5357901b49f943599c8064ccadb9f0595f8c101cc8bdd07bfdde6cc
properties.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-8c9072bcc2c6367e26bbb9a357b87a2b7a33c062a3ea182d7217abdb5b3ff04a
state_creation_mixture.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-d9b0c632155368eb3dc79bf37da59082a6826a4b20ca36acd3babf03626bd9dd
state_creation_pure.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-b8c60513f0521feb58dc10af9a668f26cffae93bf5552816e298b0477b06c090
critical_properties.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-df05b5e3fe32caf53eaae4b1e78076588bc112ab3bfb5c97c7d42cfffa1c395e
mod.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-093ac1d43bc1e43577929bacd8cb4e0fa4347dc53d179f550e1bef2612ba49d7
mod.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-3db543e6d1f554e07eb6d665bfc59ac72bd39552cbbe163a0a32d515c850bf59
mod.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-f6a5e0f061929e1b4f9ec230e0f2a68cc5142ba774628a5844e46a4fa15aa4f6
mod.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-81ad0e8a100b6a30ac1d30e0a9f2f5bda35ec003035c0228391084cee432e8b4
phase_equilibria.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-3032160125222b3b191511a163a9cef4ab341a0847da4ef23427f8e6f21780dd
state.rs https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-571adbd24cabd78c0103f6831da693875ba3310b179523f0d4b13bacd27a34c1
crates/feos-core/src/ad/mod.rshttps://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-508ffc5b03101c74bd8269dd36ac1825f06704e9ec9c41aac329cf50fca739aa
View file https://patch-diff.githubusercontent.com/feos-org/feos/blob/6d70e51137a7a896dd110cc77df3d1663863c357/crates/feos-core/src/ad/mod.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-508ffc5b03101c74bd8269dd36ac1825f06704e9ec9c41aac329cf50fca739aa
https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-508ffc5b03101c74bd8269dd36ac1825f06704e9ec9c41aac329cf50fca739aa
https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-508ffc5b03101c74bd8269dd36ac1825f06704e9ec9c41aac329cf50fca739aa
https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-508ffc5b03101c74bd8269dd36ac1825f06704e9ec9c41aac329cf50fca739aa
https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-508ffc5b03101c74bd8269dd36ac1825f06704e9ec9c41aac329cf50fca739aa
https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-508ffc5b03101c74bd8269dd36ac1825f06704e9ec9c41aac329cf50fca739aa
https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-508ffc5b03101c74bd8269dd36ac1825f06704e9ec9c41aac329cf50fca739aa
https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-508ffc5b03101c74bd8269dd36ac1825f06704e9ec9c41aac329cf50fca739aa
crates/feos-core/src/cubic.rshttps://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-ead15179ab8bd729f2e061b6cea6c9a63cc380f7ca02bd68d49502949b50c1d1
View file https://patch-diff.githubusercontent.com/feos-org/feos/blob/6d70e51137a7a896dd110cc77df3d1663863c357/crates/feos-core/src/cubic.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-ead15179ab8bd729f2e061b6cea6c9a63cc380f7ca02bd68d49502949b50c1d1
https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-ead15179ab8bd729f2e061b6cea6c9a63cc380f7ca02bd68d49502949b50c1d1
crates/feos-core/src/density_iteration.rshttps://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-dae2b26a9607d94771f5b55e741df1c2174de9096bc5fd1e62d5289c33069943
View file https://patch-diff.githubusercontent.com/feos-org/feos/blob/6d70e51137a7a896dd110cc77df3d1663863c357/crates/feos-core/src/density_iteration.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-dae2b26a9607d94771f5b55e741df1c2174de9096bc5fd1e62d5289c33069943
https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-dae2b26a9607d94771f5b55e741df1c2174de9096bc5fd1e62d5289c33069943
crates/feos-core/src/equation_of_state/mod.rshttps://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-96574706b6c0eb952a68efe6501453110f2fe938397d2680e608ee6033c56763
View file https://patch-diff.githubusercontent.com/feos-org/feos/blob/6d70e51137a7a896dd110cc77df3d1663863c357/crates/feos-core/src/equation_of_state/mod.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-96574706b6c0eb952a68efe6501453110f2fe938397d2680e608ee6033c56763
https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-96574706b6c0eb952a68efe6501453110f2fe938397d2680e608ee6033c56763
https://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files#diff-96574706b6c0eb952a68efe6501453110f2fe938397d2680e608ee6033c56763
Please reload this pagehttps://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files
Please reload this pagehttps://patch-diff.githubusercontent.com/feos-org/feos/pull/330/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.