DekoPro. Un nuevo concepto en software descompresivo



DEKOPRO 1.0. MANUAL DE USUARIO


anterior  indice  siguiente

FORMATO DE LOS FICHEROS DE ENTRADA


Los ficheros de entrada son aquellos ficheros a través de los cuales se pueden definir todos los cálculos que realizan las aplicaciones. De igual manera también sirve para almacenar las definiciones de estos mismos cálculos definidos a través de la interficie visual.

NOTA IMPORTANTE:
La información aqui mostrada pertenece a una versión previa a la primera versión que aparecerá como publica y que se encuentra en desarrollo. Por este motivo el formato aqui descrito se mantiene solo a efectos descriptivos de la información que puede contener y no como una referencia del formato en si.
La nueva versión en desarrollo utiliza otro tipo de ficheros de entrada basados en el formato UDCF (Universal Dive Computer Format) que a su vez esta basado en XML.
Este formato se encuentra actualmente en fase de desarrollo de una nueva versión (la 2.0) que sera la utilizada por DekoPro y en cuya definición colaboro con los creadores y responsables del formato Steffen Reith y Kai Schröeder.


Para poder facilitar la generación de estos ficheros, estos serán ficheros de texto ASCII, siendo válidos indistintamente tanto los formatos de texto DOS como UNIX en lo que a caracteres de retorno de carro se refiere.

Las líneas en blanco o aquellas en las que el primer carácter sea ‘#’ (línea de comentario) serán ignoradas a la hora de procesar la información.

Dentro de estos ficheros la información se agrupara en secciones de manera similar a un fichero de inicio del tipo “ini”.

Una línea que contenga el nombre de una sección entre los caracteres ‘[‘ y ‘]’ indicará el comienzo de una sección. Esta acabará con el comienzo de la siguiente o con el fin de fichero.

El contenido de la sección será una lista de parámetros específicos de cada sección en concreto. Al igual que en los ficheros “ini”, habitualmente se especificará un parámetro en cada línea de la siguiente manera:

Parámetro = valor

En algunas secciones, como por ejemplo la sección asociada al perfil de la inmersión, un grupo de parámetros no definen correctamente la sección, sino que esta puede ser considerada como una lista de este grupo de parámetros (la lista de los parámetros de los nodos define la sección del perfil).

En este caso, se dice que la sección es de “entradas múltiples”. Cada entrada corresponde a un grupo de parámetros que conforman un elemento de la lista.

Para facilitar el uso de estas secciones, cada elemento de la lista (1 o más parámetros) se corresponde a una línea diferente de las que definen la sección. Los parámetros estarán ordenados correlativamente, separados por comas pero no irán precedidos de ningún nombre, como en el caso de las secciones de entrada simple.

Por tanto, una línea de esta sección se corresponde con la serie de parámetros de un elemento de la lista de elementos de la sección expresados de la siguiente forma:

Valor_parámetro_1 , Valor_parámetro_1 , ...

En función del tipo de calculo que deseemos realizar tendremos una serie de ficheros de entrada asociados a cada uno de esos tipos:

  • Simulación de una inmersión
  • Generación de tablas de descompresión
  • Planificación de una inmersión

La definición de cada uno de estos tipos de ficheros consistirá en una serie ordenada de secciones según el calculo que se desee realizar.


Secciones


Sección

Descripción

Entradas múltiples

TITLE

Titulo de la inmersión

No

FORMAT

Formato de los datos, es decir, idioma y sistema de unidades

No

DIVER

Parámetros generales del buceador

No

GASTOXICITY

Niveles de toxicidad de los gases a considerar

No

PARMS

Parámetros generales de la inmersión. Incluye la definición del nivel de seguridad

No

ALTITUDE

Parámetros de Altitud

No

MIXES

Mezclas a utilizar

Si

REBREATHERS

Rebreathers a utilizar

Si

DECOMIXES

Profundidades a las que se produce el cambio de mezclas durante la descompresión

Si

PROFILE

Perfil de la inmersión

Si

TABLE

Configuración de la tabla de descompresión

No

PROFILE

Perfil de la inmersión

No



Definición de los parámetros de las secciones


Sección TITLE

Solo tiene un único parámetro Title que corresponde al titulo de la inmersión.

Sección FORMAT

Consta de los siguientes parámetros:

  • Language. Los posibles valores son “English”, ”Castellano” y “Catalan”.
  • UnitSys. Los posibles valores son “Metrico” y “British”.

Sección DIVER

Solo tiene un único parámetro RespVolume que indica el consumo normal en superficie y corresponde al volumen de aire respirado en un minuto a presión atmosférica.

Sección GASTOXICITY

Consta de los siguientes parámetros:

  • MinPO2. Mínima presión parcial de oxigeno, por debajo de la cual la mezcla se considera hipóxica.
  • MaxPO2. Máxima presión parcial de oxigeno, por encima de la cual la mezcla se considera hiperóxica.
  • END. Profundidad equivalente de nitrógeno (Equivalent Narcosis Depth) y es la profundidad a la cual se considera que una mezcla de aire equivalente (con la misma presión parcial de nitrógeno respirada) resulta tóxica.

Sección PARMS

Consta de los siguientes parámetros:

  • LastDecoDepth. Profundidad de la ultima parada de descompresión.
  • UnitDecoTime Unidad de tiempo de descompresión. Todas las paradas de descompresión serán un múltiplo de este valor.
  • Higradf. Coeficiente de Gradiente Alto.
  • Logradf. Coeficiente de Gradiente Alto.
  • Stepsize. Diferencia de profundidad entre dos paradas consecutivas.
  • Rate. Velocidad de ascenso (valor negativo).

