9 |
! l'advection de "q", en modifiant "iadv" dans "traceur.def". |
! l'advection de "q", en modifiant "iadv" dans "traceur.def". |
10 |
|
|
11 |
USE calendar, only: ioconf_calendar |
USE calendar, only: ioconf_calendar |
|
use clesphys2, only: read_clesphys2 |
|
12 |
use comconst, only: daysec, cpp, dtvr, g, rad, r |
use comconst, only: daysec, cpp, dtvr, g, rad, r |
13 |
use comgeom, only: rlatu, aire_2d, cu_2d, cv_2d, rlonv |
use comgeom, only: rlatu, aire_2d, cu_2d, cv_2d, rlonv |
14 |
use comgeomphy, only: airephy, cuphy, cvphy, rlatd, rlond |
use comgeomphy, only: airephy, cuphy, cvphy, rlatd, rlond |
19 |
use dynetat0_m, only: dynetat0, day_ini |
use dynetat0_m, only: dynetat0, day_ini |
20 |
use dynredem0_m, only: dynredem0 |
use dynredem0_m, only: dynredem0 |
21 |
use grid_change, only: dyn_phy, init_dyn_phy |
use grid_change, only: dyn_phy, init_dyn_phy |
22 |
use histcom, only: histclo |
use histclo_m, only: histclo |
23 |
use iniadvtrac_m, only: iniadvtrac |
use iniadvtrac_m, only: iniadvtrac |
24 |
use inidissip_m, only: inidissip |
use inidissip_m, only: inidissip |
25 |
use inifilr_m, only: inifilr |
use inifilr_m, only: inifilr |
77 |
call ioconf_calendar('360d') |
call ioconf_calendar('360d') |
78 |
endif |
endif |
79 |
|
|
|
! Lecture des fichiers "gcm.def" ou "run.def" : |
|
|
call read_clesphys2 |
|
|
|
|
80 |
! Initialisation des traceurs |
! Initialisation des traceurs |
81 |
! Choix du schéma pour l'advection dans le fichier "traceur.def" ou via INCA |
! Choix du schéma pour l'advection dans le fichier "traceur.def" ou via INCA |
82 |
call iniadvtrac |
call iniadvtrac |
114 |
ENDIF |
ENDIF |
115 |
|
|
116 |
CALL iniconst |
CALL iniconst |
|
close(unit_nml) |
|
117 |
CALL inigeom ! initialisation de la géometrie |
CALL inigeom ! initialisation de la géometrie |
118 |
CALL inifilr ! initialisation du filtre |
CALL inifilr ! initialisation du filtre |
119 |
CALL inidissip |
CALL inidissip |
164 |
! Intégration temporelle du modèle : |
! Intégration temporelle du modèle : |
165 |
CALL leapfrog(ucov, vcov, teta, ps, masse, phis, q, time_0) |
CALL leapfrog(ucov, vcov, teta, ps, masse, phis, q, time_0) |
166 |
|
|
167 |
|
close(unit_nml) |
168 |
call histclo |
call histclo |
169 |
print *, 'Simulation finished' |
print *, 'Simulation finished' |
170 |
print *, 'Everything is cool' |
print *, 'Everything is cool' |