6 |
|
|
7 |
contains |
contains |
8 |
|
|
9 |
SUBROUTINE phyredem0 |
SUBROUTINE phyredem0(itau_phy_redem) |
10 |
|
|
11 |
! From phylmd/phyredem.F, version 1.3, 2005/05/25 13:10:09 |
! From phylmd/phyredem.F, version 1.3, 2005/05/25 13:10:09 |
12 |
! Author: Z. X. Li (LMD/CNRS) |
! Author: Z. X. Li (LMD/CNRS) |
15 |
! Objet : \'ecriture de l'\'etat de d\'emarrage ou red\'emarrage |
! Objet : \'ecriture de l'\'etat de d\'emarrage ou red\'emarrage |
16 |
! pour la physique |
! pour la physique |
17 |
|
|
|
use conf_gcm_m, only: nday, lmt_pas |
|
18 |
USE dimphy, ONLY: klev, klon |
USE dimphy, ONLY: klev, klon |
19 |
USE dimsoil, ONLY: nsoilmx |
USE dimsoil, ONLY: nsoilmx |
20 |
USE indicesol, ONLY: nbsrf |
USE indicesol, ONLY: nbsrf |
21 |
USE netcdf, ONLY: nf90_clobber, nf90_global, nf90_float |
USE netcdf, ONLY: nf90_clobber, nf90_global, nf90_float |
22 |
USE netcdf95, ONLY: nf95_create, nf95_put_att, nf95_def_dim, & |
USE netcdf95, ONLY: nf95_create, nf95_put_att, nf95_def_dim, & |
23 |
nf95_def_var, nf95_enddef, nf95_put_var |
nf95_def_var, nf95_enddef, nf95_put_var |
24 |
use phyetat0_m, only: rlat, rlon, itau_phy |
use phyetat0_m, only: rlat, rlon |
25 |
|
|
26 |
|
integer, intent(in):: itau_phy_redem |
27 |
|
|
28 |
! Local: |
! Local: |
29 |
|
|
37 |
|
|
38 |
call nf95_put_att(ncid_restartphy, nf90_global, 'title', & |
call nf95_put_att(ncid_restartphy, nf90_global, 'title', & |
39 |
'start file for the physics code') |
'start file for the physics code') |
40 |
call nf95_put_att(ncid_restartphy, nf90_global, "itau_phy", & |
call nf95_put_att(ncid_restartphy, nf90_global, "itau_phy", itau_phy_redem) |
|
itau_phy + nday * lmt_pas) |
|
41 |
|
|
42 |
call nf95_def_dim(ncid_restartphy, 'points_physiques', klon, idim2) |
call nf95_def_dim(ncid_restartphy, 'points_physiques', klon, idim2) |
43 |
call nf95_def_dim(ncid_restartphy, 'klev', klev, idim3) |
call nf95_def_dim(ncid_restartphy, 'klev', klev, idim3) |