Hi,
The default separation of components into vapor and liquid streams simply assumes that the K-values at surface conditions are independent of molar concentration. In other words, this means that if pure CO2 is purely vapor at surface conditions, any CO2 in the
produced mixture is placed into the gas stream. Obviously, this is not always reliable (esp. for mixtures with lots of intermediate weighted components that are partly dissolved). In this case, you will have to set up a separator. If you use the generic models
(e.g. GenericOverallCompositionModel) you can do something like this:
s = EOSSeparator('pressure', 1*atm, 'T', 300); % Set conditions for surface
sg = SeparatorGroup(s); % Group made up of single surface separator
sg.mode = 'moles'; % Use mole mode for compositional
model.FacilityModel.SeparatorGroup = sg; % Set separator group
Then, the surface production streams are flashed during the simulation and the results should be as expected. You can even specify a full tree for separators, as well as different EOS-es (or volume shifts) for each of them. There is some overhead to this, as
an extra flash is called per separator.
Some of these features are not very documented, but we hope to add an example for this soon.
Best regards,
Olav
Subject: Re: [MRST Users] Rate constraints for Compositional models
I am sorry If I am not allowed to add the thread under this email. I think my question is related to Albert's previous questions.
I met the same problem to control the production with the (volumetric) rate control for compositional module. For BHP control, I could get the results, which are the same to those with Eclipse 300 but I have the huge difference when using rate control.
I also calculated the produced amounts through mass balance over the reservoirs and my own flash calculation.
In another discussion, entitled "Constant Volume Rate instead of Constant Mass Rate for Compositional Module"
Commented that "the constant volume rate control is not supported for the well" at that time. It has been a long while since the disucssion, and I wonder if there is any modification made for the constant volume rate control for compositional module.
I would appreciate any help,
Thanks,