5 &(x , y , zf , xrelv , yrelv , zrelv , nbat ,
6 & nbor , nptfr , nfond , nbfond ,
fond , dm ,
7 & fontri , cortri , maille,ngeo,kp1bor)
64 INTEGER,
INTENT(IN) :: NPTFR, NBAT, NBFOND
65 INTEGER,
INTENT(IN) :: NFOND(*) , NBOR(nptfr,2)
66 INTEGER,
INTENT(IN) :: NGEO, KP1BOR(nptfr)
67 DOUBLE PRECISION,
INTENT(INOUT) :: XRELV(*) , YRELV(*) , ZRELV(*)
68 DOUBLE PRECISION,
INTENT(IN) :: X(*) , Y(*) , DM
69 DOUBLE PRECISION,
INTENT(IN) :: CORTRI
70 DOUBLE PRECISION,
INTENT(INOUT) :: ZF(*)
71 CHARACTER(LEN=72),
INTENT(IN) :: FOND(nbfond)
72 CHARACTER(LEN=9),
INTENT(IN) :: MAILLE
73 LOGICAL,
INTENT(IN) :: FONTRI
75 INTEGER I , NPT , IVOIS
77 DOUBLE PRECISION DIST , DIST2
83 CALL lecfon (xrelv,yrelv,zrelv,nbat,nfond,nbfond,np,npt,
84 & fontri,cortri,maille,ngeo)
87 IF (nbfond.NE.0)
WRITE(
lu,4000)
90 WRITE(
lu,4100) i,fond(i),i,np(i)
99 CALL fasp (x,y,zf,
npoin,xrelv,yrelv,zrelv,npt,nbor,kp1bor,
109 IF(zf(i).LT.-0.9d6)
THEN 112 dist2 = ( x(i)-x(ivois) )**2 + ( y(i)-y(ivois) )**2
113 IF(dist2.LT.dist.AND.zf(ivois).GT.-0.9d6)
THEN 118 WRITE(
lu,4200) i,x(i),y(i),zf(i)
124 4000
FORMAT(//,1x,
'INTERPOLATION OF BOTTOM TOPOGRAPHY FROM :',/,
125 & 1x,
'-----------------------------------------',/)
126 4100
FORMAT(1x,
'BOTTOM ',i1,
' : ',a72,/,
127 & 1x,
'NUMBER OF POINTS READ IN THE BOTTOM TOPOGRAPHY FILE ',
129 4200
FORMAT(
'POINT : ',i5,
' X = ',f10.1,
' Y = ',f10.1,
130 &
' NO DATA , ZF : ',f8.2)
subroutine projec(X, Y, ZF, XRELV, YRELV, ZRELV, NBAT, NBOR, NPTFR, NFOND, NBFOND, FOND, DM, FONTRI, CORTRI, MAILLE, NGEO, KP1BOR)
subroutine fasp(X, Y, ZF, NPOIN, XRELV, YRELV, ZRELV, NP, NBOR, KP1BOR, NPTFR, DM)
subroutine fond(ZF, X, Y, NPOIN, NFON, NBOR, KP1BOR, NPTFR)
subroutine lecfon(XRELV, YRELV, ZRELV, NBAT, NFOND, NBFOND, NP, NPT, FONTRI, CORTRI, MAILLE, NGEO)