9 USE ioipsl
, ONLY: flininfo, flinopen, flinget, flinclo
15 include
"dimensions.h"
35 LOGICAL,
INTENT(IN) :: known_mask
38 INTEGER :: iml_lic, jml_lic
39 INTEGER :: fid, llm_tmp, ttm_tmp, itaul(1), ji, j
40 REAL,
ALLOCATABLE :: dlon_lic(:), lon_lic(:,:), fraclic (:,:)
41 REAL,
ALLOCATABLE :: dlat_lic(:), lat_lic(:,:), flic_tmp(:,:), vtmp(:,:)
42 REAL :: date, lev(1), dt, deg2rad
56 CALL flininfo(
icefname, iml_lic, jml_lic, llm_tmp, ttm_tmp, fid)
57 ALLOCATE(lat_lic(iml_lic,jml_lic),lon_lic(iml_lic,jml_lic))
58 ALLOCATE(fraclic(iml_lic,jml_lic))
60 & lon_lic, lat_lic, lev, ttm_tmp, itaul, date, dt, fid)
61 CALL flinget(fid,
icevar, iml_lic, jml_lic, llm_tmp, ttm_tmp, 1,1, fraclic)
63 WRITE(
lunout,*)
'landice dimensions: iml_lic, jml_lic : ',iml_lic,jml_lic
65 ALLOCATE(dlon_lic(iml_lic),dlat_lic(jml_lic))
66 dlon_lic(:)=lon_lic(:,1);
IF(maxval(dlon_lic)>
pi) dlon_lic=dlon_lic*
pi/180.
67 dlat_lic(:)=lat_lic(1,:);
IF(maxval(dlat_lic)>
pi) dlat_lic=dlat_lic*
pi/180.
68 DEALLOCATE(lon_lic,lat_lic);
ALLOCATE(flic_tmp(iip1,
jjp1))
70 flic_tmp(iip1,:)=flic_tmp(1,:)
103 IF(ji/=0)
WRITE(
lunout,*)
'Sub-cell distribution problem for ',ji,
' points'
integer, parameter is_ter
!$Id mode_top_bound COMMON comconstr omeg dissip_zref ihf INTEGER im
real, dimension(:,:), allocatable, save pctsrf
!$Id mode_top_bound COMMON comconstr && pi
!$Header!CDK comgeom COMMON comgeom rlatu
!$Id itapm1 ENDIF!IM on interpole les champs sur les niveaux STD de pression!IM a chaque pas de temps de la physique c!positionnement de l argument logique a false c!pour ne pas recalculer deux fois la meme chose!c!a cet effet un appel a plevel_new a ete deplace c!a la fin de la serie d appels c!la boucle DO nlevSTD a ete internalisee c!dans d ou la creation de cette routine c c!CALL false
character(len=256), parameter icefname
real, dimension(:), allocatable, save zmasq
character(len=256), parameter icevar
integer, parameter is_lic
real, dimension(:), allocatable, save rlon
subroutine gr_dyn_fi(nfield, im, jm, ngrid, pdyn, pfi)
real, dimension(:), allocatable, save rlat
c c zjulian c cym CALL iim cym klev iim
subroutine, public grille_m(xdata, ydata, entree, x, y, sortie)
subroutine, public start_init_subsurf(known_mask)
integer, parameter is_oce
!$Header!gestion des impressions de sorties et de débogage la sortie standard prt_level COMMON comprint lunout
!$Header!CDK comgeom COMMON comgeom rlonv