[PATCH] Set proper gas type on UDDF import

Miika Turkia miika.turkia at gmail.com
Wed Jul 16 06:53:25 PDT 2014


Use type 25 on UDDF import when the gas mix contains some helium.

Signed-off-by: Miika Turkia <miika.turkia at gmail.com>
---
 xslt/uddf.xslt | 26 ++++++++++++++++++++++++--
 1 file changed, 24 insertions(+), 2 deletions(-)

diff --git a/xslt/uddf.xslt b/xslt/uddf.xslt
index 618c080..d8ea618 100644
--- a/xslt/uddf.xslt
+++ b/xslt/uddf.xslt
@@ -301,7 +301,18 @@
           <xsl:value-of select="../../equipment_used/tank_used[@id=$tank_idx]/gas_ref/@ref"/>
         </xsl:variable>
 
-        <event name="gaschange" type="11">
+        <xsl:variable name="type">
+          <xsl:choose>
+            <xsl:when test="translate(//gas_def/gas_mix[@id=$idx]/o2, ',', '.') > 0">
+              <xsl:value-of select="25"/> <!-- SAMPLE_EVENT_GASCHANGE2 -->
+            </xsl:when>
+            <xsl:otherwise>
+              <xsl:value-of select="11"/> <!-- SAMPLE_EVENT_GASCHANGE -->
+            </xsl:otherwise>
+          </xsl:choose>
+        </xsl:variable>
+
+        <event name="gaschange" type="{$type}">
           <xsl:attribute name="time">
             <xsl:call-template name="timeConvert">
               <xsl:with-param name="timeSec">
@@ -327,7 +338,18 @@
           <xsl:value-of select="./@ref"/>
         </xsl:variable>
 
-        <event name="gaschange" type="11">
+        <xsl:variable name="type">
+          <xsl:choose>
+            <xsl:when test="translate(//gasdefinitions/mix[@id=$idx]/he|//u:gasdefinitions/u:mix[@id=$idx]/u:he|//u1:gasdefinitions/u1:mix[@id=$idx]/u1:he, ',', '.') > 0">
+              <xsl:value-of select="25"/> <!-- SAMPLE_EVENT_GASCHANGE2 -->
+            </xsl:when>
+            <xsl:otherwise>
+              <xsl:value-of select="11"/> <!-- SAMPLE_EVENT_GASCHANGE -->
+            </xsl:otherwise>
+          </xsl:choose>
+        </xsl:variable>
+
+        <event name="gaschange" type="{$type}">
           <xsl:attribute name="time">
             <xsl:call-template name="timeConvert">
               <xsl:with-param name="timeSec">
-- 
1.9.1



More information about the subsurface mailing list