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, conf_gcm, & |
use conf_gcm_m, only: day_step, iperiod, iphysiq, nday, conf_gcm, iflag_phys |
|
iflag_phys |
|
16 |
use conf_guide_m, only: conf_guide |
use conf_guide_m, only: conf_guide |
17 |
use dimens_m, only: iim, jjm, llm, nqmx |
use dimensions, only: iim, jjm, llm, nqmx |
18 |
USE disvert_m, ONLY : disvert |
USE disvert_m, ONLY : disvert |
19 |
use dynetat0_m, only: dynetat0, day_ini |
use dynetat0_m, only: dynetat0, day_ini |
20 |
|
use dynetat0_chosen_m, only: dynetat0_chosen |
21 |
use dynredem0_m, only: dynredem0 |
use dynredem0_m, only: dynredem0 |
22 |
use grid_change, only: dyn_phy, init_dyn_phy |
use grid_change, only: dyn_phy, init_dyn_phy |
23 |
use histclo_m, only: histclo |
use histclo_m, only: histclo |
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 |
|
use jumble, only: new_unit |
|
30 |
use leapfrog_m, only: leapfrog |
use leapfrog_m, only: leapfrog |
31 |
use netcdf95, only: nf95_close |
use netcdf95, only: nf95_close |
32 |
use suphec_m, only: suphec |
use suphec_m, only: suphec |
33 |
use unit_nml_m, only: unit_nml |
use unit_nml_m, only: unit_nml, set_unit_nml |
|
use yoethf_m, only: yoethf |
|
34 |
use createnewfield_m, only: NbField, Ncid |
use createnewfield_m, only: NbField, Ncid |
35 |
|
|
36 |
IMPLICIT NONE |
IMPLICIT NONE |
50 |
|
|
51 |
!------------------------------------------------------------ |
!------------------------------------------------------------ |
52 |
|
|
53 |
call new_unit(unit_nml) |
call set_unit_nml |
54 |
open(unit_nml, file="used_namelists.txt", status="replace", action="write") |
open(unit_nml, file="used_namelists.txt", status="replace", action="write") |
55 |
|
|
56 |
CALL conf_gcm |
CALL conf_gcm |
69 |
|
|
70 |
call iniadvtrac |
call iniadvtrac |
71 |
CALL iniconst |
CALL iniconst |
72 |
|
CALL dynetat0_chosen |
73 |
CALL dynetat0(vcov, ucov, teta, q, masse, ps, phis) |
CALL dynetat0(vcov, ucov, teta, q, masse, ps, phis) |
74 |
CALL disvert |
CALL disvert |
75 |
CALL inigeom ! initialisation de la g\'eometrie |
CALL inigeom ! initialisation de la g\'eometrie |
81 |
IF (iflag_phys) THEN |
IF (iflag_phys) THEN |
82 |
airephy = pack(aire_2d, dyn_phy) |
airephy = pack(aire_2d, dyn_phy) |
83 |
CALL suphec |
CALL suphec |
|
call yoethf |
|
84 |
ENDIF |
ENDIF |
85 |
|
|
86 |
! Initialisation des entr\'ees-sorties : |
! Initialisation des entr\'ees-sorties : |
87 |
CALL dynredem0(day_ini + nday, phis) |
CALL dynredem0(day_ini + nday, phis) |
88 |
CALL inithist(t_ops = iecri * dtvr, t_wrt = iecri * dtvr) |
CALL inithist(t_ops = dtvr, t_wrt = dtvr) |
89 |
call init_dynzon(dt_app = dtvr * iperiod) |
call init_dynzon(dt_app = dtvr * iperiod) |
90 |
|
|
91 |
CALL conf_guide |
CALL conf_guide |