| main |
|
|
|
|
Programme
principal général |
|
initial_main |
|
|
|
Programme
principal pour la phase d'initialisation |
|
|
reset
|
|
|
mise
à zéro des principaux tableaux |
|
|
files_name
|
|
|
lecture
de notebook_list |
|
|
check_variables_txt
|
|
|
vérifie
que le fichier variables.txt est conforme |
|
|
set_parameters
|
|
|
lecture
des principaux notebook |
|
|
initial_lonlat_dxdy_coriolis
|
|
|
lecture
notebook_grid et génération de la grille horizontale |
|
|
initial_mask_and_bathy |
|
|
lecture
notebook_bathy, du fichier de bathymétrie et masque terre/mer |
|
|
initial_time_step
|
|
|
lecture
notebook_time, pas de temps, dates,... |
|
|
z_thickness
|
|
|
épaisseur
de la colonne d’eau |
|
|
sigma_levels |
|
|
position
des niveaux sigma |
|
|
z_levels |
|
|
profondeur
des points de grille |
|
|
mix_sig_step |
|
|
génère
une grille hybride sigma/step |
|
|
cellbox_thickness |
|
|
épaisseur
verticale des cellules de calcul |
|
|
dragcoef |
|
|
coefficient
de frottement sur le fond |
|
|
quick_initial |
|
|
calcul
un état initial au repos |
|
|
initial_sponge |
|
|
initialisation
des tableaux de rappel vers la solution de référence
(couche éponge) |
|
|
z_averaged |
|
|
calcule
une moyenne verticale du courant |
|
|
bouees |
|
|
lecture
de notebook_bouees, position initiale des traceurs lagrangiens |
|
|
river_upd |
|
|
initialisation
des débits des rivières |
|
|
offline_inout |
|
|
consulte
notebook_offline |
|
|
nest_inout |
|
|
lecture
notebook_nesting & possible initialisation à partir
d’un fichier d’imbrication |
|
|
read_ogcm_fields |
|
|
possible
initialisation des tableaux de forçage à partir
d’un fichier type « mercator » |
|
|
initial_with_obc |
|
|
initialisation
des tableaux de variables à partir des tableaux de forçage |
|
|
airseaflux_fbk |
|
|
initialisation
des tableaux de forçage météorologique |
|
|
add_bi |
|
|
prise
en compte du baromètre inverse dans le tableau de forçage
de ssh |
|
|
set_rivers |
|
|
initialiser
T et S à la source et dans les canaux des fleuves |
|
|
initial_state_eq |
|
|
lecture
de notebook_eqstate, linéarisation de l’équation
d’état autour des paramètres moyens |
|
|
strada |
|
|
lecture
notebook_bio, notebook_tracer |
|
|
initial_tide |
|
|
lecture/interpolation
des fichiers de composantes harmoniques de la marée |
|
|
atlas |
|
|
lecture
de notebook_atlas |
|
|
initial_graph |
|
|
lecture
de notebook_graph |
|
|
hot_restart |
|
|
possible
lecture d’un fichier de redémarrage |
|
|
graph_out |
|
|
archive
un fichier au format netcdf pour visualisation graphique |
|
model_3d |
|
|
|
Programme
principal pour le processus itératif |
|
|
windstress
|
|
|
Optionnel:
possible configuration académique du wind stress |
|
|
albedo_upd |
|
|
Calcule
l’albedo en fonction de la date et de la position géographique |
|
|
airseaflux_fbk |
|
|
Flux
air/mer |
|
|
|
update_read_interp_file |
|
Lecture/interpolation
des fichiers météorologiques |
|
|
|
bulk_formulae |
|
Calcule
des flux air/mer par formules bulk |
|
|
river_upd |
|
|
Débits
des fleuves, température et salinité en amont
des embouchures |
|
|
update_tide
|
|
|
Additionne
les composantes harmoniques de la marée et regroupe dans
des termes de forçage du courant et de l’élévation
de la surface |
|
|
|
tide_nodal_parameters |
|
mise
à jour des parametres nodaux |
|
|
|
tide_analysis |
|
calcule
les composantes harmoniques de la solution du modèle |
|
|
read_ogcm_fields |
|
|
Optionnel.
Lecture/interpolation des champs externes fournis par un OGCM
(type MERCATOR) |
|
|
nest_inout |
|
|
Optionnel.
Lecture/interpolation des champs externes. Auto-imbrication. |
|
|
update_obcforcingterms |
|
|
Entre
deux échéances, le champ dynamique de grande échelle
varie linéairement avec le temps |
|
|
z_levels |
|
|
Calcule
la profondeur des points de grille |
|
|
veldxdz_veldydz_to_vel |
|
|
Transforme
les flux d’eau en vitesses |
|
|
z_averaged |
|
|
Calcule
une moyenne verticale de la vitesse |
|
|
dragcoef |
|
|
Calcule
le coefficient de frottement sur le fond |
|
|
density |
|
|
La
densité est calculée par l’équation
d’état |
|
|
presgrad |
|
|
Gradient
de pression associé à l’anomalie de densité |
|
|
adve3dto2d |
|
|
Moyenne
verticale des termes d’advection associés à
la partie barocline du courant |
|
|
external_mode |
|
|
Elévation
de la surface, vitesses du mode externe |
|
|
|
obc_ext |
|
Conditions
aux limites ouvertes pour le mode externe |
|
|
z_thickness |
|
|
Epaisseur
totale de la colonne d'eau |
|
|
wetdry_mask_airseaflux |
|
|
fonctions
d'atténuation des zones découvertes. Applications
aux flux air/mer. |
|
|
turbulent_length_scale |
|
|
Echelles
de longueur pour la fermeture turbulente |
|
|
vertmix_coef |
|
|
Coefficient
de mélange vertical turbulent |
|
|
internal_mode |
|
|
Vitesses
du mode interne |
|
|
|
couple_modes |
|
Couplage
des modes externes & internes |
|
|
|
obc_rivers |
|
Conditions
aux limites en amont des embouchures |
|
|
|
cellbox_thickness |
|
Epaisseur
verticale des mailles de calcul |
|
|
|
|
obc_dz |
Conditions
aux limites ouvertes pour l'épaisseur verticale de la
maille |
|
|
|
omega |
|
vitesse
verticale relative |
|
|
|
momentum_equations |
|
Equations
des moments - seconde partie "after external mode" |
|
|
|
|
tridiagonalsolver |
Résolution
du système d'équations tridiagonal |
|
|
|
obc_int |
|
Conditions
aux limites ouvertes pour la vitesse horizontale |
|
|
|
obc_rivers |
|
Conditions
aux limites en amont des embouchures pour la vitesse horizontale |
|
|
scalars |
|
|
Température
et salinité |
|
|
|
obc_rivers |
|
Conditions
aux limites en amont des embouchures pour T et S |
|
|
|
obc_scal |
|
Conditions
aux limites ouvertes pour T et S |
|
|
|
advection_scal |
|
Advection,
diffusion horizontale, diffusion temporelle |
|
|
|
vertmix_tem |
|
Mélange
vertical turbulent pour T |
|
|
|
|
tridiagonalsolver |
Résolution
du système d'équations tridiagonal |
|
|
|
vertmix_sal |
|
Mélange
vertical turbulent pour S |
|
|
|
|
tridiagonalsolver |
Résolution
du système d'équations tridiagonal |
|
|
|
convect |
|
Optionnel
- Mélange total si profil de densité instable |
|
|
|
apply_spongelayer |
|
Optionnel
- Rappel de T et S vers les champs de référence
à proximité des frontières |
|
|
strada |
|
|
Autres
traceurs |
|
|
turbulent_kinetic_energy |
|
|
Energie
cinétique turbulente |
|
|
|
tridiagonalsolver |
|
Résolution
du système d'équations tridiagonal |
|
|
|
obc_tken |
|
Conditions
aux limites ouvertes |
|
|
nest_inout |
|
|
archive
la solution à échéances régulières
pour simulation « fille » imbriquée |
|
|
offline_inout |
|
|
archive
la solution à échéance régulière
pour simulation biogéochimique en mode « offline
» |
|
|
chronos |
|
|
incrémente
le compteur d’itération du mode interne, affiche
la date |
|
|
move_forward |
|
|
incrémente
le temps des tableaux des variables d'états |
|
|
date_output |
|
|
archive
des fichiers graphiques aux dates demandées dans notebook_time |
|
|
hot_restart |
|
|
archive
un fichier de redémarrage si demandé |