Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Simqke errors
2. The generated final velocity is also non-zero - ie the correction doesn't work properly.
In fact, the baseline correction method adopted originally appears overcomplex and inappropriate.
The procedure has been modified so that an acceleration pulse of the same shape as the chosen intensity
envelope (ie figure 2 in the SIMQKE manual) is applied to bring the final velocity to zero. The peak
value of this acceleration pulse, expressed as a ratio of the peak ground acceleration, is written to an
output file. The correction has been changed to take place after the accelerations have been adjusted so
that there is only one peak equal to the specified peak ground acceleration. This change means that the
pga of the record may differ very slightly from the specified pga value. However, the error will not be
greater than the normalised value of the peak acceleration pulse referred to above; values not exceeding
5% have been found so far.
A2: Rise time for ICASE=1
The manual does not state what envelope is used if ICASE =1. It might be assumed that ICASE =1
corresponds to no envelope. Actually, this is not the case and an envelope is applied; between 0 and 2
seconds, a linear ramp up is applied, then after two seconds, the motions are not enveloped.
A3: A0 value for 'exponential' envelope (ICASE=3)
The variable A0, which sets the shape of the 'exponential' envelope option (ICASE=3) has been
calculated internally to normalise the envelope to a maximum value of 1. The associated code is as
follows.
Simqke errors
Simqke errors
Simqke errors
C TLVL has been taken as the time at the end of the plateau
C!!!!
C
C COMPOUND INTENSITY ENVELOPE
3007 DO 3010 KK= 2,NACCG
TI=(KK-1)*DELT
IF(TI.GE.TRISE) GO TO 3008
FT=(TI/TRISE)**IPOW
GO TO 3010
3008 IF ((TI-TLVL).LT.0.) GO TO 3009
FT=EXP(-ALFAO*(TI-TLVL))
GO TO 3010
3009 FT=1.0
3010 ACCG(KK)=ACCG(KK)*FT
3011 CONTINUE
C
IX=(IIX/2)*2+1
C!!! The next line has been added to get statistically independent records to be
C generated from the same target spectrum
PA(1)=random(ix)
C!!!
C
C LOOP OVER NPA, NUMBER OF ARTIFICIAL EARTHQUAKES DESIRED
DO 585 NTOTAL=1,NPA
C!!! The following line has been modified so that a new random number is used
C for successive phase angles for successive time histories
http://www.booth-seismic.co.uk/simqke_errors.htm (5 of 7) [7/27/2005 3:54:52 PM]
Simqke errors
31 pa(i)=random(-1)
C!!!
C ACCELERATION COMPUTATIONS
C
8603 NACCG=DUR/DELT+1.000001
C: OTHER MODIFICATIONS
The program has also been modified in other ways as follows.
1. The data is read from a file (eg MYFILE.DAT) which must be in the resident directory of the
program file.
2. The output is written to an output file (eg MYFILE.OUT), which is essentially the standard
SIMQKE output file, and to an acceleration file (eg MYFILE.ACC); both files are written to the
current directory. MYFILE.ACC produces a CSV file of the generated acceleration time history,
http://www.booth-seismic.co.uk/simqke_errors.htm (6 of 7) [7/27/2005 3:54:52 PM]
Simqke errors