1 |
SUBROUTINE dynredem1(fichnom, time, vcov, ucov, teta, q, masse, ps) |
SUBROUTINE dynredem1(fichnom, vcov, ucov, teta, q, masse, ps) |
2 |
|
|
3 |
! From dyn3d/dynredem.F, v 1.2 2004/06/22 11:45:30 |
! From dyn3d/dynredem.F, v 1.2 2004/06/22 11:45:30 |
|
|
|
4 |
! Ecriture du fichier de redémarrage au format NetCDF |
! Ecriture du fichier de redémarrage au format NetCDF |
5 |
|
|
6 |
USE dimens_m, ONLY : iim, jjm, llm, nqmx |
USE dimens_m, ONLY : iim, jjm, llm, nqmx |
13 |
IMPLICIT NONE |
IMPLICIT NONE |
14 |
|
|
15 |
CHARACTER(len=*), INTENT (IN) :: fichnom |
CHARACTER(len=*), INTENT (IN) :: fichnom |
|
REAL, INTENT (IN):: time |
|
16 |
REAL, INTENT (IN) :: vcov(iim + 1, jjm, llm), ucov(iim+1, jjm+1, llm) |
REAL, INTENT (IN) :: vcov(iim + 1, jjm, llm), ucov(iim+1, jjm+1, llm) |
17 |
REAL, INTENT (IN) :: teta(iim+1, jjm+1, llm) |
REAL, INTENT (IN) :: teta(iim+1, jjm+1, llm) |
18 |
REAL, INTENT (IN) :: q(iim+1, jjm+1, llm, nqmx) |
REAL, INTENT (IN) :: q(iim+1, jjm+1, llm, nqmx) |
19 |
REAL, INTENT (IN) :: ps(iim+1, jjm+1), masse(iim+1, jjm+1, llm) |
REAL, INTENT (IN) :: ps(iim+1, jjm+1), masse(iim+1, jjm+1, llm) |
20 |
|
|
21 |
! Variables local to the procedure: |
! Variables local to the procedure: |
22 |
INTEGER nid, nvarid, ierr |
INTEGER nid, nvarid |
23 |
INTEGER iq |
INTEGER iq |
24 |
REAL, pointer:: tab_cntrl(:) ! tableau des paramètres du run |
REAL, pointer:: tab_cntrl(:) ! tableau des paramètres du run |
25 |
INTEGER :: nb = 0 |
INTEGER :: nb = 0 |
33 |
! Écriture/extension de la coordonnée temps |
! Écriture/extension de la coordonnée temps |
34 |
nb = nb + 1 |
nb = nb + 1 |
35 |
call nf95_inq_varid(nid, 'temps', nvarid) |
call nf95_inq_varid(nid, 'temps', nvarid) |
36 |
call nf95_put_var(nid, nvarid, time, start=(/nb/)) |
call nf95_put_var(nid, nvarid, values=0., start=(/nb/)) |
37 |
PRINT *, 'Enregistrement pour :' |
PRINT *, "Enregistrement pour nb = ", nb |
|
print *, "nb = ", nb |
|
|
print *, "time = ", time |
|
38 |
|
|
39 |
! Récriture du tableau de contrôle, "itaufin" n'est plus défini quand |
! Récriture du tableau de contrôle, "itaufin" n'est plus défini quand |
40 |
! on passe dans "dynredem0" |
! on passe dans "dynredem0" |