calculateprofile

Auftreten

optional, einmal

Attribute

Beschreibung

Innerhalb <calculateprofile> werden Angaben zu einem zu berechnenden Aufstiegsprofil gemacht.

Das <calculateprofile>-Element steht innerhalb der <tablegeneration>-Sektion genau einmal (sofern angegeben). Es gibt noch die beiden folgenden Elemente innerhalb <tablegeneration>: <calculatebottomtimetable> (Berechnung von "Maximale Grundzeit"-Tabellen) und <calculatetable> (zur Generierung von Austauchtabellen).

Einziges Element innerhalb <calculateprofile> ist <profile> (welches beliebig oft wiederholt werden kann).

Eltern-Elemente

<tablegeneration>

Kind-Elemente

<profile>

Siehe Auch

<calculatebottomtimetable>, <calculatetable>, <tablegeneration>

Beispiele

<uddf version="3.2.0">
    <!-- die <generator>-Sektion muß in jeder UDDF-Datei stehen -->
    <generator>
        <!-- Beschreibung des die UDDF-Datei erzeugenden Programmes -->
        <name>TG-Planer</name>
        <manufacturer>
            <name>Zackenbarsch GmbH</name>
            <address>
                <!-- Adreßdaten des Herstellers -->
            </address>
            <contact>
                <!-- Kontaktdaten des Herstellers -->
            </contact>
        </manufacturer>
        <version>1.41421</version>
        <datetime>2006-06-20</datetime>
    </generator>
    <gasdefinitions>
        <mix id="sauerstoff">
            <name>pure oxygen</name>  <!-- reiner Sauerstoff -->
            <o2>1.000</o2>
            <n2>0.000</n2>
            <he>0.000</he>
            <ar>0.000</ar>
            <h2>0.000</h2>
        </mix>
        <mix id="noaa1">
            <name>NOAA1</name>  <!-- 32 % O2, 68 % N2 -->
            <o2>0.320</o2>
            <n2>0.680</n2>
            <he>0.000</he>
            <ar>0.000</ar>
            <h2>0.000</h2>
        </mix>
        <mix id="trimix">
            <name>Trimix</name>  <!-- Trimix 16 % O2, 40 % N2, 44 % He -->
            <o2>0.160</o2>
            <n2>0.400</n2>
            <he>0.440</he>
            <ar>0.000</ar>
            <h2>0.000</h2>
        </mix>
        <mix id="heliox">
            <name>Heliox</name>  <!-- 12 % O2, 88 % He -->
            <o2>0.120</o2>
            <n2>0.000</n2>
            <he>0.880</he>
            <ar>0.000</ar>
            <h2>0.000</h2>
        </mix>
    </gasdefinitions>
    <tablegeneration>
        <!-- hier folgen Parameter zur Generierung von Austauchtabellen -->
        <calculateprofile>
            <profile>
                <!-- <link ref="..."/> oder <link ref="..."/> entfallen, -->
                <!-- da Gewebe entsprechend Umgebungsdruck gesättigt -->
                <!-- <link ref="..."/> entfällt, da keine Gasverbrauchsberechnung durchgeführt werden soll -->
                <link ref="sauerstoff"/>
                <link ref="noaa1"/>
                <link ref="trimix"/>
                <link ref="heliox"/>
                <surfaceintervalbeforedive>
                    <!-- Gewebe entsprechend Umgebungsdruck gesättigt, es braucht keine -->
                    <!-- Restsättigung eines vorherigen Tauchgangs berücksichtigt zu werden. -->
                    <infinity/>
                </surfaceintervalbeforedive>
                <density>1030.0</density>   <!-- Salzwasser -->
                <output>
                    <lingo>en</lingo>
                    <fileformat>pdf</fileformat>
                    <filename>beispiel_profil_1</filename>
                    <headline>100 m Beispiel-TG</headline>
                    <remark>
                        Dies ist eine Beispiel-Rechnung für einen TG auf 100 m Tiefe in Salzwasser.
                    </remark>
                </output>
                <!-- Softwarespezifische Angaben, die ein UDDF-Parser nicht weiter auswertet -->
                <applicationdata>...</applicationdata>
                <!-- Vorgabe des zu verwendenden Dekomodells -->
                <!-- Falls das ausführende Programm dieses Dekomodell nicht unterstützt, muß das -->
                <!-- Standard-Modell der Software verwendet werden - dies sollte dem Benutzer -->
                <!-- dann selbstverständlich zur Kenntnis gebracht werden! :-) -->
                <decomodel>ZH-L16</decomodel>
                <!-- "Deep Stops" sollen einbezogen werden; diese sollen 1 min lang sein -->
                <deepstoptime>60.0</deepstoptime>
                <!-- maximale Aufstiegsgeschwindigkeit in Meter pro Sekunden -->
                <!-- hier: 10 m/min ^= 0.1666... m/s -->
                <maximumascendingrate>0.16666666667</maximumascendingrate>
                <!-- Vorgabe, auf welchen Tiefen jeweils das Atemgas gewechselt werden soll -->
                <mixchange>
                    <!-- Atemgaswechsel beim Aufstieg -->
                    <ascent>
                        <waypoint>
                            <depth>85.0</depth>
                            <switchmix ref="trimix"/>
                        </waypoint>
                        <waypoint>
                            <depth>40.0</depth>
                            <switchmix ref="noaa1"/>
                        </waypoint>
                        <waypoint>
                            <depth> 5.0</depth>
                            <switchmix ref="sauerstoff"/>
                        </waypoint>
                    </ascent>
                </mixchange>
                <!-- Vorgabe des Abstiegs-Profiles, auf dessen Grundlage das Aufstiegsprofil berechnet werden soll -->
                <inputprofile>
                    <waypoint>
                        <!-- Jeder Tauchgang beginnt bei 0 min an der Oberfläche! :-) -->
                        <!-- Beginn des TGs mit Nitrox NOAA I (32 % O2, 68 % N2) -->
                        <divetime>0.0</divetime>
                        <depth>0.0</depth>
                        <switchmix ref="noaa1"/>
                    </waypoint>
                    <!-- einfaches Profil: -->
                    <!-- gleichmäßiger Abstieg innerhalb von 10 min auf 100 m -->
                    <waypoint>
                        <!-- auf 35 m Tiefe Wechsel auf das Trimix-Gemisch -->
                        <divetime>210.0</divetime>
                        <depth>35.0</depth>
                        <switchmix ref="trimix"/>
                    </waypoint>
                    <waypoint>
                        <!-- auf 80 m Tiefe Wechsel auf Heliox -->
                        <divetime>480.0</divetime>
                        <depth>80.0</depth>
                        <switchmix ref="heliox"/>
                    </waypoint>
                    <waypoint>
                        <divetime>600.0</divetime>
                        <depth>100.0</depth>
                    </waypoint>
                    <waypoint>
                        <!-- auf der Tiefe soll 10 min verblieben werden -->
                        <divetime>900.0</divetime>
                        <depth>100.0</depth>
                    </waypoint>
                    <!-- jetzt beginnt der Aufstieg, für den die Software das Profil berechnen soll -->
                </inputprofile>
            </profile>
        </calculateprofile>
    </tablegeneration>
</uddf>