Hello,
Yes, this is very possible. Your options are either to use equation of state under pressure / temperature ranges where the components are single-phase, or define equilibrium constants and properties using the K-value EOS model.
The upcoming release of MRST will have some improvements to the K-value model, which was fairly experimental at the time of the previous release.
Best regards,
Olav

flowfluid = initSimpleADIFluid('phases','G','rho', 0.3477, 'mu', 3e-2*centi*poise, 'c', 1/barsa).
flowfluid = initSimpleADIFluid('phases','OG','rho', [500, 0.3477], ...
'mu', [1, 3e-2]*centi*poise, 'n', [1, 1], 'c', [0, 1]/barsa).
Hello,
Yes, this is very possible. Your options are either to use equation of state under pressure / temperature ranges where the components are single-phase, or define equilibrium constants and properties using the K-value EOS model.
The upcoming release of MRST will have some improvements to the K-value model, which was fairly experimental at the time of the previous release.
Best regards,
Olav
From: sinte...@googlegroups.com <sinte...@googlegroups.com> on behalf of leofor...@gmail.com <leofor...@gmail.com>
Sent: Sunday, July 1, 2018 3:13:04 PM
To: MRST-users: The Matlab Reservoir Simulation Toolbox User Group
Subject: [MRST Users] multicomponent single-phase flow
Dear all,--
Is it possible to simulate multicomponent single-phase flow by the compositional module? We want the flow assumed to be compressible.
Best
YT
You received this message because you are subscribed to the Google Groups "MRST-users: The Matlab Reservoir Simulation Toolbox User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sintef-mrst+unsubscribe@googlegroups.com.
Dear Yiteng,
I think I understand the issue you are having, and I can hopefully clear this up.
The boundary conditions you have set up seem correct to me. The main reason why you have to specify a two-phase fluid with rel.perms. is that, while the simulation is single-phase at your pressure and temperature conditions, the solver cannot know this: It is still a two-phase solver. In principle, the components could form two phases and for this reason it always evaluates the rel.perms. (in this case, always at the endpoints, resulting in krO = 0 and krG = 1).
The only parts of the two-phase fluid which is used in this case is the surface density (used to define surface rates) and the rel.perms. (which should always evaluate to 1/0).
I hope this clarifies things.
Best regards,
Olav