UNIDEF   23986
UNIDAD DE INVESTIGACION Y DESARROLLO ESTRATEGICO PARA LA DEFENSA
Unidad Ejecutora - UE
informe técnico
Título:
INF. TÉC. AS 03/20: RAM.jl: Implementación en lenguaje Julia del modelo RAM basado en la ecuación parabólica
Autor/es:
MARQUES ROJO, R.; GONZALEZ, J. D.; LAVIA, E. F.
Fecha inicio/fin:
2019-08-01/2020-02-19
Naturaleza de la

Producción Tecnológica:
Informática (software)
Campo de Aplicación:
Defensa y seguridad
Descripción:
La detección de fuentes hidroacústicas impulsivas y continuas, tema en el que se centra el objetivo del proyecto PIDDEF 02/18, requiere la disponibilidad de modelos de propagación aplicables al camino comprendido entre la posición de la fuente que emite y la posición de recepción y registro de las señales acústicas generadas. La herramienta por excelencia para el cálculo de Pérdidas por Transmisión o propagación (del inglés, TL: Transmission Loss) a largas distancias y bajas frecuencias es el modelo RAM Versión 1.5, desarrollado en FORTRAN por Michael D. Collins, optimizado para máxima velocidad de ejecución, y modificado por última vez en el año 2000. En el Departamento de Propagación Acústica se ha llevado a cabo una re-implementación del mismo en Julia, un lenguaje moderno, dinámico, enfocado a programación numérica de alto rendimiento, que permite efectuar pruebas rápidas de distintos escenarios de propagación y realizar implementaciones finales eficientes, reduciendo así los tiempos de desarrollo. Se produjo entonces desarrolló y programó el paquete RAM.jl, que presenta diversas ventajas respecto al código original en términos de facilidad de uso, versatilidad, mantenibilidad y minimización de errores debido al ingreso de parámetros de entrada, sin una reducción sustancial de tiempos de ejecución para las aplicaciones en existencia del Departamento de Propagación Acústica. El presente informe técnico documenta el paquete RAM.jl implementado y se describen detalles relevantes en cuando al diseño, implementación, uso, verificación de resultados y evaluación del rendimiento computacional.