20 |
use caldyn0_m, only: caldyn0 |
use caldyn0_m, only: caldyn0 |
21 |
use comconst, only: cpp, kappa, iniconst |
use comconst, only: cpp, kappa, iniconst |
22 |
use comgeom, only: aire_2d, apoln, apols, cu_2d, cv_2d, inigeom |
use comgeom, only: aire_2d, apoln, apols, cu_2d, cv_2d, inigeom |
23 |
use conf_gcm_m, only: nday, day_step, iphysiq |
use conf_gcm_m, only: nday |
24 |
use dimens_m, only: iim, jjm, llm, nqmx |
use dimens_m, only: iim, jjm, llm, nqmx |
25 |
use dimphy, only: zmasq |
use dimphy, only: zmasq |
26 |
use dimsoil, only: nsoilmx |
use dimsoil, only: nsoilmx |
33 |
use fxhyp_m, only: fxhyp |
use fxhyp_m, only: fxhyp |
34 |
use fyhyp_m, only: fyhyp |
use fyhyp_m, only: fyhyp |
35 |
use geopot_m, only: geopot |
use geopot_m, only: geopot |
36 |
use grid_atob, only: grille_m |
use grille_m_m, only: grille_m |
37 |
use grid_change, only: init_dyn_phy, dyn_phy |
use grid_change, only: init_dyn_phy, dyn_phy |
38 |
use indicesol, only: is_oce, is_sic, is_ter, is_lic, epsfra |
use indicesol, only: is_oce, is_sic, is_ter, is_lic, epsfra |
39 |
use iniadvtrac_m, only: iniadvtrac |
use iniadvtrac_m, only: iniadvtrac |
43 |
use netcdf95, only: nf95_close, nf95_get_var, nf95_gw_var, nf95_put_var, & |
use netcdf95, only: nf95_close, nf95_get_var, nf95_gw_var, nf95_put_var, & |
44 |
nf95_inq_varid, nf95_open |
nf95_inq_varid, nf95_open |
45 |
use nr_util, only: pi, assert |
use nr_util, only: pi, assert |
46 |
use paramet_m, only: ip1jm, ip1jmp1 |
use phyetat0_m, only: rlat, rlon, itau_phy |
|
use phyetat0_m, only: rlat, rlon |
|
47 |
use phyredem0_m, only: phyredem0, ncid_restartphy |
use phyredem0_m, only: phyredem0, ncid_restartphy |
48 |
use phyredem_m, only: phyredem |
use phyredem_m, only: phyredem |
49 |
use q_sat_m, only: q_sat |
use q_sat_m, only: q_sat |
53 |
USE start_init_orog_m, only: start_init_orog, mask |
USE start_init_orog_m, only: start_init_orog, mask |
54 |
use start_init_phys_m, only: start_init_phys |
use start_init_phys_m, only: start_init_phys |
55 |
use start_inter_3d_m, only: start_inter_3d |
use start_inter_3d_m, only: start_inter_3d |
|
use temps, only: itau_phy |
|
56 |
use test_disvert_m, only: test_disvert |
use test_disvert_m, only: test_disvert |
57 |
use unit_nml_m, only: unit_nml |
use unit_nml_m, only: unit_nml |
58 |
|
|
334 |
sig1 = 0. |
sig1 = 0. |
335 |
w01 = 0. |
w01 = 0. |
336 |
|
|
|
itau_phy = 0 |
|
337 |
nday = 0 |
nday = 0 |
338 |
call phyredem0(lmt_pas = day_step / iphysiq) |
itau_phy = 0 ! side effect |
339 |
|
call phyredem0 |
340 |
|
|
341 |
call nf95_inq_varid(ncid_restartphy, "trs", varid) |
call nf95_inq_varid(ncid_restartphy, "trs", varid) |
342 |
call nf95_put_var(ncid_restartphy, varid, null_array) |
call nf95_put_var(ncid_restartphy, varid, null_array) |
343 |
|
|
344 |
call phyredem(pctsrf, tsoil(:, 1, :), tsoil, tsoil(:, 1, is_oce), & |
call phyredem(pctsrf, tsoil(:, 1, :), tsoil, qsolsrf, & |
345 |
null_array, qsolsrf, pack(qsol_2d, dyn_phy), snsrf, albe, evap, & |
pack(qsol_2d, dyn_phy), snsrf, albe, evap, null_array, null_array, & |
346 |
null_array, null_array, solsw, sollw, null_array, null_array, frugs, & |
solsw, sollw, null_array, null_array, frugs, agesno, zmea, zstd, & |
347 |
agesno, zmea, zstd, zsig, zgam, zthe, zpic, zval, t_ancien, & |
zsig, zgam, zthe, zpic, zval, t_ancien, q_ancien, rnebcon, ratqs, & |
348 |
q_ancien, rnebcon, ratqs, clwcon, null_array, sig1, w01) |
clwcon, null_array, sig1, w01) |
349 |
|
|
350 |
END SUBROUTINE etat0 |
END SUBROUTINE etat0 |
351 |
|
|