43 SUBROUTINE lecacc(LACCELM,ACCELM,ITABM1,UNITAB,IXC,
44 . ISKN, NOM_OPT, LSUBMODEL)
53 use element_mod ,
only : nixc
57#include "implicit_f.inc"
61#include "analyse_name.inc"
73 TYPE (UNIT_TYPE_),
INTENT(IN) ::UNITAB
74 INTEGER ITABM1(*), LACCELM(3,*),
75 . ixc(nixc,*),iskn(liskn,*)
76 INTEGER NOM_OPT(LNOPT1,*)
78 TYPE(
submodel_data),
DIMENSION(NSUBMOD),
INTENT(IN) :: LSUBMODEL
87 INTEGER I, J, ID, NOD, ISK, UID, IG, L
91 CHARACTER(LEN=NCHARTITLE) :: TITR
92 CHARACTER(LEN=NCHARKEY) :: KEY2
93 LOGICAL :: IS_AVAILABLE, FOUND
97 DATA mess/
'ACCELEROMETER DEFINITION '/
101 WRITE(istdo,
'(A)')
' .. ACCELEROMETERS'
102 is_available = .false.
107 CALL fretitl(titr, nom_opt(lnopt1-ltitr+1, i), ltitr)
110 IF (unitab%UNIT_ID(j) == uid)
THEN
115 IF (.NOT. (uid == 0 .OR. found))
THEN
116 CALL ancmsg(msgid = 659, anmode = aninfo, msgtype = msgerror,
117 . c1 =
'ACCELEROMETER', c2 =
'ACCELEROMETER', c3 = titr,
121 CALL hm_get_intv(
'nodeid', nod, is_available, lsubmodel)
122 CALL hm_get_intv(
'skewid', isk, is_available, lsubmodel)
123 CALL hm_get_floatv(
'cutoff', f, is_available, lsubmodel, unitab)
126 DO j = 0, numskw +
min(1, nspcond) * numsph +
nsubmod
127 IF(isk == iskn(4, j + 1))
THEN
133 IF (.NOT. found)
THEN
134 CALL ancmsg(msgid = 137, anmode = aninfo, msgtype = msgerror,
135 . c1 =
'ACCELEROMETER', c2 =
'ACCELEROMETER', c3 = titr,
140 laccelm(1,i)=usr2sys(nod,itabm1,mess,id)
141 CALL anodset(laccelm(1,i), check_used)
146 WRITE (iout,
'(///,A)')
' ACCELEROMETER'
147 WRITE (iout,
'(A/)')
' -------------'
148 WRITE (iout,
'(A,I10)')
149 .
' ACCELEROMETER NUMBER . . . . . . . . .',id,
150 .
' NODE NUMBER. . . . . . . . . . . . . .',nod,
151 .
' SKEW FRAME NUMBER. . . . . . . . . . .',iskn(4,isk)
152 WRITE (iout,
'(A,1PG20.13)')
153 .
' 4-POLE BUTTERWORTH CORNER FREQUENCY. .',f
159 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)