106 |
|
|
107 |
! initialisation des sous-surfaces |
! initialisation des sous-surfaces |
108 |
|
|
109 |
pctsrf = 0. |
call NF95_INQ_VARID(ncid_startphy, "pctsrf", varid) |
110 |
|
call nf95_get_var(ncid_startphy, varid, pctsrf) |
|
! fraction de terre |
|
|
|
|
|
ierr = NF90_INQ_VARID(ncid_startphy, "FTER", varid) |
|
|
IF (ierr == NF90_NOERR) THEN |
|
|
call nf95_get_var(ncid_startphy, varid, pctsrf(:, is_ter)) |
|
|
else |
|
|
PRINT *, 'phyetat0: Le champ <FTER> est absent' |
|
|
ENDIF |
|
|
|
|
|
! fraction de glace de terre |
|
|
|
|
|
ierr = NF90_INQ_VARID(ncid_startphy, "FLIC", varid) |
|
|
IF (ierr == NF90_NOERR) THEN |
|
|
call nf95_get_var(ncid_startphy, varid, pctsrf(:, is_lic)) |
|
|
else |
|
|
PRINT *, 'phyetat0: Le champ <FLIC> est absent' |
|
|
ENDIF |
|
|
|
|
|
! fraction d'ocean |
|
|
|
|
|
ierr = NF90_INQ_VARID(ncid_startphy, "FOCE", varid) |
|
|
IF (ierr == NF90_NOERR) THEN |
|
|
call nf95_get_var(ncid_startphy, varid, pctsrf(:, is_oce)) |
|
|
else |
|
|
PRINT *, 'phyetat0: Le champ <FOCE> est absent' |
|
|
ENDIF |
|
|
|
|
|
! fraction glace de mer |
|
|
|
|
|
ierr = NF90_INQ_VARID(ncid_startphy, "FSIC", varid) |
|
|
IF (ierr == NF90_NOERR) THEN |
|
|
call nf95_get_var(ncid_startphy, varid, pctsrf(:, is_sic)) |
|
|
else |
|
|
PRINT *, 'phyetat0: Le champ <FSIC> est absent' |
|
|
ENDIF |
|
111 |
|
|
112 |
! Verification de l'adequation entre le masque et les sous-surfaces |
! Verification de l'adequation entre le masque et les sous-surfaces |
113 |
|
|