PROPAGATION DE RAYONS ACOUSTIQUES EN MILIEU MARIN

Transcription

PROPAGATION DE RAYONS ACOUSTIQUES EN MILIEU MARIN
PROPAGATION
DE RAYONS ACOUSTIQUES
EN MILIEU MARIN
logiciel PRAMM (3.2)
MANUEL UTILISATEUR
Référence : ECTIA/004 /CI
Sparc / Solaris
PC / Linux
PC / Windows 9x
Septemb r e 2006
ECTIA
PRAMM
2
ECTIA
PRAMM
Table des matières
1. Installation .................................................................................................................................................5
1.1 Unix (Solaris, Linux) ...........................................................................................................5
1.2 Windows ................................................................................................................................5
2. Description générale ...............................................................................................................................7
2.1
2.2
2.3
2.4
Calcul
Calcul
Calcul
Calcul
2.4.1
2.4.2
2.4.3
2.4.4
d'un faisceau de rayons ......................................................................................8
des rayons propres ...............................................................................................8
des trajectoires ......................................................................................................9
des pertes des rayons ..........................................................................................9
Pertes
Pertes
Pertes
Pertes
par divergence géométr iq ue ...................................................................................9
par amor tisse me n t ...................................................................................................10
par réflexion ..............................................................................................................10
totales ..........................................................................................................................11
2.5 Calcul des niveaux réverbéré s .....................................................................................11
2.5.1 Pertes par diffusion ..............................................................................................................11
2.5.2 Niveau réverbér é total .........................................................................................................12
2.5.3 Signal réverbéré .....................................................................................................................13
2.6 Calcul de cham p de pertes ............................................................................................14
3. Version interactive : jPRAMM............................................................................................................17
3.1 Interface principale .........................................................................................................17
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
Barre de men u ........................................................................................................................17
Calcul de faisceau .................................................................................................................19
Calcul de rayons propr es ....................................................................................................20
Calcul de réverbération .......................................................................................................22
Calcul de champ de pertes .................................................................................................23
Zone de Résultats ..................................................................................................................24
3.2 Création de fichiers d'interface ...................................................................................25
3.2.1 Fond ...........................................................................................................................................26
3.2.2 Surface ......................................................................................................................................26
3.3 Configuration des résultat s ..........................................................................................27
3.4 Visualisatio n des résult at s ............................................................................................29
3.4.1
3.4.2
3.4.3
3.4.4
3.4.5
3.4.6
3.4.7
3.4.8
Visualisation
Visualisation
Visualisation
Visualisation
Visualisation
Visualisation
Visualisation
Sélection des
des profils .....................................................................................................29
des coefficients de réflexion ...................................................................30
des lobes de diffusion ...............................................................................32
des rayons .....................................................................................................32
des temp s d'arrivée ou des pertes ........................................................34
des niveaux réverbérés ..............................................................................35
du champ de pertes ...................................................................................37
infor ma tio ns à visualiser .........................................................................37
3.5 Impressio n des graphi ques ..........................................................................................39
3.6 Sauvegard e des graphique s ..........................................................................................39
4. Version non interactive : PRAMM.....................................................................................................41
3
ECTIA
PRAMM
4.1 Fichier des param è t r es ...................................................................................................41
4.2 Fichier de configura tion des résultat s ......................................................................43
5. Format des fichiers ..............................................................................................................................45
5.1 Fichiers d'ent rée ...............................................................................................................45
5.1.1 Fichier des profils bathycélérimétr iq u es .......................................................................45
5.1.2 Fichier de bathymét rie .........................................................................................................45
5.1.3 Fichiers d'inter face ................................................................................................................45
5.2 Fichiers de sortie ..............................................................................................................46
5.2.1
5.2.2
5.2.3
5.2.4
Fichier
Fichier
Fichier
Fichier
des résultat s .............................................................................................................46
des param èt r es ........................................................................................................47
des trajets ..................................................................................................................47
du cham p de pertes ................................................................................................48
4
ECTIA
PRAMM
1. Installation
PRAMM est un logiciel multi - platefo r m e, qui a été testé sur Sparc /Solaris, PC/Linux et
PC/Windows. Il est livré sous la forme d'une archive compr ess ée sous UNIX, ou d'un
progr am m e d'installatio n sous Windows.
1.1 Unix (Solaris, Linux)
Sous Unix, l'archive s'appelle PRAMMv_OS.tar.gz , où v désigne le numér o de version du
logiciel et OS le système (Solaris ou Linux). Pour désarchiver, il convient de faire :
$ gunzip PRAMMv_OS.tar.gz
$ tar xvf PRAMMv_OS.tar
La deuxième comma n d e crée un réper toir e PRAMM contena n t l'arbo rescen ce du
logiciel, compo sée de cinq sous - réper toir es : bin , lib , doc , data et matlab . Les comma n d e s
du logiciel sont dans le répert oire bin . Sous Unix, il contien t deux variantes de PRAMM :
la variante ligne de comma n d e : PRAMM ;
la variante avec interface java : jPRAMM.
Les autres fichiers présen ts dans bin sont :
jPRAMM.jar : l'archive pour l'interface java ;
README : donne des infor m atio n s sur le form at du fichier param èt r es, pour la variante
ligne de comma n d e ;
default.cfg : exem ple de fichier de configur atio n des résultats ;
essai.par : exemple de fichier paramèt r e s pour la variante ligne de comm an d e.
Le répert oire doc contient le manuel utilisateu r au for mat pdf. Le répertoire lib
contien t une librairie utilisée par la variante java. Le réper toi re data contien t des
exemples de fichier s de données. Le répertoire matlab contient deux progra m m e s de
lectu re et de visualisation des résultats générés par PRAMM.
Pour terminer l'installation, il convient de définir ou mettre à jour quelques variables
d'environ ne m e n t :
définir la variable PRAMM pou r la gestion des licences ;
mettre à jour PATH pour accéder aux program m e s depuis n'imp or t e quel répertoire ;
mettre à jour LD_LIBRARY_PATH pour pouvoir utiliser la version java.
En ligne de comma n d e sous ksh, faire par exemple pour solaris :
$
$
$
$
$
$
PRAMM=$INSTALLDIR/PRAMM/bin
export PRAMM
PATH=$PATH:$INSTALLDIR/PRAMM/bin
export PATH
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$INSTALLDIR/PRAMM/lib /solaris
export LD_LIBRARY_PATH
où INSTALLDIR est le répertoire dans lequel vous avez désarchivé le logiciel. Pour
rendr e ces modification s perm ane n t es, il est nécessaire de les écrire dans le fichier de
configur atio n de la cession utilisateur (.profile , .login , .bashrc , ...).
1.2 Windows
Sous Windows, le progr am m e d'installation s'ap pelle PRAMMv_install.exe , où v désigne
le numér o de version du logiciel. Par défaut, l'installation est faite dans le répert oire
5
ECTIA
PRAMM
C:\Program Files\PRAMM. Ce dernier contien t alors quatr e sous - répertoires : bin , doc , data
et matlab . Les comm an d e s du logiciel sont dans le répertoire bin . Sous Windows, il
contien t deux variantes de PRAMM :
la variante ligne de comma n d e : PRAMM.exe ;
la variante avec interface java : jPRAMM.jar .
Les autres fichiers présen ts dans bin sont :
PRAMM.dll : la librairie dynamiq ue utilisée par la version java ;
PRAMM.ico : l'icône du progra m m e java ;
README : donne des infor m atio n s sur le form at du fichier param èt r es, pour la variante
ligne de comma n d e ;
default.cfg : exem ple de fichier de configur atio n des résultats ;
essai.par : exemple de fichier paramèt r e s pour la variante ligne de comm an d e.
Le réper toir e doc contient ce manu el utilisateur au for mat pdf. Le réper toir e data
contien t des exemples de fichiers de données. Le réper toire matlab contien t deux
progr am m e s de lectur e et de visualisatio n des résultats génér és par PRAMM.
Le progr am m e d'installatio n crée un dossier dans le men u Démarr er de Windows et un
raccou rci sur le bureau vers jPRAMM.jar . Pour terminer l'installation, il convient de mettr e
à jour deux variables d'environ ne m en t :
définir la variable PRAMM pou r la gestion des licences ;
mettre à jour PATH pour rendre les exécutables accessibles de tout point de
l'arborescence.
Suivant la version de Windows, ces modificatio ns doivent être faites :
dans le fichier autoexec.bat pour Windows 98 :
PATH=C:\dos;C:\windows;....;C:\PRAMM\bin
set PRAMM=C:\PRAMM\bin
à l'aide de l'utilitaire de configur ation sous les versions NT (NT, 2000, Millenium et
XP).
6
ECTIA
PRAMM
2. Description générale
Une des théories possibles d'acou stiqu e sous - marine admet comm e hypothès e de
base que la pro pag atio n des rayons sonor es à haute fréquen ce (au moins 300 Hz) est
identique à celle des rayons lumineux. Le problème du milieu marin est essentiellemen t
lié à la grand e variabilité des valeur s de célérité du son suivant la profo n de u r, due à la
variabilité des valeur s de temp éra t u r e, pressio n et salinité. Cette variabilité est mise en
évidence par des relevés de profils bathycéléri métriq ues. Pour accélérer le calcul de la
prop ag atio n des rayons sonor es, on admet dans certains cas que la célérité varie
linéairemen t entr e deux valeurs connues (le milieu est dit stratifié). Le problème peut
alors être résolu analytique me n t. Dans le cas général toutef ois, la célérité varie à la fois
en immer sion et distance. Il faut alors recourir à un schém a numériqu e d'intégr ation
pour calculer la propagation.
PRAMM est un logiciel de simulatio n de la propagation de rayons acoustiq ues dans un
milieu marin stratifié ou non. Lorsque le milieu est stratifié, le calcul repose sur la
résolu tio n analytique, à l'aide de la loi de Descar tes, de la propagation dans une couche
de célérité variant linéairemen t avec la verticale. Lorsque le milieu est variable, le calcul
repose sur la résolutio n de l'équatio n d'Helmholt z par un schéma numériqu e de
Burlisch - Stoer, dans des pseud o - couches où la célérité varie linéairemen t selon chaqu e
direction. Dans les deux cas, c'est l'enchaîne me n t des calculs dans les différent es
couches ou pseud o - couches traversées par le rayon depuis la source qui permet
d'effectu er la prop ag atio n sur une distance quelcon qu e (Figure 1 ). Que le milieu soit
stratifié ou non, c'est donc le nombr e de points définissant le ou les profils qui
déter mi ne la vitesse de calcul. Notez que dans le cas d'un milieu variable, les pseu d o couches sont définies par l'union des immersio ns de tous les profils. On aura donc
intérêt à choisir les mêmes immer sio ns pour décrire tous les profils pour accélérer le
calcul.
z 0 = 0, c 0
z 1, c1
z i, c i
Sour ce à z s +
z i+ 1 , c i+ 1
z N- 1 , c N - 1
d is ta n ce d e p r op a gat ion d
Figure 1 Propagation d'un rayon dans un milieu stratifié.
7
ECTIA
PRAMM
Outre la donnée nécessaire d'un profil bathycélérimét riqu e si le milieu est stratifié, ou
de plusieur s profils s'il est variable, PRAMM peu t accepter une bathy mét rie, définiss ant la
forme du fond marin, et des fichiers d'environ ne m en t définissan t les caractéristiqu es des
interf aces (surf ace et fond) pour la réflexion et la diffusion. La résolution de la traver sée
d'une couche donne accès aux infor matio n s suivantes : l'angle de sortie de la couche, les
distances horizon t ale et curviligne parcou r u es et le temp s de parco ur s. On dispose donc
aussi de ces infor matio n s, par simple somm atio n, sur une distance quelco nq ue. PRAMM
perm et d'effectuer quatr e calculs de base :
le calcul d'un faisceau de rayons émis depuis une sour ce,
le calcul des rayons prop res liant une source et un récepteur,
le calcul du champ de pertes vertical,
le calcul des niveaux réverbér és reçus au niveau de la source pour les rayons qu'elle a
émis.
Sur chacun de ces calculs peuven t se greffer, pour chaque rayon , les calculs annexes
suivants :
le calcul des pertes,
le calcul de la traject oir e.
2.1 Calcul d'un faisceau de rayons
Le calcul
prop ag atio n
déter mi nés.
distance de
calcul.
de faisceau est la base de tous les autres calculs. Il s'agit d'effect uer la
depuis la sour ce sur une distance donnée, de rayons émis avec des angles
Les seules don nées nécessair es sont donc l'immer sio n de la source z s et la
prop agatio n d . Les angles d'émis sion des rayon s sont des paramè tr e s de
Trois autres options de calcul sont propo sées : la correction de courb ur e de la Terre,
utile pour les grandes distances de propagation, et l'autorisation des réflexions au fond
et en surface, qui per met de sélection ner des rayon s particuliers.
2.2 Calcul des rayons propres
Le calcul de rayons propr es consiste à chercher les rayons liant une source à un
récepteur . Par rappo r t au calcul de faisceau, deux données supplé men t aires sont
nécessaires : l'immer sio n z r et la sensibilité s du récepteu r. La techniqu e de recherche
consiste alors à effectuer un calcul de faisceau, et à ne retenir que les rayon s dont
l'immersion à la distance de propagation donn ée (distance source - récepteur) est égale à
l'immersion du récepteu r, à sa sensibilité près. Autremen
t dit, on ne retient que les
rayons dont l'immer sion z à la distance d vérifie : z z r s .
Cette tech niq ue n'étant pas très efficace pour trouver tous les rayon s prop res, une
nouvelle option est propo sée. Il s'agit de l'option de recherch e dichoto miq u e, assortie
d'un para mèt r e indiquan t le nombr e de pas de dichoto mie autorisés. L'idée est, lorsqu' on
trouve dans le faisceau deux rayons consécutifs non pro pr es passan t l'un au - dessu s et
l'autr e au - desso us du récepteu r, d'effectuer une recherche dichoto miq u e entre les deux
angles pour trouver l'angle d'émission d'un rayon propr e.
8
ECTIA
PRAMM
2.3 Calcul des trajectoires
Le calcul des trajectoires peu t toujou r s être effectu é. Il nécessite un nouveau
para mèt r e : le nomb r e minimu m de points de la trajectoire. Ce nombr e inclut le point de
dépar t et d'arrivée et ne peut donc être inférieur à 2. Le progra m m e rajoute
auto m atiq u em e n t tous les points caractéris tiq ues du trajets, à savoir : les points de
retour ne m e n t et de réflexion. Dans le cas d'une propagation en milieu stratifié sans
bathymé tr ie, il faut noter que la périodisation du trajet implique la recopie régulière du
point de dépar t, même s'il n'est plus caractéristiq ue.
2.4 Calcul des pertes des rayons
Le calcul des pertes peut être effectué quel que soit le type de calcul de base deman dé
(faisceau, rayons propr es ou réverbératio n). Les pertes globales d'un rayon résulten t de
trois phéno m èn e s distincts :
la divergence géométr iq ue,
les réflexion s aux interfaces,
l'attén u ation.
La divergence géométriqu e trad uit la conservatio n de l'énergie émise par la source.
Elle peut être simplemen t évaluée par la distance entre deux rayons émis à des angles
proches. A chaque réflexion sur une interf ace, une partie de l'énergie est absor bée. Ce
phén o mè n e est modélisé par les coefficients de réflexion, qui doivent donc être fournis
pour un calcul précis. Enfin, pour l'atténu atio n, nous propo s on s deux form ules : Thor p
pour l'Atlantiqu e, et Leroy pour la Méditer ran ée. Le progra m me fournit dans le fichier de
sortie .trj tous les ter mes de pertes séparés.
Pour être intéress an t, le calcul des pertes supp os e le chargem en t de fichiers
d'environ ne m e n t, décrivant les caractéristiq ues de réflexion des interfaces. Nous avons
privilégié une description numériqu e de l'enviro nn em e n t pou r rester le plus général
possible. Les valeurs numériqu es peuvent ainsi être issues de modèles théoriques,
empiriques, ou encore de mesur es. Chaque interface peut compo r ter une successio n de
portio ns de caractéristiq ues spécifiques (description du for mat au § 5.1.3). Si aucun
fichier d'environ ne m en t n'est fourni, et si la prise en compt e de l'attén uatio n n'est pas
deman d ée, le progr am me four nit simplem en t les pertes par divergence géométriq ue.
2.4.1 Pertes par divergence géométrique
Ce cas exprime la conservation de l'énergie globale émise par la source dans toutes les
directions. Deux rayons émis par la source avec des angles très proches s'éloignent l'un
de l'autr e au fur et à mesur e de la propagation. En tenan t compte de l'ouver tu r e latérale
de la source, ils définissen t en 3D un tube (de section rectang ulaire) à l'intérieur duquel
le flux d'énergie reste constant. La perte d'énergie d'un rayon de ce tube à une certaine
distance peut donc être estimée égale au rap po r t de la section du tube à la distance
convention n elle de 1 m de la source et de sa section à la distance considér ée. Si on note
ΦT l'ouvertu r e latérale de la source, la section du tube défini par deux rayons émis aux
angle θ0 et θ0 + δθ est à 1 m de la source : ΦT cos θ0 δθ (Figure 2 ). A la distance x de la
source, la section de ce tube est : ΦT x L. Si on note ∆z la valeur absolue de la différence
d'im mer sio n entr e les rayons et θ l'angle du rayon suivi par rappo r t à l'horizon t ale à la
distance x, on a alors : L = ∆z cos θ.
9
ECTIA
PRAMM
s u rfa ce
θ
L
∆z
S
θ0
δθ
fon d
x
Figure 2 Divergence géométrique de deux rayons proches.
Les pertes par divergence géomét riqu e à la distance x sont donc finalemen t en dB :
Pg
1 0 lo g
x
cos
0
z cos
(1)
2.4.2 Pertes par amortissement
Ce cas caractérise l'amor tisse m en t de l'énergie sonore lié au milieu de prop agatio n.
Connaissan t le facteur d'attén u atio n α du son dans l'eau, exprimé en dB/m, les pertes
par amor tissem e n t sont simplemen t :
Pa = α(f ) d
(2)
où f
est la fréqu ence du signal émis,
d
est la distance curviligne (en mètres) parcour ue par le rayon jusqu 'au point
considéré.
L'attén ua tio n dépen d de la fréquence et de la zone géogr aphiq u e où s'effectu e la
prop ag atio n (formule de Thorp en Atlantique, for mule de Leroy en Méditerr anée par
exemple).
2.4.3 Pertes par réflexion
A chaque réflexion aux interf aces (surface ou fon d), le rayon subit une perte liée à
l'absop tion d'une par tie de son énergie par le milieu sur lequel il est réfléchi. On
caractérise génér aleme n t cette perte à l'aide d'un coefficient de réflexion spécifique à
l'interf ace considér ée, qui dépen d de l'angle d'incidence du rayon sur l'interf ace et de la
fréquence. Les pertes subies par un rayon ayant été réfléchi n fois sont donc en dB :
Pr
n
1 0 lo g
i
où
f
Rt
i
i
i
Rt
1
i
i
i
,f
(3)
est le coefficient de réflexion en intensité (carré du coefficient de réflexion en
ème
amplitu d e) pour l'interface t i rencon tr ée à la i réflexion,
est l'angle d'incidence du rayon sur cette interface (pas nécessair eme n t
ème
horizo n tal e) à la i réflexion,
est la fréqu ence du signal émis.
10
ECTIA
PRAMM
2.4.4 Pertes totales
Les pertes totales du rayon résulten t simplemen t de la somme des trois pertes
énumér ées ci- dessu s :
Pt
1 0 lo g
x
cos n
0
z cos
i
Rt
1
i
i
i
,f
f d
(4)
Le rapp or t δθ/ ∆z assure l'indépen d an ce de cette form ule par rappo r t à l'angle δθ
sépara n t les deux rayons proches, pourvu qu'il soit suffisam m e n t petit.
2.5 Calcul des niveaux réverbérés
Ce calcul est un calcul de faisceau pour lequel on s'intéress e surto ut aux réflexion s
des rayons sur les interfaces du milieu. Il nécessite une nouvelle donnée : l'ouvertu r e
latérale de la source, et un nouveau param èt r e : le niveau minimu m de réverbér atio n
auto risé. Les paramè tr e s d'auto ris ation de réflexions en surface et au fond sont
remplacés par des param èt r es de sélection des réverbér atio ns en surf ace ou au fond. Ces
nouveaux param èt r es ne contrôlen t plus la sélection des rayons, mais indiquent sur
quelle(s) interf ace(s) les niveaux réverbér és doivent être calculés.
Pour être intéress an t, le calcul des niveaux réverbér és sup po se le chargemen t de
fichiers d'environ ne m e n t décrivant, outre les caractéristiq ues de réflexion, celles de
diffusion des interfaces. Le calcul des niveaux réverbérés est un calcul de pertes
amélioré. A chaque réflexion sur une interface, une partie de l'énergie est en effet
réémise vers la source avec une intensité modulée par le lobe de diffusio n de l'interf ace.
C'est la réceptio n de cette énergie au niveau de la source qui crée les pics de
réverbération. Le lobe de diffusion dépen d de l'angle d'incidence sur l'interf ace, de
l'angle reto ur vers la source, et de la fréquence. L'angle retour vers la source est une
infor ma tio n difficile à obtenir. En effet, il faudr ait, pour être exact, refaire un calcul de
rayons pro pr es entre le point d'imp act et la source pour déter min er tous les trajets
retour possibles. Ce calcul augmen te r ait de manièr e exponen tielle le temps total de
calcul nécessaire. Or, il est clair qu'un trajet retour possible est le trajet aller. Nous
reteno n s donc ce seul trajet pour évaluer les niveaux réverbér és. L'angle retou r est alors
simplem en t l'opp osé de l'angle d'incidence sur l'interf ace. Les pertes par divergence
géométriq ue, ammo r tisse me n t et réflexions sur les interfaces sont doublées pour
pren dr e en compt e le trajet reto ur. Un seul nouveau ter me de pertes s'ajoute : les pertes
par diffusio n au point de réflexion.
2.5.1 Pertes par diffusion
A chaque point de réflexion, seule une par tie de l'énergie du rayon est réémise vers la
source. Cette énergie dépen d du lobe de diffusion de l'interf ace d'une part et de la
surface insonifiée par le rayon d'autre par t. Celle - ci est évaluée, comm e pour le calcul
des pertes par divergence géomét riq ue, en simulant la propagation d'un rayon proche du
rayon suivi. Notons ΦT l'ouver tu r e latérale de la source. La surface insonifiée par le rayon
lorsqu'il frapp e une interface à la distance x est ΦT x Ls, où Ls est la distance entre le
point d'impact de ce rayon sur l'interf ace et le point d'imp act d'un rayon proche pour la
même réflexion (Figure 3). Cette distance est à distingu er de la largeur L du tube
perpen diculair eme n t au sens de pro pagatio n du rayon, utilisée pour le calcul des pertes
par divergence géométriq ue. Les pertes par diffu sion sont alors simplem en t :
Pd
1 0 lo g
ti
11
i
i
,
r
i
,f
T
x Ls (5)
ECTIA
où
PRAMM
f
ti
i
i
r
i
est le lobe de diffusion pour l'inter face t i rencon tr ée à la i
est l'angle d'incidence du rayon sur cette interface à la i
r
i
est l'angle retou r vers la source (nous avons reten u
est la fréqu ence du signal émis.
ème
ème
réflexion,
réflexion,
i
i
),
θ
s u r face
Ls
∆z
S
θ0
δθ
fo n d
x
Figure 3 Calcul des pertes par diffusion.
2.5.2 Niveau réverbéré total
Le niveau réverbér é total reçu par la source est l'opposé des pertes totales. La
combinaiso n des pertes par divergence géomét riqu e, amor tissem e n t et réflexion, avec les
ième
pertes par diffusion donne finalemen t pour un rayon frapp an t une interface pour la n
fois :
N r 10 log
où
d
x
cos 0
z cos
n
i
1
Rt
1
i
i
i
,f
2
ti
i
n
r
n
,
,f
T
x Ls 2
f d
(6)
reste la distance curviligne (en mètres) parcou r ue par le rayon jusqu'au point
d'impact considér é.
Plusieu rs remar q ues s'impo sen t. Tout d'abor d, il faut bien distinguer θ, angle du rayon
i
r
par rapport à l'horizontale au point d'imp act, et i (ou i ) angle d'incidence (ou retour)
du rayon par rapport à l'interface . Leurs valeurs ne sont égales que dans le cas
d'inter faces horizon t ales (toujour s vrai en surface). Dans le cas d'une bathymét rie
variable, en supp o sa n t que le fond fasse un angle θb par rappo r t à l'horizon t ale au point
i
d'imp act, on a : i
b . Dès lors, il n'est pas possible de simplifier la form ule en
réécrivant la longueur insonifiée Ls en fonction de ∆z et θ.
Deuxièmeme n t, le calcul des pertes par divergence géométriq ue repose sur l'analyse
de l'évolution de la section d'un tube de rayon s. En pratiq ue, les pertes du trajet aller
sont évaluées en compar an t les sections du tube à la distance conven tio nn elle de 1 m de
la source et au point d'impact avec l'inter face. Les pertes du trajet reto ur devraient donc
être évaluées en compar a n t les sections à 1 m du point d'imp act et au récepteur. Or,
12
ECTIA
PRAMM
considér er les pertes du trajet retou r égales aux pertes du trajet aller revient à comp are r
les sections au point d'imp act et à 1 m du récepteu r. Il s'agit donc d'une appr oximation,
qui est d'auta n t plus correcte que les distances de propagation sont longues.
Enfin, l'affichage des niveaux réverbér és calculés en fonction du temp s per met
d'obtenir une pseud o - répo nse impulsion nelle discrète du milieu. Néanmoins, il semble
plus intéressa n t de calculer le signal réverbéré dans le cas de signaux réels dont la durée
d'émissio n est connue. Pour cela, il semble natu rel de som mer, pour tous les pics de
réverbération de tous les rayons, le prod uit du niveau du pic par le signal émis recent ré
sur le temps d'arrivée du pic. On comp re n d aisémen t qu'u ne telle métho d e fournit des
résultats dépen d an t s du nombr e de pics réverbérés, et donc plus particulièrem en t du
nombr e de rayons calculés. Il est de ce fait nécessaire de recou rir à une nor malisation,
explicitant le fait que l'énergie totale émise par la source est distrib uée entre tous les
rayons calculés, quel que soit leur nombr e.
2.5.3 Signal réverbéré
On considèr e une source d'ouvert ur e latér ale ΦT , d'ouver tu r e verticale [θ1 , θ2 ] et non
directive. On la supp o se décrite par N rayons d'ouver tu r e angulaire latérale ΦT et
verticale δθ (Figure 4 ). Le δθ dont il est questio n ici est celui utilisé aussi pour le calcul
des pertes par divergence géométriq ue.
La puissance acoustiq ue totale émise par la source s'écrit :
P cont I cont d S I con t 2
T cos
d
(7)
1
où Icont
est l'inten sité acoustiq ue à la distance conventio n nelle de 1 m de la source.
On obtient donc :
P co nt I cont T s i n
2
sin
1
(8)
δθ
θ2
S
θ1
Figure 4 Notations.
Dans le domaine discret, la puissan ce totale émise va être la somm e, et non plus
l'intégr ale, des puissances élément aires portées par chaque rayon. Pour nos N rayons
d'ouvert u r e angulaire δθ émis aux angles θi, on a donc :
P disc I disc T
i
N
cos
i
(9)
1
Le niveau émis par chaque rayon est obten u en égalisan t les puissances calculées dans
les dom ain es discret et contin u :
13
ECTIA
I disc
I con t s i n
sin
N
i
2
cos
PRAMM
1
(10)
i
1
Le signal réverbéré peut alors être calculé de la façon suivante :
I t
sin
2
N
cos
sin
N
1
N r i , j S t 1
i
j
i, j
(11)
i
i
où
1
t i,j
est l'instant de récep tio n du pic de réverbér atio n du rayon i, pour l'impact j,
N r (i, j) est le niveau réverbér é du rayon i, reçu à l'instant t i,j ,
S(t)
est le signal émis.
Si la for mule fait appar aître le nombr e N de rayons utilisés pour décrire la source,
l'application numérique doit par contr e en être indépen d a n t e, du fait de la norm alisatio n
(pour des N suffisam m e n t gran ds pour décrire correcteme n t la source).
PRAMM n'intègr e pas ce calcul, qui supp os e la définition de la for me du signal émis.
Toutefois, la connaiss ance du niveau réverbéré pour tous les impacts de tous les rayon s,
fourni par PRAMM dans le fichier .trj , per met de le faire a posteriori.
2.6 Calcul de champ de pertes
Ce calcul est un calcul de faisceau pour lequel on réalise la somm atio n des pertes des
rayons propr es dan s chaqu e case d'un quad rillage distance - immer sio n défini par
l'utilisateur . Deux nouveaux paramè t re s définissan t la taille de la matrice de calcul sont
donc nécessaires. Pour chaque rayon, le calcul des pertes est effectué comm e il est
expliqué plus haut. Les somm es porten t sur des valeurs natur elles de pertes, le pass age
en décibel étant réalisé tout à la fin du calcul. Il faut noter que les options d'au to risatio n
des réflexions au fond et en surface n'ont pas de sens pour ce calcul, car tous les rayons
doiven t être considérés.
Nous avons établi une règle liant la distance de propagatio n, le pas angulaire du
faisceau et la discrétisation verticale (Figure 5 ) :
d cos max 1,
z
(12)
2
Cette règle, qui fait l'hypot hès e d'un milieu isocélère, stipule que le rayon du faisceau
parcou r an t la plus gran de distance doit avoir une distance verticale par rapp or t au rayon
voisin dans le faisceau, inférieur e au pas de discrétisation verticale choisi. Autreme n t dit,
les cases de la dernière colon ne de la grille de calcul doivent toutes contenir au moins un
rayon du faisceau. Si ce n'est pas le cas, il faut soit diminuer le pas angulaire ∆θ, soit
augmen ter le pas de discrétisation verticale ∆z , c'est - à- dire dimin uer le nomb re de
lignes de la grille. Le logiciel prévient l'utilisateur lorsq ue le critère n'est pas satisfait, et
prop os e des valeurs adéqu ates. Le nombr e de colon nes de la grille n'influe que sur la
définition horizo nt ale du champ de pertes.
14
ECTIA
PRAMM
∆θ
∆z
θ1
θ2
d
Figure 5 Schém a de principe de la règle de discrétisation pour le calcul du cham p de pertes.
15
ECTIA
PRAMM
16
ECTIA
PRAMM
3. Version interactive : jPRAMM
PRAMM est avant tout un outil de calcul. Son mode d'utilisation privilégié est la ligne
de comm an d e. Toutef ois, pour faciliter la visualisation des résultats, il a été intégré dans
un environ nem e n t de travail sous java, totalemen t portable. Nous présent o ns la versio n
inter active de PRAMM avant la version batch pour faciliter la comp réh en sio n des
fonction n alités du logiciel.
3.1 Interface principale
Selon le type de calcul deman d é (rayons prop res, faisceau ou réverbération),
l'interf ace principale est adaptée pour ne deman d er que les infor ma tio n s nécessair es.
3.1.1 Barre de menu
La barre de menu de l'interface princip ale per met de lancer un certain nombr e
d'actio ns, présen tée en détail ci- desso us (Figure 6 ).
Figure 6Barre de menu de l'interface principale.
a Menu Fichier
Le menu Fichier donne accès à trois actions possibles : Charger , Sauvegarder et
Quitter . Au lancemen t du progr am m e, seules les actions Charger et Quitter sont
accessibles. Charger , qui est en fait un sous - menu, offre le choix entre quatr e types
d'infor m atio n s :
bathycéléri métrie , extensio n .mzc ;
bathy m étrie , extensio n .bat ;
réflexion / diff usion en surface , extension .ref et .dif ;
réflexion / diff usion au fond , extension .ref et .dif .
Le form at des fichiers corresp o n d an t s est fourni en annexe. Seul le chargemen t d'un
fichier de profils bathycélérimét riq ues est nécessaire pour pouvoir lancer des calculs de
prop ag atio n, les autres infor ma tio n s étant facultatives. Si aucune bathymét rie n'a été
chargée, le fond est considér é plat, à l'immer sio n maximale définie dans le fichier des
profils bathycélérimétr iq u es. Si aucu n coefficient de réflexion et/ o u lobe de diffusion n'a
été chargé, l'inter face corresp o n d an t e est considérée parf aite men t réfléchissan te et /o u
diffusan te (le coefficient de réflexion et/ o u le lobe de diffusion sont constan t s et égaux à
1). Si une bathymét rie et/ o u des fichiers d'interf ace surface ou fond ont été chargés, il
est possible de les ignorer grâce aux option s de l'interf ace principale Utiliser la
bathy m étrie et Utiliser les interfaces , qui sont auto m atiq ue m e n t activées lors du
chargemen t des données corresp o n d a n t es.
17
ECTIA
PRAMM
Il faut noter que c'est le nomb re de profils dans le fichier de bathycéléri métrie qui
déter mi ne la nature de la colonne d'eau : stratifiée si un seul profil est présen t, variable
sino n. Un fichier conten an t deux profils identiques placer a donc inutilemen t le
progr am m e dans le mod e de calcul en milieu variable, nettem en t plus lent.
L'action Sauveg arder devient accessible dès qu'un calcul a été effectué. Les fichiers
créés par cette comm an d e dépend en t du calcul effectué (Tableau 1 ). Le fichier .sav
récapitule les par amèt r es de calcul, et men tio nn e les éventuels problèmes nu mériq ues
rencont r és. Le fichier .res repr od ui t la zone de résultat de l'interface, et donne en plus
pour chaque rayon les pertes obtenu es à toutes les fréquen ces de calcul (seules les
pertes à la première fréquence sont affichées dans la zone de résultat). Le fichier .trj est
une version binaire du .res, conten an t en plus (si elles ont été calculées) les trajectoir es
des rayons et les réver béra tion s. Le fichier .los est un fichier binaire décrivant le champ
de pertes.
.sav
.res
.trj
Faisceau
×
×
×
Rayons prop re s
×
×
×
Réverbératio n
×
Champ de pertes
×
.los
×
×
Tableau 1 Fichiers générés à la sauvegarde en fonction du type de calcul effectué.
b Menu Options
Le men u Options per met d'u ne part de créer des fichiers d'interf ace surface et fond, et
d'autr e part de choisir et configu rer la sauvegar de des résultats.
La créatio n des fichier s d'inter face se fait naturellem en t indépen d a m m e n t pour le
fond et la surf ace, puisqu e les para mèt r es à pren dr e en compte sont bien différent s. Par
contre, pour chaque interface, deux fichiers sont auto m atiq ue m e n t générés : l'un pour le
coefficient de réflexion (.ref ) et l'autre pour le lobe de diffusion (.dif ) (§ 3.2).
La der nièr e action de ce menu, Configuration , per met d'ouvrir une fenêtre
configur atio n des résultat s. Les possibilités offertes sont présen tées plus bas (§ 3.3).
de
c Menu Calcul
Le menu Calcul contient deux actions : Calculer et Stopper le calcul . La première est
accessible dès qu'un fichier de profils bathycéléri métriqu es a été chargé, et la secon de
lorsqu' un calcul est en cours. Avant de lancer le calcul, les données et para mèt r es de
l'interf ace principale sont lus, et leur cohérence vérifiée. A noter que les champ s
Profondeur de la source et Profondeu r du récepteur peuvent contenir des nombr es
positifs ou négatifs. La Distance de propagation et la Sensibilité du récepteur doivent être
positifs. La recherche angulaire peut être effectuée avec un pas positif. Si une
bathymé tr ie a été chargée et doit être prise en comp te (option Utiliser la bathy m étrie
activée), et que la distance de pro pagatio n est supérieu re à son domaine de définition, le
progr am m e propo se d'éten d r e la bathy métr ie jusqu' au récepteur. Cette extension est
réalisée en prolongean t le sol à l'horizon t ale depuis le dernier point de la bathym étrie.
18
ECTIA
PRAMM
d Menu Visualisation
Ce der nier menu perm et d'ouvrir des fenêtres de visualisation des données et
résultats de la prop ag atio n. La visualisation des Profils est accessible dès qu'un fichier
bathycéléri métriq ue a été chargé. Elle per met aussi de visualiser la bathym étrie en
représent a n t la célérité sous la for me d'u n champ et non de profils. Les coefficients de
réflexion et les lobes de diffusion en surface et au fond peuven t être visualisés lorsq u'ils
ont été chargés. Après un calcul, plusieur s inform ation s peuvent être visualisées selon
les options choisies :
les trajectoires des Rayons ;
le diagram me Temps /Pertes des rayons ;
les Niveaux réverbérés des rayons ;
le Cha mp de pertes .
La cohérence des infor mation s appar aiss an t dans les différen tes fenêtr es grap hiq ues
est assurée par une interface comm u n e de sélection des donn ées à visualiser, dont le
fonction n em e n t est détaillé au § 3.4.8.
3.1.2 Calcul de faisceau
L'interface minimale corresp o n d à un calcul de faisceau sans les pertes (Figure 7 ).
Les seules données nécessaires sont alors l' im m ersion de la source et la distance de
propagation . Les param èt r es de calcul obligatoires sont les angles auxquels les rayons
doiven t être calculés. Quatr e autr es param èt r es optionn els sont prop os és : la correction
de courbure de la Terre , l'autorisatio n des réflexions en surface et au fond , et le calcul des
pertes .
Les auto risation s de réflexions indiquen t le type des rayons recherchés. Ainsi, si ces
deux options sont dé- sélection nées, on ne retiend r a que les rayons ayant un trajet sans
aucune réflexion sur la distance de pro pag atio n. La sélection du calcul des pertes
entraîne l'apparition de trois nouveaux para mèt r es, présen tés dans le paragr ap h e
suivant. Enfin, dans le type de calcul, il est possible de deman de r de calculer les
trajectoires des rayons sur un nombr e minimu m de points. Ce nombr e inclut les points
de dépar t et d'arrivée, et ne peut donc être inférieur à 2. Tous les autr es points
caractéristiq ues de la trajectoir e (points de retou r ne m e n t et de réflexion) sont
auto m atiq u em e n t ajoutés.
19
ECTIA
PRAMM
Figure 7 Fenêtre principale du program m e pour un calcul de faisceau.
3.1.3 Calcul de rayons propres
La Figure 8 présent e l'interface pour un calcul de rayons propr es avec les per tes. On
voit que deux nouvelles données sont requises pour le calcul des rayons prop r es : la
profondeur et la sensibilité du récepteur , ainsi qu'un nouveau par amèt r e de calcul :
l'option de recherche dichoto miq ue .
20
ECTIA
PRAMM
Figure 8Fenêtre principale du program m e pour un calcul de rayons propres.
Le calcul des pertes pour chaque rayon nécessite de fournir de nouvelles
infor ma tio n s. Tout d'abo r d, Il faut préciser si le calcul doit être effectué de manièr e
cohérente (c'est - à- dire en tenant compte du déph asage) ou incohérente . Puis, il convien t
d'indiq uer si l'atténua tion doit être prise en compt e, et dans l'affir mative la formule à
utiliser (Thorp ou Leroy ). Enfin, il est nécessaire de préciser les fréquences auxquelles
effectuer le calcul. Si l'attén u atio n n'est pas utilisée et qu'aucu n e interf ace n'a été
chargée, le choix des fréquen ces n'a bien sûr aucun e influence sur le résultat. Si des
fichiers d'inter face ont été chargés (coefficient de réflexion, lobe de diffusion), les
fréquences indiquées doivent être comprises dans l'intervalle de fréquences défini dans
21
ECTIA
PRAMM
les fichiers. Elles n'ont pas besoin de leur être strictemen t égales : PRAMM interp ole entre
les fréquences disponibles.
3.1.4 Calcul de réverbération
Le calcul de réverbération
prop res (Figure 9 ).
nécessite d'au tres infor matio ns
que celui des rayons
Figure 9 Fenêtre principale du progra m m e pour un calcul de réverbération.
22
ECTIA
PRAMM
Une nouvelle donn ée est l' ouverture latérale de la source , et un nouveau param ètr e le
niveau mini m u m de réverbération autorisé. Les para mèt r es de prise en compt e de
l' atténua tion et de fréquences deviennen t de plus indépen d a n t s de l'option de calcul des
pertes , com me on le voit sur la figure. Les options d'aut orisatio n de réflexions sur les
interf aces devien nent des option s de calcul de réverbération. En effet, on ne s'intér esse
nécessairem en t ici qu'aux rayon s ayant des réflexions. Par contre, on peut limiter le
calcul des réverbération s à une seule interface (surface ou fond). Il est clair qu'une au
moins des deux option s doit être sélectionn ée pour pouvoir effectuer le calcul.
3.1.5 Calcul de champ de pertes
La Figure 10 présente l'interface pour un calcul de cham p de per tes. On voit que deux
nouveaux param èt r es sont requis par rappo r t au calcul de faisceau : les nom bres de pas
horizonta ux et verticaux , tan dis que ceux relatifs aux autorisation s de réflexions en
surface et au fond dispar aissen t. De plus, les options de calcul des pertes pour chaque
rayon et de calcul des trajectoires , sans objet, dispar aissen t. Les param ètr e s nécessaires
au calcul des pertes pour chaqu e rayon (atténu ation , fréquences ) sont bien sûr conservés,
et gérés par le même mécanis me que pour la réverbératio n.
Le progra m m e vérifie la cohérence de la distance de prop ag atio n, du pas angulaire de
recherche et du nombr e de pas verticaux. Si ces infor m ation s ne permet te nt pas
d'effectu er un calcul valide, PRAMM propo se des valeurs de remplacem en t pour les deux
para mèt r es. C'est le pas angulaire qui déter mine la rapidité du calcul.
23
ECTIA
PRAMM
Figure 10 Fenêtre principale du progra m m e pour un calcul de champ de pertes.
3.1.6 Zone de Résultats
Chaque ligne de la zone de résultats corresp o n d à un rayon trouvé, au maximu m
décrit par :
son numér o,
l'angle de dép ar t de la source,
l'angle d'arrivée au récepteur (ou près du récepteur),
le temps de parco ur s,
la distance curviligne totale parcou r u e,
24
ECTIA
PRAMM
la célérité maximale par laquelle le rayon est passé,
l'immersion minimale atteinte,
l'immersion maximale atteinte,
le nomb re de réflexions au fond,
le nomb re de réflexions en surface,
le nomb re de reto ur n e me n t s vers le haut (par réfraction),
le nomb re de reto ur n e me n t vers le bas (par réfraction),
les pertes.
Les infor m atio n s appar aiss an t effectivemen t dans la fenêtre et l'ord re des rayons sont
configur ables ainsi qu'il est présenté plus bas. La Figure 11 présen te un exemple
d'affichage des résultats d'un calcul de rayons prop res avec pertes selon la configur atio n
par défau t.
Figure 11 Affichage des résultats selon la configuration par défaut.
3.2 Création de fichiers d'interface
La modélisatio n des interf aces dans PRAMM repose sur la donnée numériqu e du
coefficient de réflexion et du lobe de diffusion en fonction de la fréquence, de l'angle
d'incidence et de l'angle de retou r pour la diffusion. Cette appr och e perm et de ne pas
être limitée à une définition analytiqu e des interfaces, et autorise au contr air e la don née
de coefficients de réflexion et/o u lobe de diffusion empiriques, voire mesur és. Pour que
tous les cas de figure soient prévus, les fichiers donn an t ces infor m ati on s ont une
structu re assez complexe, per mett a n t éventuellemen t d'alter ner plusieurs types
d'inter face entre une source et un récepteur (§ 5.1.3).
Pour faciliter son utilisation sur des cas stan d ar d s, PRAMM offre deux modules
perm et t an t de calculer et sauvegar d er le coefficient de réflexion et le lobe de diffusion
pour chaque interface. Les fichiers numériq ues sont alors générés avec un
échantillon nage angulaire de 1°. Ils doivent ensuite être chargés par l'interface principale
pour être pris en comp te.
25
ECTIA
PRAMM
3.2.1 Fond
La Figure 12 présen te l'interf ace de créatio n des fichiers du coefficient de réflexion et
du lobe de diffusion au fond. Le menu Calcul ne possède qu'un e action : Calculer . Le
men u Visualisation permet de visualiser indép en d a m m e n t le Coefficient de réflexion et le
Lobe de diffusion calculés. Les fenêtres de visualisatio n de ces infor matio n s seron t
présen tées plus bas (§ 3.4.2). Le men u Fichier permet de Sauvegard er le résultat au
form at de PRAMM lorsqu'il est satisfaisan t. Le nom de fichier indiqué par l'utilisateu r
lors de la sauvegar de sert à déter mi ner la racine du nom des fichiers à générer. Il peut
donc comp or t er l'extension .ref , .dif ou pas d'exten sion du tout. Dans tous les cas, le
progr am m e sauvegar d e les deux fichier s définissan t l'interface. Par exemple, que
l'utilisateur donne sable.ref , sable.dif ou sable , le progr am m e crée toujou r s les deux
fichiers sable.ref et sable.dif .
Le calcul du coefficient de réflexion au fond nécessite la donnée de la nature du sous sol. PRAMM prévoit la possibilité d'avoir une ou deux couches, la dernière étant toujo ur s
considér ée semi - infinie et munie de para mèt r es de cisaillemen t. L'utilisateu r peut choisir
entre quatre natur es de fond stand ar d s pour chaque couche, mais chaqu e paramè t r e
peut aussi être affiné indépen d a m m e n t des autres. Le calcul du lobe de diffusio n
nécessite seulemen t la donnée de l'index de Lambert. La donnée génér ale des fréquences
n'est en fait utilisée que pou r le calcul du coefficient de réflexion. Ajouto ns que si le
sous - sol ne comp or te qu'une couche semi - infinie, le coefficient de réflexion est, comme
le lobe de diffusion, indépen d a n t de la fréquence.
Figure 12 Interface de création des fichiers de coefficient de réflexion
et lobe de diffusion au fond.
3.2.2 Surface
La Figure 13 présen te l'interf ace de créatio n des fichiers du coefficient de réflexion et
du lobe de diffusion en surface. La barre de menu est exactemen t la même que pour la
création des fichiers de fond.
26
ECTIA
PRAMM
Les paramèt r e s génér aux nécessaires au calcul sont les fréquences et la vitesse
vent. Pour la réflexion, il est possible de préciser si on souhaite utiliser la loi
Beckman n ou la loi de Eckart. Il faut alors pren dr e garde au fait que le changem en t de
modifie l'unité de vitesse du vent (pour respecter les for mules classiques), mais pas
valeur. Pour le lobe de diffusion, seule la loi de Chap ma n et Harris est disponible.
du
de
loi
sa
Figure 13 Interface de création des fichiers de coefficient de réflexion
et lobe de diffusion en surface.
3.3 Configuration des résultats
La zone de résultat présen te l'ensem ble des rayons trouvés. L'affichage est
para mét r a ble, à l'aide de la fenêtr e Configuration des résultats accessible par le menu
Options (Figure 14 ). Trois niveaux de configur atio n sont prop os és :
Le choix des caractéristiq ues à afficher et le format de chacune. Par défau t, toutes les
caractéristiq ues sauf la célérité maximale sont sélectionn ées avec un format
perm et t an t de les afficher sur une ligne dans la fenêtr e stan d ar d (sur 85 caractèr es).
En plus des caractéristiqu es choisies dans cette fenêtr e, chaque ligne de résultat est
précédée du numér o du rayon.
La caractéristiq ue servant à trier les rayon s et l'ordre de tri (croissant ou décroissan t).
Cette caractéris tiq ue peut ne pas être sélectionn ée pour l'affichage. Par défaut, c'est
l'or dre croissant des angles d'émissio n qui est retenu.
La sup pr es sio n des doublo ns, c'est - à- dire des rayons de mêmes caractéristiq ues
géométriq ues (nombr es de réflexion s et de retou r ne m e n t s identiqu es) émis à des
angles dont l'écart est inférieur à une certaine valeur à préciser.
Notez que les option s de configur atio n ne sont prises en comp te que lors d'une action
sur Appliquer . Fermer la fenêtre conserve son état pour la prochaine ouvertu r e, mais
n'ap plique pas les modification s appor tées depuis la dernière application. Il est possible
de sauvegar der et de recharger un fichier de configur atio n. La Figure 15 présen te les
mêmes résultats que la Figure 11 après applicatio n d'un tri des rayons par ordre
croissan t des pertes.
27
ECTIA
PRAMM
Figure 14 Fenêtre de configuration des résultats.
Figure 15 Affichage des résultats avec un tri des rayons par ordre croissant des pertes.
28
ECTIA
PRAMM
3.4 Visualisation des résultats
Le logiciel per met de visualiser grap hiqu em e n t les profils chargés, la bathymét rie, les
coefficient s de réflexion, les lobes de diffusion, les trajectoires des rayons, leurs temps
d'arrivée, leurs niveaux de pertes, leurs niveaux réverbérés, ou un cham p de pertes.
Toutes les fenêtres graphiq ues compo r te n t un menu popu p qui peut être activé
n'impo r te où dans la fenêtre à l'aide du bouto n de droite de la souris. Ce menu compo r te
au moins quatr e options : Titre , Impri mer , Sauvegarder et Fermer . L'option Titre permet
d'inscrire un titre en haut de la fenêtr e. L'option Impri mer donne accès à une fenêtr e de
para mét r ag e de l'impr ession, détaillée au § 3.5. L'option Sauveg ard er per met de
sauvegar d er l'image au form at jpeg (§ 3.6).
3.4.1 Visualisation des profils
Dès qu'u n fichier de bathycélérimét rie a été chargé, les profils peuvent être affichés. Il
est aussi possible d'afficher la bathycélérimét rie sous la for me d'un champ distance immer sion, à l'aide d'une option suppléme n t air e figuran t dans le menu pop u p de la
fenêtr e. La Figure 16 présen te par exemple un profil de Munk sous les deux for mes
possibles. Si une bathy mét rie a été chargée, elle apparaît dans la visualisation sous for me
de champ.
29
ECTIA
PRAMM
Figure 16 Fenêtres de visualisation de la bathycéléri métrie.
3.4.2 Visualisation des coefficients de réflexion
Lors de la création d'un coefficient de réflexion ou après son chargemen t dan s
l'interf ace principale, il est possible de le visualiser. La Figure 17 mo ntre par exemple le
mod ule et la phase du coefficient de réflexion d'un fond constit ué d'une unique couche
30
ECTIA
PRAMM
de calcaire, avec les para mèt r es par défaut. La visualisatio n du module et de la phase a
en fait lieu dans la même fenêtre, une option du menu popu p per mett an t de passer
simplem en t de l'un à l'autr e.
Figure 17 Fenêtre de visualisation du module ou de la phase du coefficient de réflexion.
31
ECTIA
PRAMM
3.4.3 Visualisation des lobes de diffusion
Lors de la création d'un lobe de diffu sion ou après son chargeme n t dans l'interf ace
principale, il est possible de le visualiser. La Figure 18 mont re par exem ple le lobe de
diffusion d'un fond constit ué d'une unique couche de calcaire, avec les param èt r es par
défaut. Bien que nous présen tion s une image couvrant le domaine angle d'incidence ×
angle retou r complet, seule la diagonale est utilisée dans PRAMM, puisq ue nous preno n s
l'angle retour com me l'oppo sé de l'angle d'incidence.
Figure 18 Fenêtre de visualisation du lobe de diffusion.
3.4.4 Visualisation des rayons
Il est possible d'afficher tous les rayons simultané m en t, ou un rayon particulier défini
par son numér o dans la fenêtr e de résultats. Sur la Figure 19 , on peu t voir tous les
rayons pro pr es liant la source au récepteur calculés sans bathy mét rie, et sur la Figure 20
les rayon s propr es après un calcul utilisant une bathymé tr ie.
Les paramèt r e s des simulation s sont les suivants :
Fichier du profil bathycéléri métriq ue : Munk.mzc
Fichier de bathym étrie : Munk.bat
Immer sion source et récep teur : 1200 m
Distance de propagation : 100 km
Sensibilité du récepteur : 1 m
Recherche angulaire de - 20 à 20 degrés par pas de 0.1
Recherche dichoto miq u e sur 20 pas
Pas de correctio n de courbu re de la Terre
Réflexions au fond et en surface autorisées
Calcul des pertes avec atténu ation (form ule de Thor p) à 800 Hz
32
ECTIA
PRAMM
Calcul des trajets sur 200 points minim u m
Le calcul sans bathy métr ie per met de trouver 21 rayons, et celui avec bathy mét rie 26.
Figure 19 Fenêtre de visualisation de rayons calculés sans bathy m ét rie.
Figure 20 Fenêtre de visualisation de rayons calculés avec une bathy m é trie.
33
ECTIA
PRAMM
3.4.5 Visualisation des temps d'arrivée ou des pertes
Après calcul de la propag ati on, les temp s d'ar rivée des rayon s peuvent être visualisés.
Si l'option Calcul des pertes a été deman d ée, on indique de plus pour chaq ue rayon le
niveau de pertes obten u. L'affichage peut être effectué pour tous les rayons, ou pour un
rayon par ticulier. La Figure 21 donne les temp s d'ar rivée des rayons de la Figure 19 ,
tandis que la Figure 22 indique en plus les niveaux de pertes pour les 26 rayons de la
Figure 20 . Lorsque les pertes ont été calculées par som matio n cohéren te, une option du
men u pop up per met de choisir entre la visualisation du module ou de la phase.
Figure 21 Fenêtre de visualisation des temps d'arrivée.
34
ECTIA
PRAMM
Figure 22 Fenêtre de visualisation des pertes.
3.4.6 Visualisation des niveaux réverbérés
Les niveaux réverbér és ne peuven t bien sûr être visualisés que si un calcul de
réverbération a été effectué. La Figure 23 présen te les niveaux réverbér és obten u s pour
le profil de Münk chargé en fonction du temp s. Le menu de la fenêtr e de visualisation
prop os e deux nouvelles optio ns : pren d re le temp s ou la distance en abscisse. La Figure
24 est l'analogue de la précéd ent e, avec la distance.
Les param èt r es de simulatio n sont globaleme nt inchang és. Nous avons conservé la
bathymé tr ie, pris une ouver tur e latér ale de la source de 360 degrés et un niveau
minimu m de réverbér atio n de - 500 dB. Les angles de calcul des rayons sont les mêmes :
de - 20 à 20 degrés par pas de 1, soit 23 rayon s (calcul de faisceau pour lequel seuls les
rayons ayant au moins une réflexion sur une interface sont conservés). Nous n'avons pas
chargé d'inter faces ; le milieu est donc parfaiteme n t réfléchissan t et diffusan t, ce qui
explique les valeurs impor tan te obten ues.
35
ECTIA
PRAMM
Figure 23 Fenêtre de visualisation des niveaux réverbérés en fonction du temps.
Figure 24 Fenêtre de visualisation des niveaux réverbérés en fonction de la distance.
36
ECTIA
PRAMM
3.4.7 Visualisation du champ de pertes
Enfin, si un calcul de champ de pertes a été deman dé, sa visualisatio n peut aussi être
effectuée comme mont ré sur la Figure 25 . En cas de somm atio n cohéren te, une option du
men u pop up per met de choisir entre la visualisation du module ou de la phase. Il faut
noter que dans ce cas, les trajectoir es des rayons et leur diagram m e temp s d'arrivée pertes ne peuvent pas être visualisées (ces inform ation s ne sont pas conservées à cause
des risques de dépas se me n t de mémoire). L'échelle des couleur s peut être modifiée grâce
à l'optio n colorbar du menu popu p, qui ouvre une boite de dialogue deman d a n t les
valeurs haute et basse à utiliser. Notez que, s'agissan t de pertes, l'échelle est inversée :
on a par exemple pour la Figure 25 une valeur basse de 110 dB et une valeur haute de 50
dB.
Figure 25 Fenêtre de visualisation du cham p de pertes.
3.4.8 Sélection des informations à visualiser
La cohérence des infor mation s appar aiss an t dans les différen tes fenêtr es grap hiq ues
est assur ée par une interface comm u n e de sélection des données à visualiser (Figure 26 ).
Figure 26 Fenêtre de sélection des données à visualiser.
37
ECTIA
PRAMM
Ainsi, lorsq u' u n rayon est sélection né, ce rayon et les niveaux (de pertes ou de
réverbération) de tous les rayons sont affichés, le ou les niveaux du rayon sélection né
étant mis en évidence en rouge (voir la Figure 27 pour les infor m ation s affichées après
sélection du rayon numér o 21).
Si des fréquences ont été utilisées dans le calcul (soit parce qu'elles étaient définies
dans des fichier s d'interf ace lus, soit parce qu'elles ont été spécifiées par l'utilisateu r sur
l'interf ace princip ale), il est possible de choisir la fréquence pour laquelle les résultats
doiven t être affichées.
Figure 27 Ensemble des inform ations affichées pour le rayon 21.
38
ECTIA
PRAMM
3.5 Impression des graphiques
L'activatio n de l'option Imprim er dans n'imp or t e quelle fenêtr e de visualisation fait
appar aît re la boîte de dialogue d'impr essio n de java, dont l'aspect dépen d de la version
de java et du systèm e d'exploitation (Figure 28 , pour la boite de dialogue de java 1.4.2
sous Linux).
Figure 28 Boîte de dialogue pour l'impression.
3.6 Sauvegarde des graphiques
L'activatio n de l'optio n Sauvega rd er dans n'imp or t e quelle fenêtr e de visualisation
ouvre un sélecteu r de fichier per mett an t de donner le nom de l'image à créer. Les labels
des axes sont conservés, mais la légende située en - dessou s n'est pas intégrée dans
l'image. A titre d'exemple, la Figure 29 montr e l'image sauvegard ée à partir de la fenêtr e
située en bas à droite de la Figure 27 .
39
ECTIA
PRAMM
Figure 29 Exemple d'image sauvegardée.
40
ECTIA
PRAMM
4. Version non interactive : PRAMM
La version non interactive (ou batch) de PRAMM constitu e le coeur du logiciel. Cette
version est plus rapide, puisqu' aucu n affichage graphiq ue n'est effectué, et per met
surt ou t d'auto m ati ser les calculs à l'aide d'un simple progra m m e script. Les fichier s de
configur atio n sont alors supp os és corrects, puisqu' aucu n e interaction avec l'utilisateu r
n'est prévue. Il est donc conseillé de tester ces fichier s avec la version interactive, avant
de lancer un calcul prolon gé. D'autre part, la sauvegar d e des résultat s de la simulatio n
écrase tout fichier de même nom existant déjà. L'utilisateu r doit donc faire preuve de la
plus grand e prude nce pour l'utilisation de cette version.
4.1 Fichier des paramètres
Le fichier de para mèt r es doit être struct ur é de la façon suivante :
le type de calcul à effectu er : 0 pour un faisceau, 1 pour les rayons pro pr es, 2 pour la
réverbération, 3 pour un cham p de pertes
le nom du fichier de définition des profils,
le nom d'un fichier de bathy mét rie s'il y a lieu, sinon mettre *,
le nom d'un fichier de surface s'il y a lieu, sinon mettre *,
le nom d'un fichier de fond s'il y a lieu, sinon mettr e *,
le nom du fichier résultat,
l'immersion de la source (m),
la distance de propag atio n (km),
la prise en comp te de la cour bu re de la Terre (TRUE ou FALSE),
l'angle de dép ar t de la recherche (degré),
l'angle d'arrivée de la recherche (degré),
le pas angulaire de recherche (degré),
SI le calcul ne concern e pas un cham p de pertes :
l'autorisatio n des réflexions de surf ace (TRUE ou FALSE),
l'autorisatio n des réflexions de fond (TRUE ou FALSE),
le calcul des pertes de chaque rayon (TRUE ou FALSE),
le calcul des trajets (TRUE ou FALSE),
SI le calcul des trajets est deman dé :
le nombr e minimu m de points des trajets.
SI le calcul concer ne les rayons propr es :
l'immer sio n du récepteu r (m),
la sensibilité du récepteu r (m),
l'optio n de recherche dichoto miq u e (TRUE ou FALSE),
SI l'optio n de recher che dichoto miq u e est à TRUE :
le nombr e de pas de recherch e dichoto miq u e.
SINON SI le calcul concern e la réverbér atio n :
l'ouver tu r e latérale de la source (degré),
le niveau minimu m de réverbération pris en comp te (dB).
SINON SI le calcul concern e le cham p de pertes :
les nombr es de pas de calcul horizon ta ux et verticaux,
l'immer sio n maximale de calcul des pertes, ou 0 si on veut le résultat sur toute
la colon ne d'eau (paramètr e non accessible par l'interface java) (m).
41
ECTIA
PRAMM
SI il s'agit d'un calcul de rayons pro pr es ou faisceaux avec pertes, d'un calcul de
réverbération, ou d'un calcul de cham p de pertes :
la spécification de fréquences (TRUE ou FALSE)
SI des fréquen ces sont spécifiées :
soit les fréquences minimale, maximale et le pas d'échantillon nage (Hz),
soit l'oppo sée du nomb re de fréquences (au moins 2) et la liste des
fréquences (Hz).
le type d'amo rtiss em e n t désiré (NONE, THORP ou LEROY).
SI il s'agit d'un calcul de rayons propr es ou faisceaux avec pertes, ou d'un calcul de
champ de pertes :
le type de som ma tio n : TRUE pour cohéren te et FALSE pour incohéren te.
Eventuellement, le nom d'un fichier de configur atio n des résultats.
Un exemple de fichier de param èt re s est présent é ci- desso us pour chaque type de
calcul.
Pour un calcul de faisceau sans bathy métr ie, sans calcul de per tes (donc sans
interf ace), mais avec calcul des points caractéristiq ues des trajectoires (2 points
minimu m deman d é), et un fichier de configur ation des résultats :
0
munk.mzc
*
*
*
test0
1200. 100.
TRUE
- 27. 27. 1.
TRUE TRUE FALSE TRUE 2
ma_config.cfg
Pour un calcul de rayons propr es avec bathym étrie, calcul des per tes incohér ent es, en
utilisan t la formule de Thor p pour les fréquences de 200 à 800 Hz par pas de 100, calcul
des trajectoires sur 200 points minimu m, mais sans interfaces :
1
munk.mzc
munk.bat
*
*
test1
1200. 100.
TRUE
- 27. 27. 0.01
TRUE TRUE TRUE TRUE 200
1200. 1. TRUE 20
TRUE 200. 800. 100.
THORP
FALSE
Pour un calcul de réverbér atio n pour les fréqu ences de 200 à 800 Hz par pas de 100,
avec bathy mét rie et interface, mais sans attén ua tio n, sans calcul des pertes, avec calcul
des trajectoires sur un minim u m de 10 points :
2
munk.mzc
munk.bat
*
42
ECTIA
PRAMM
sand.r&d
test2
1200. 100.
TRUE
- 30. 30. 1.
TRUE TRUE FALSE TRUE 10
360. - 200.
TRUE 200. 800. 100.
NONE
Pour un calcul de champ de pertes cohéren t sur toute la hauteur de la colonne d'eau
pour les fréquences 200, 300 et 800 Hz, avec bathymét rie, interface et attén ua tio n :
3
munk.mzc
munk.bat
*
limestone.ref
test3
1200.0 100.0
FALSE
- 20.0 20.0 0.01
200 100 0.0
TRUE - 3 200. 300. 800.
THORP
TRUE
Si le fichier de paramèt r e s s'appelle data, le progra m m e est lancé à l'aide de la
com man d e : PRAMM data
4.2 Fichier de configuration des résultats
Le fichier de configuratio n des résultats per met de choisir et format er les
infor ma tio n s à sauvegar d er, et de classer les rayons selon l'une des inform ation s. Les 12
premières lignes corresp o n d e n t à chacun e des infor matio ns disponibles, c'est - à- dire
dans l'ordre :
l'angle de dép ar t de la source
l'angle d'arrivée
le temps de parco ur s
la distance curviligne parco ur ue
la célérité maximale atteinte
l'immersion minimale
l'immersion maximale
le nomb re de réflexions au fond
le nomb re de réflexions en surface
le nomb re de reto ur n e me n t s (réfraction s) vers le haut
le nomb re de reto ur n e me n t s (réfraction s) vers le bas
les pertes
Pour chacun e, on indique si elle doit figurer dans les résultats (TRUE ou FALSE), son
form at d'affichage (attention à respecter le type de la variable : entier ou réel), et son
utilisatio n pour le tri des rayons (TRUE ou FALSE). Si plusieu rs infor mation s sont
indiquées à utiliser pour le tri, seule la dernièr e est réellement utilisée. Il est à noter qu'il
est possible d'effectuer le tri selon une infor mation qui ne sera pas sauvegar d ée. Les
deux dernières lignes du fichier de configuration contienne nt l'or dre du tri (INCREASE ou
43
ECTIA
PRAMM
DECREASE), et l'option de sup pr es sio n des doublon s (TRUE ou FALSE). Si cette option est
deman d ée, elle doit être complétée par la donnée d'un angle maximal, au - delà duquel
des rayons de mêmes caractéristiq ues géométriqu es sont tout de même considérés
distincts.
Exemple de fichier, corres po n d a n t à la configur ation par défaut :
TRUE %6.2f TRUE
TRUE %6.2f FALSE
TRUE %7.4f FALSE
TRUE %9.2f FALSE
FALSE %8.2f FALSE
TRUE %8.2f FALSE
TRUE %8.2f FALSE
TRUE %2d FALSE
TRUE %2d FALSE
TRUE %2d FALSE
TRUE %2d FALSE
TRUE %5.1f FALSE
INCREASE
FALSE
Toutes les infor mation s sont sauvegar d ées, le critère de tri est l'ordr e croissan t de
l'angle d'émissio n, et il n'est pas prévu de supp rim er les doublon s.
44
ECTIA
PRAMM
5. Format des fichiers
5.1 Fichiers d'entrée
5.1.1 Fichier des profils bathycélérimétriques
Le fichier ASCII des profils bathycélérimétriq u es contient un certain nomb re de
couples (immersion, célérité) définissan t le milieu de prop ag atio n des rayons. Son nom
peut être quelco nq ue : aucu ne extension n'est requise. Il doit avoir la forme suivante :
- le nomb re de profils
Pour chaque profil
- sa distance à la source
- le nomb re de points nbPoints qui le compo sen t
- l'immersion et la célérité des points du profil
1
int
1
1
2 × nbPoints
float
int
float
Il faut noter que le logiciel est capable de lire n'impo r te quel fichier. Néan moin s, si un
problème est rencon tr é lors de la lectur e, il est signalé et l'utilisateur sera bien avisé
d'effectu er un affichage des profils lus avant tout calcul. Par exemple, la suite des profils
doit aller en s'éloignant de la source, le premier étant nécessairem en t à distance nulle.
Les profils peuvent compo r ter des nomb res de points différent s, pourvu que le premier
soit à l'immer sio n nulle, et le dernier à la même immersion maximale.
5.1.2 Fichier de bathymétrie
Le fichier ASCII de bathy métr ie contient un certain nombr e de couples (distance,
immer sion) définissant la forme du fond marin entre la source et le récepteu r. Son nom
peut être quelco nq ue : aucu ne extension n'est requise. Il doit avoir la forme suivante :
- le nomb re de points nbPoints
- la distance à la source et la profo n de u r de tous les points
1
2 × nbPoints
int
float
La bathy mét rie doit être définie à partir de la source. De même que pour les fichiers
de profils, le logiciel peut lire n'impo r te quel fichier. Si un problème est signalé,
l'utilisateur ne dispose comme moyen de contr ôle avant calcul que de l'inspectio n de son
fichier à l'aide d'un éditeur de texte.
5.1.3 Fichiers d'interface
Les fichier s binaires d'interf ace (ou d'enviro nn e m en t) contien nen t une descriptio n
nu mériq ue des interfaces du milieu. Les extensio ns des fichiers sont imposées :
.ref pour le coefficient de réflexion en surface ;
.dif pour le lobe de diffusion en surf ace.
Pour la lecture, le logiciel sup po se que les fichiers ont la même racine. Si certains
fichiers ne sont pas trouvés, PRAMM avertit qu'il va prend r e une valeur constan te et
égale à 1 (milieu parfaitem en t réfléchissan t ou diffusan t) pou r effectuer les calculs.
Chaque fichier contient un entête binaire per mett a n t de connaîtr e le nombr e de
portio ns de l'interface, leur type, ainsi que les angles et les fréqu ences auxquels le
para mèt r e est défini. La cohérence des différents entêtes est vérifiée avant lecture des
données. Pour cela, les règles suivantes sont appliquées (dans cet ordre) :
45
ECTIA
PRAMM
La taille de la zone de donn ées doit être égale au prod uit
par le nombr e de types, le nombr e d'angles et la taille
complexe (2 float ) pour les coefficient s de réflexion. Pour
taille doit être celle précéd ent e multipliée de nouveau par le
du nomb re de fréquences
d'un réel (float ) ou d'un
les lobes de diffusion, la
nomb re d'angles.
Pour chaque interface (surface ou fond), les types, les por tions, les fréquences et les
angles doivent être les mêmes pour les deux fichiers (coefficient de réflexion et lobe
de diffusion). Il doit y avoir au moins deux angles définis.
D'une interf ace à l'autre (si deux interfaces sont définies), les fréqu ences doivent aussi
être les mêmes. Les autres données (portions, types et angles) peuven t être
différentes.
Le nombr e de types doit être inférieur au nombr e de por tion s, les numér os des types
doiven t être comp ris entre 1 et le nomb re de types (inclus), l'abscisse de la première
portio n doit être 0. Les fréquences, les abscisses des portion s et les angles doivent
être rangés en ordre croissan t (pour permet tr e les inter polation s).
-
La str uctu r e d'un fichier de don nées doit nécessair eme n t être la suivante :
nomb re de por tions nbParts
1
nomb re de types nbTypes , nbTypes ≤ nbParts
1
abscisses des débu ts des por tion s x, x[0] = 0
nbParts
type de chaque portion type, 1 ≤ type[i] ≤ nbTypes
nbParts
nomb re de fréquences nbFreq
1
liste des fréquences f
nbFreq
nomb re d'angles nbAngles
1
liste des angles a
nbAngles
valeurs du paramè tr e R
(2 ×) nbFreq × nbTypes × nbAngles
ou I
nbFreq × nbTypes × nbAngles × nbAngles
int
int
double
int
int
double
int
double
double
double
Le facteu r 2 corresp o n d à un coefficient de réflexion complexe (cas des fichiers
générés par PRAMM). Les fichiers d'inter face doivent toujou r s être écrits selon la
convention big- endian.
5.2 Fichiers de sortie
5.2.1 Fichier des résultats
Le fichier ASCII des rayons trouvés est l'exacte copie de la fenêtr e des résultat s du
logiciel. Il contient donc autan t de lignes qu'il y a de rayons. Chaque ligne contient tout
ou une partie des infor mation s suivantes :
-
le nu mér o du rayon
les angles de dépar t de la source et d'arrivée au récepteu r
le temps de parcou rs
la distance curviligne parcou r ue
la célérité maximale par laquelle le rayon est passé
les immersion s minimale et maximale atteintes par le rayon
les nomb res de réflexions au fond et en surface
les nomb res de retou r n em e n t s vers le haut et vers le bas
les pertes totales pour toutes les fréquences deman d ée s
46
1
2
1
1
1
2
2
2
(2 × ) nbfreq
int
float
float
float
float
float
int
int
float
ECTIA
PRAMM
Le facteur 2 pour les pertes corres po n d au cas de la som matio n cohérente. On a alors
pour chaque fréquence le mod ule et la phase des pertes du rayon. L'extension .res est
auto m atiq u em e n t ajoutée au nom du fichier s'il ne la possèd e pas déjà.
5.2.2 Fichier des paramètres
Le fichier ASCII des param èt r es contient les valeur s de tous les param èt re s ayant servi
à effectuer un calcul de rayons. Il contient aussi, s'il y a lieu, des infor mation s sur les
problèmes rencont r és lors du calcul, essentiellemen t l'échec de la recherche
dichoto miq ue en cas de calcul de rayons pro pr es. Son écriture est auto m atiq ue et se fait
en même temp s que celle du fichier des résultat s. Son nom est identiq ue à celui du
fichier des résultats, avec l'extensio n .sav au lieu de .res . Ci- desso us figure un exemple
d'un tel fichier.
TRACE DE RAYONS PROPRES
Nom du fichier des profils bathycélérimétriques :
isocel.mzc
Nombre de profils dans le fichier : 1
Profondeur de la source : 90.00 m
Profondeur du récepteur : 10.00 m
Distance source- récepteur : 5.00 km
Sensibilité du récepteur : 1.00 m
Réflexions en surface autorisées
Réflexions au fond autorisées
Pas de correction de courbure de la Terre
Calcul des pertes
Recherche dichotomique, 20 pas maximum
Recherche angulaire de - 30.00 à 30.00 degrés, par pas de 0.10
Atténuation : formule de Thorp
Fréquences : de 200 à 800 Hz par pas de 200
Profil numéro 1
Recherche dichotomique non aboutie entre - 0.10 et 0.00 degrés
Profil numéro 1
Recherche dichotomique non aboutie entre 0.00 et 0.10 degrés
Nombre de rayons trouvés : 44
5.2.3 Fichier des trajets
Le fichier binaire des trajet contient la sauvegar d e intégrale de tous les rayons
calculés. Son écritur e est auto ma ti qu e et se fait en même temp s que celle du fichier des
résultats. Son nom est identique à celui du fichier des résultat s, avec l'extensio n .trj au
lieu de .res . Le form at d'écritur e est le suivant :
- le nomb re de rayons
- le nomb re de fréquen ces de calcul nbFreq
- les fréquences de calcul
1
1
nbFreq
47
int
int
double
ECTIA
PRAMM
Pour chaque rayon :
- le nu mér o du rayon
1
- les angles de dépar t et d'arrivée
2
- le temps de parcou rs
1
- la distance curviligne parcou r ue
1
- la célérité maximale par laquelle le rayon est passé
1
- les immersion s minimale et maximale atteintes
2
- les nomb res de réflexions au fond et en surface
2
- les nomb res de réfractio ns vers le haut et vers le bas
2
- les pertes du rayon pour chaque fréquence deman dée
pertes par : divergence géométriqu e, attén u ation,
réflexions en surface, réflexions au fond, total
8 × nbFreq
- le nomb re de points définissan t le trajet
1
Pour chaque point du trajet :
- son type (0 : nor mal, 2 : retour ne m en t dans une couche,
3 réflexion en surface, 4 : réflexion au fond,
5 : réflexion au fond avec réémission vers la source)
1
- ses coor do n n ées
2
- la distance curviligne parcou r ue
1
- le temps de parco ur s
1
- l'angle de la trajectoire par rap po r t à l'horizo nt ale en ce point
1
- le nomb re de points de réverbératio n
Pour chaque point :
- la distance à laquelle s'est pro duit le phéno m èn e
1
- le temp s de retour à la source
1
- les niveaux réverbérés pour toutes les fréquences deman dée s
nbFreq
int
double
double
double
double
double
int
int
double
int
int
double
double
double
double
double
double
double
Pour les pertes, le facteur 8 peut surp ren d r e, puisqu' on a que 5 ter mes. Il résulte du
fait que les deux premier s sont réels, et les 3 derniers complexes. Il convient aussi de
préciser que pou r un point de type 3, 4 ou 5 (point de réflexion), l'angle indiqué est
l'angle d'incidence du rayon sur l'interf ace, et non l'angle de réémissio n. De plus, dans
les cas 4 et 5, cet angle d'incidence tient comp te d'une éventuelle bathym étrie.
5.2.4 Fichier du champ de pertes
Le fichier binaire du champ de pertes contient la matrice complète des pertes. Le
form at est le suivant :
- le nomb re de pas horizo n ta ux et verticaux NbX, NbZ
- les abcisses des points de calcul
- la valeur de la bathymé trie en chacu n de ces points
- le nomb re de fréquen ces de calcul nbfreq
- la liste des fréquences
Pour chaque fréquen ce :
Pour chaq ue pas horizo nt al :
- la valeur des pertes sur la verticale
2
NbX
NbX
1
nbfreq
int
double
double
int
double
2 x NbZ
double
Le facteur 2 sur a dernière ligne provient du fait que le champ de pertes est toujo ur s
sauvegar d é sous for me complexe, même si seul le mod ule est renseigné (som matio n
incohér ent e).
48