8 |
! "divgrad2", "nxgraro2"). Possibilit\'e de choisir le sch\'ema pour |
! "divgrad2", "nxgraro2"). Possibilit\'e de choisir le sch\'ema pour |
9 |
! l'advection de "q", en modifiant "iadv" dans "traceur.def". |
! l'advection de "q", en modifiant "iadv" dans "traceur.def". |
10 |
|
|
11 |
use comconst, only: daysec, dtvr, iniconst |
use comconst, only: dtvr, iniconst |
12 |
use comdissnew, only: read_comdissnew |
use comdissnew, only: read_comdissnew |
13 |
use comgeom, only: aire_2d, inigeom |
use comgeom, only: aire_2d, inigeom |
14 |
use comgeomphy, only: airephy |
use comgeomphy, only: airephy |
15 |
use conf_gcm_m, only: day_step, iperiod, iecri, iphysiq, nday, periodav, & |
use conf_gcm_m, only: day_step, iperiod, iecri, iphysiq, nday, conf_gcm, & |
16 |
conf_gcm, iflag_phys |
iflag_phys |
17 |
use conf_guide_m, only: conf_guide |
use conf_guide_m, only: conf_guide |
18 |
use dimens_m, only: iim, jjm, llm, nqmx |
use dimens_m, only: iim, jjm, llm, nqmx |
19 |
USE disvert_m, ONLY : disvert |
USE disvert_m, ONLY : disvert |
24 |
use iniadvtrac_m, only: iniadvtrac |
use iniadvtrac_m, only: iniadvtrac |
25 |
use inidissip_m, only: inidissip |
use inidissip_m, only: inidissip |
26 |
use inifilr_m, only: inifilr |
use inifilr_m, only: inifilr |
|
use initdynav_m, only: initdynav |
|
27 |
use inithist_m, only: inithist |
use inithist_m, only: inithist |
28 |
use init_dynzon_m, only: init_dynzon |
use init_dynzon_m, only: init_dynzon |
29 |
USE ioconf_calendar_m, only: ioconf_calendar |
USE ioconf_calendar_m, only: ioconf_calendar |
31 |
use leapfrog_m, only: leapfrog |
use leapfrog_m, only: leapfrog |
32 |
use netcdf95, only: nf95_close |
use netcdf95, only: nf95_close |
33 |
use suphec_m, only: suphec |
use suphec_m, only: suphec |
|
use tracstoke, only: istdyn, istphy |
|
34 |
use unit_nml_m, only: unit_nml |
use unit_nml_m, only: unit_nml |
35 |
use yoethf_m, only: yoethf |
use yoethf_m, only: yoethf |
36 |
use createnewfield_m, only: NbField, Ncid |
use createnewfield_m, only: NbField, Ncid |
87 |
|
|
88 |
! Initialisation des entr\'ees-sorties : |
! Initialisation des entr\'ees-sorties : |
89 |
CALL dynredem0(day_ini + nday, phis) |
CALL dynredem0(day_ini + nday, phis) |
90 |
CALL inithist(dtvr, nqmx, t_ops = iecri * daysec, t_wrt = iecri * daysec) |
CALL inithist(t_ops = iecri * dtvr, t_wrt = iecri * dtvr) |
|
CALL initdynav(dtvr, nqmx, t_ops = iperiod * dtvr, t_wrt = periodav * daysec) |
|
91 |
call init_dynzon(dt_app = dtvr * iperiod) |
call init_dynzon(dt_app = dtvr * iperiod) |
92 |
|
|
|
! Choix des fr\'equences de stockage pour le hors-ligne : |
|
|
istdyn = day_step / 4 ! stockage toutes les 6 h = 1 jour / 4 |
|
|
istphy = istdyn / iphysiq |
|
|
|
|
93 |
CALL conf_guide |
CALL conf_guide |
94 |
CALL leapfrog(ucov, vcov, teta, ps, masse, phis, q) |
CALL leapfrog(ucov, vcov, teta, ps, masse, phis, q) |
95 |
|
|