43 SUBROUTINE lecacc(LACCELM,ACCELM,ITABM1,UNITAB,IXC,
44 . ISKN, NOM_OPT, LSUBMODEL)
56#include "implicit_f.inc"
60#include "analyse_name.inc"
72 TYPE (UNIT_TYPE_),
INTENT(IN) ::UNITAB
73 INTEGER ITABM1(*), LACCELM(3,*),
74 . ixc(nixc,*),iskn(liskn,*)
77 TYPE(
submodel_data),
DIMENSION(NSUBMOD),
INTENT(IN) :: LSUBMODEL
86 INTEGER I, J, ID, NOD, ISK, UID, IG, L
90 CHARACTER(LEN=NCHARTITLE) :: TITR
91 CHARACTER(LEN=NCHARKEY) :: KEY2
92 LOGICAL :: IS_AVAILABLE, FOUND
96 DATA mess/
'ACCELEROMETER DEFINITION '/
100 WRITE(istdo,
'(A)')
' .. ACCELEROMETERS'
101 is_available = .false.
106 CALL fretitl(titr, nom_opt(lnopt1-ltitr+1, i), ltitr)
109 IF (unitab%UNIT_ID(j) == uid)
THEN
114 IF (.NOT. (uid == 0 .OR. found))
THEN
115 CALL ancmsg(msgid = 659, anmode = aninfo, msgtype = msgerror,
116 . c1 =
'ACCELEROMETER', c2 =
'ACCELEROMETER', c3 = titr,
120 CALL hm_get_intv(
'nodeid', nod, is_available, lsubmodel)
121 CALL hm_get_intv(
'skewid', isk, is_available, lsubmodel)
122 CALL hm_get_floatv(
'cutoff', f, is_available, lsubmodel, unitab)
125 DO j = 0, numskw +
min(1, nspcond) * numsph +
nsubmod
126 IF(isk == iskn(4, j + 1))
THEN
132 IF (.NOT. found)
THEN
133 CALL ancmsg(msgid = 137, anmode = aninfo, msgtype = msgerror,
134 . c1 =
'ACCELEROMETER', c2 =
'ACCELEROMETER', c3 = titr,
139 laccelm(1,i)=usr2sys(nod,itabm1,mess,id)
140 CALL anodset(laccelm(1,i), check_used)
145 WRITE (iout,
'(///,A)')
' ACCELEROMETER'
146 WRITE (iout,
'(A/)')
' -------------'
147 WRITE (iout,
'(A,I10)')
148 .
' ACCELEROMETER NUMBER . . . . . . . . .',id,
149 .
' NODE NUMBER. . . . . . . . . . . . . .',nod,
150 .
' SKEW FRAME NUMBER. . . . . . . . . . .',iskn(4,isk)
151 WRITE (iout,
'(A,1PG20.13)')
152 .
' 4-POLE BUTTERWORTH CORNER FREQUENCY. .',f
158 CALL vdouble(nom_opt,lnopt1,naccelm,mess,0,bid)
subroutine lecacc(laccelm, accelm, itabm1, unitab, ixc, iskn, nom_opt, lsubmodel)
subroutine ancmsg(msgid, msgtype, anmode, i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, r1, r2, r3, r4, r5, r6, r7, r8, r9, c1, c2, c3, c4, c5, c6, c7, c8, c9, prmode)