5 &(vainit,ikinit,npinit,neinit,shp,elt,npoin,npoin1,npmax,w,
6 & x,zf,nsfond,ncolor,color,var,nvarin,nvarou,nvar2,std,fusion,
7 & nres,ngeo,nfo1,maille,texte)
54 INTEGER,
INTENT(IN) :: NPINIT,NEINIT,NPOIN,NPMAX
55 INTEGER,
INTENT(IN) :: NPOIN1,NVAR2
56 DOUBLE PRECISION,
INTENT(INOUT) :: VAINIT(npinit)
57 DOUBLE PRECISION,
INTENT(IN) :: SHP(npmax,3)
58 INTEGER,
INTENT(IN) :: IKINIT(neinit,3),ELT(npoin)
59 REAL,
INTENT(INOUT) :: W(*)
60 DOUBLE PRECISION,
INTENT(INOUT) :: X(npoin)
61 DOUBLE PRECISION,
INTENT(IN) :: ZF(npoin)
62 INTEGER,
INTENT(IN) :: NSFOND
63 INTEGER,
INTENT(IN) :: NCOLOR(npoin)
64 LOGICAL,
INTENT(IN) :: COLOR,FUSION
65 DOUBLE PRECISION,
INTENT(INOUT) :: VAR(npoin)
66 INTEGER,
INTENT(IN) :: NVARIN,NVAROU
67 CHARACTER(LEN=3),
INTENT(IN) :: STD
68 INTEGER,
INTENT(IN) :: NGEO,NRES,NFO1
69 CHARACTER(LEN=9),
INTENT(IN) :: MAILLE
70 CHARACTER(LEN=32),
INTENT(IN) ::TEXTE(nvarin)
76 INTEGER NTIMESTEP, IERR
77 CHARACTER(LEN=32) :: VARNAME
81 npoin2 = npinit - npoin1
85 IF (maille.EQ.
'SELAFIN')
THEN 88 CALL check_call(ierr,
'ECRSEL:GET_DATA_NTIMESTEP')
92 CALL check_call(ierr,
'ECRSEL:GET_DATA_TIME')
96 & vainit, npoin1, ierr)
98 &
'ECRSEL:GET_DATA_VALUE:'//texte(ivar))
102 & vainit(npoin1+1:npinit), npoin2, ierr)
104 vainit(npoin1+1:npinit) = 0.d0
109 IF(ivar.EQ.nsfond)
THEN 113 var(ipoin) = vainit(ikinit(elt(ipoin),1))*shp(ipoin,1)
114 & + vainit(ikinit(elt(ipoin),2))*shp(ipoin,2)
115 & + vainit(ikinit(elt(ipoin),3))*shp(ipoin,3)
119 & ivar==1,var,npoin,ierr)
120 CALL check_call(ierr,
121 &
'ECRSEL:ADD_DATA_VALUE:'//texte(ivar))
126 IF(nsfond.EQ.nvarin+1.OR.maille.EQ.
'ADCIRC')
THEN 127 varname = repeat(
' ', 32)
133 & ivar==1,zf,npoin,ierr)
134 CALL check_call(ierr,
'ECRSEL:ADD_DATA_VALUE:BOTTOM')
137 IF(nvarou.EQ.0.AND.maille.NE.
'ADCIRC')
THEN 138 varname = repeat(
' ', 32)
141 & .true.,x,npoin,ierr)
142 CALL check_call(ierr,
'ECRSEL:ADD_DATA_VALUE:BOTTOM')
subroutine add_data(FFORMAT, FILE_ID, VAR_NAME, TIME, RECORD, FIRST_VAR, VAR_VALUE, N, IERR)
subroutine get_data_value(FFORMAT, FID, RECORD, VAR_NAME, RES_VALUE, N, IERR)
character(len=8) out_format
subroutine ecrsel(VAINIT, IKINIT, NPINIT, NEINIT, SHP, ELT, NPOIN, NPOIN1, NPMAX, W, X, ZF, NSFOND, NCOLOR, COLOR, VAR, NVARIN, NVAROU, NVAR2, STD, FUSION, NRES, NGEO, NFO1, MAILLE, TEXTE)
subroutine get_data_time(FFORMAT, FID, RECORD, TIME, IERR)
subroutine get_data_ntimestep(FFORMAT, FID, NTIMESTEP, IERR)