please resend your patches...CCR
Willem Ferguson
willemferguson at zoology.up.ac.za
Wed Aug 13 03:44:48 PDT 2014
Of course below I meant /profile.h/ not /profile.c/
On 13/08/2014 12:41, Willem Ferguson wrote:
> Hallo Robert,
>
> I would agree that the cylinder pressure logging functions could do
> well within a separate source file. But such a separate file would be
> dependent on definitions in /profile.c/, the most important of which
> is the /plot_info/ structure.
>
> The actual work is being done at a high level by
> /populate_pressure_information/. The functions called lower down are
> helpers in order to populate the pressure data. That is the problem.
> Initially I suggested that the diluent cylinder be assigned as
> cylinder n, if there are n cylinders (indexed 0 - (n-1)). However a
> discussion between myself and Dirk resulted in a decision to keep the
> pressure data for the diluent cylinder completely separate and not
> alongside the pressure data for the other cylinders. As you can
> remember, Subsurface currently only keeps a single history of cylinder
> pressure. If there are cylinder changes, this single history contains
> the individual pressure data for all cylinders *while each one was
> being used*. For CCR, we need to keep a completely separate history
> that only reflects the diluent gas. This is because in the case of CCR
> we need TWO complete pressure histories (oxygen and diluent). This
> means that computation for the two histories are not necessarily
> identical or symmetrical.
>
> I am on the point of rebuilding my computer and will be offline for
> two days. After that I hope to dive until Sunday. If it's ok, I would
> like to take up the discussion again next week? I think your ideas are
> really worth talking about. Your opinion is not irrelevant.
>
> Kind regards,
> Willem
>
>
>
>
> On 12/08/2014 11:55, Robert Helling wrote:
>>
>> On 12.08.2014, at 10:56, Willem Ferguson
>> <willemferguson at zoology.up.ac.za
>> <mailto:willemferguson at zoology.up.ac.za>> wrote:
>>
>> Willem,
>>
>>> So I need advice from the experts in this forum. What is the most
>>> sensible way to go about this?
>>
>> my irrelevant opinion is the following: First of all, profile.c is
>> already quite long with 1.5klines of code, why not take the gas
>> handling functions to a separate file (as a first patch)?
>>
>> Then, is it really a good idea to do the loop over gases (dillutant
>> and oxygen) in the outer functions and call the inner functions
>> twice? Why not do the loop only in the innermost function, e.g. in
>> get_pr_interpolate_data interpolate possibly two rather than one gas?
>> Then you don’t have to apply changes everywhere?
>>
>> Best
>> Robert
>>
>> --
>> .oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oO
>> Robert C. Helling Elite Master Course Theoretical and
>> Mathematical Physics
>> Scientific Coordinator
>> Ludwig Maximilians Universitaet Muenchen, Dept.
>> Physik
>> Phone: +49 89 2180-4523 Theresienstr. 39, rm. B339
>> http://www.atdotde.de
>>
>> Enhance your privacy, use cryptography! My PGP keys have fingerprints
>> A9D1 A01D 13A5 31FA 6515 BB44 0820 367C 36BC 0C1D and
>> DCED 37B6 251C 7861 270D 5613 95C7 9D32 9A8D 9B8F
>>
>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.hohndel.org/pipermail/subsurface/attachments/20140813/9b922cb0/attachment-0001.html>
More information about the subsurface
mailing list