Sección ALTITUDE

Consta de los siguientes parámetros:

  • DiveAltitude. Altitud de la inmersión.
  • SaturatedAlt. Altitud a la que el buceador se encuentra saturado antes de iniciar el ascenso a la altitud de inmersión.
  • TimeToAltitude. Tiempo que el buceador tarda en llegar a la altitud de inmersión.
  • TimeAtAltitude. Tiempo que el buceador permanece a la altitud de inmersión antes de proceder a la misma.
  • AfterDiveAlt. Altitud a la que el buceador tiene que ascender después de la inmersión. Si se especifica un valor diferente de 0, el programa calculará el tiempo de espera necesario antes de ascender a dicha altitud.

Sección MIXES

Consta de una serie de entradas, que corresponden cada una al nombre de las mezclas disponibles.

Las características de la mezcla (composición) quedan perfectamente definidas con el nombre ya que este ha de estar expresado en una notación que incorpora la información necesaria que define la composición. Esta notación se verá con más detalle en el capítulo siguiente.

Sección REBREATHERS

Consta de una serie de entradas, que corresponden cada una a la definición de un circuito cerrado o semicerrado. Esta definición consta de los siguientes parámetros y por este orden:

  • Nombre del rebreather. Al igual que con las mezclas, el nombre define el rebreather: indica si es cerrado o semicerrado y el tipo de mezcla.
  • Parámetro de funcionamiento que en función del tipo del circuito tendrá un significado u otro:
    • Nivel de presión parcial de O2 constante que suministra el aparato en el caso de circuitos cerrados.
    • Cantidad de volumen de mezcla que suministra por minuto el aparato en el caso de circuitos semicerrados.
  • Mínimo consumo metabólico. La mínima cantidad (en volumen a presión atmosférica) consumida por los procesos metabólicos en un minuto.
  • Mánimo consumo metabólico. La máxima cantidad consumida por los procesos metabólicos en un minuto.

Sección DECOMIXES

Consta de una serie de entradas, que corresponden cada una a la definición de un cambio de mezcla durante el ascenso. Esta definición consta de los siguientes parámetros y por este orden:

  • Profundidad a la que se producirá el cambio.
  • Mezcla a la que se cambia. Puede ser tanto el nombre de una mezcla clásica o de un rebreather.

Sección PROFILE

Consta de una serie de entradas, que corresponden cada una a los nodos que definen el perfil. Esta definición consta de los siguientes parámetros y por este orden:

  • Profundidad del nodo
  • Tiempo transcurrido desde el nodo anterior
  • Mezcla que se ha respirado desde el nodo anterior.

El primer nodo (profundidad 0, tiempo 0) no se introduce ya que seria redundante, por lo que el tiempo y las mezclas se refieren siempre al anterior. El ultimo nodo será el ultimo antes del ascenso.

Sección TABLE

Consta de los siguientes parámetros:

  • Startdepth. Profundidad mínima de la tabla.
  • Finaldepth. Profundidad máxima de la tabla.
  • Maxtime. Tiempo máximo de inmersión.
  • Stepsize. Intervalo entre diferentes profundidades de la tabla.
  • Steptime. Intervalo entre diferentes tiempos de fondo de la tabla.

Sección PLAN

Consta de los siguientes parámetros:

  • Depth. Profundidad máxima.
  • Time. Tiempo de fondo (no incluye el tiempo empleado en el descenso).
  • DescRate. Velocidad de descenso.
  • OnlyNitrox. Valor booleano (TRUE o FALSE) que indica si se deben calcular exclusivamente mezclas “Nitrox”, es decir, mezclas de aire enriquecido en oxigeno.

Definición de fichero de simulación de una inmersión


Las secciones necesarias para la definición de un fichero para la simulación de inmersiones son las siguientes:

  • TITLE
  • FORMAT
  • DIVER
  • GASTOXICITY
  • PARMS
  • ALTITUDE
  • MIXES
  • REBREATHERS
  • DECOMIXES
  • PROFILE

Definición de fichero de generación de tablas de descompresión


Las secciones necesarias para la definición de un fichero para la generación de tablas son prácticamente las mismas que para la simulación de inmersiones, con la salvedad de que se substituye la sección PROFILE por la sección TABLE que es donde se especifican los parámetros de la tabla.

De acuerdo con esto las secciones necesarias son las siguientes:

  • TITLE
  • FORMAT
  • DIVER
  • GASTOXICITY
  • PARMS
  • ALTITUDE
  • MIXES
  • REBREATHERS
  • DECOMIXES
  • PROFILE


Definición de fichero de planificación de una inmersión


Las secciones necesarias para la definición de un fichero para la planificación de una inmersión son prácticamente las mismas que para los casos anteriores.

Las diferencias en este caso son las siguientes:

  • La ultima sección se substituye por la sección PLAN que es donde se especifican los parámetros de la planificación.
  • Las secciones MIXES y REBREATHERS pasan a ser ambas opcionales.
  • En la sección DECOMIXES se utilizará la palabra NONE para designar aquellas mezclas que se deseen obtener.

De acuerdo con todo lo anterior, todas las secciones necesarias (incluyendo las opcionales) son las siguientes:

  • TITLE
  • FORMAT
  • DIVER
  • GASTOXICITY
  • PARMS
  • ALTITUDE
  • MIXES
  • REBREATHERS
  • DECOMIXES
  • PLAN