Professional Documents
Culture Documents
discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/277249250
READS
111
1 author:
Athol Carr
University of Canterbury
137 PUBLICATIONS 1,219 CITATIONS
SEE PROFILE
Civil Engineering
Induction Book
Ruaumoko Manual
Volume 4:
User Guide to Associated Programs
Author:
Athol J. Carr
Program type:
Post-Processor for RUAUMOKO
Author:
Athol J Carr
Program code:
ANSI Fortran77
Date:
April 28, 2007
DYNAPLOT
Result plotting for RUAUM OKO-2D and RUAUM OKO-3D
Purpose
This program is designed to plot the tim e history results or the hysteresis loops com puter by the non-linear
dynam ic analysis program s RUAUMOKO-2D and RUAUMOKO-3D. The output is in the form of tim e-history
plots of nodal displacem ents or forces or m em ber actions or deform ations or com binations of the above
quantities. Alternatively hysteresis loops m ay be plotted for m em bers or nodes.
M ethod of Analysis
The program generates each graph, one by one, requesting the control inform ation for each graph then
scanning the Post-processor file generated by RUAUMOKO-2D or RUAUMOKO-3D to select the required
function to plot. The program can only plot the results from one non-linear analysis at a tim e.
To run the program call the program by the m ethod appropriate to your operating system . On a personal
com puter just type DYN APLOT assum ing that the files DYNAPLOT.EXE and FQW IN.HLP are in your
current directory or path.
In Microsoft W indows operating system s another option is to create a shortcut on the desktop and for this
purpose a suitable icon for DYNAPLOT, Dynaplot.ico, is supplied with the program .
The program prom pts for responses to a series of questions. Default responses, where appropriate, are
enclosed in square brackets, [ ]. File nam es m ust m atch the conventions of your operating system but file
nam es, with paths where necessary, m ust not exceed 60 characters in length and m ust not contain blanks.
The first question asks for the nam e of the output file. The default is the com puter console or term inal screen.
This is norm ally the response for m ost users, however if an output file is created then the envelope values of
each graph line drawn is output to that file.
The second question asks for the nam e of the DYNAPLOT post-processor file, do not supply the extension
part of the nam e. This file has been given the extension .RES or .RAS by RUAUMOKO-2D or RUAUM O KO 3D and DYNAPLOT will attem pt to open a file with the extension .RES but if that does not exist will attem pt to
open the file with the extension .RAS. If a file with the given nam e and path with either extension cannot be
found the program will again prom pt for the file nam e, and path. Once the file has been found DYNAPLOT
will scan the file to determ ine whether it was created by RUAUMOKO-2D or RUAUMOKO-3D. The program
DYNAPLOT will also scan the file to find the duration of the data stored in the file and if this is less that the
duration TIM E supplied in the RUAUMOKO data the user is inform ed of the duration that is available for
plotting. The program will then ask if colour graphics is wanted. The program then prom pt following the
norm al options in DYNAPLOT. Please see the m anual pages for DYNAPLOT.
Hard copies of the plots.
In Microsoft W indows operating system s to get hard copies of the graphs use the pull down file m enu and
select the Print or Save options to send the graph to the printer or to save the plot as a bitm ap file (.BM P).
On unix system s using GKS graphics select the Hard-copy option from the Choice window
Analysis Data
1
=
2
=
3
=
4
=
5
=
6
=
7
=
8
=
9
=
10
=
11
=
12
=
b.
For each node the following item s are stored: (controlled by IOUT in RUAUMOKO-2D)
(18 item s)
1
=
X and Y displacem ents,
Z rotation
2
=
X and Y velocities,
Z rotational velocity
3
=
X and Y accelerations,
Z angular acceleration
4
=
X and Y applied forces,
Z applied m om ent.
5
=
X and Y dam ping forces,
Z dam ping m om ent
6
=
X and Y inertia forces,
Z inertia m om ent
c.
For each m em ber the following item s are stored: (controlled by IOUT in RUAUMOKO-2D)
For Fram e (Beam ) m em bers (17, 27 or 21 item s)
1
=
Axial force, Axial Strain, % Stiffness,
2
=
Mom ent,
Curvature,
% Stiffness,
3
=
Mom ent,
Curvature,
% Stiffness,
4
=
Shear-end1, Shear-end2,
5
=
Mom ent,
Curvature,
% Stiffness,
6
=
Mom ent,
Curvature,
% Stiffness,
7
=
Shear Dis1, Shear Dis2,
% Shear Stiff,
8
=
Theta-1,
Theta-2,
% Flex-1,
Note:
z m om ent
z rotation
z % rotational stiffness
z rotational energy
z rotational dam age index
z m om ent
z rotational velocity
z % rotational stiffness
Stiffness
Stiffness
Stiffness
Stiffness
Stiffness
at
at
at
at
at
at
at
at
for
for
for
for
for
Strut 1
Strut 2
Strut 3
Strut 4
Shear Strut
a.
Analysis Data
1
=
2
=
3
=
4
=
5
=
6
=
7
=
8
=
9
=
10
11
12
=
=
b.
For each node the following item s are stored: (controlled by IOUT in RUAUMOKO-3D)
(36 item s)
1
=
X, Y and Z displacem ents,
X, Y and Z rotations
2
=
X, Y and Z velocities,
X, Y and Z rotational velocities
3
=
X, Y and Z accelerations,
X, Y and Z angular accelerations
4
=
X, Y and Z applied forces,
X, Y and Z applied m om ents.
5
=
X, Y and Z dam ping forces,
X, Y and Z dam ping m om ents
6
=
X, Y and Z inertia forces,
X, Y and Z inertia m om ents
c.
For each m em ber the following item s are stored: (controlled by IOUT in RUAUMOKO-3D)
For Fram e (Beam ) m em bers (34 or 42 item s)
1 =
Axial force,
Axial Strain, % Stiffness,
2 =
Mom ent-zz, Curvature-zz, % Stiffness,
3 =
Mom ent-zz, Curvature-zz, % Stiffness,
4 =
Torque,
Twist,
% Stiffness,
5 =
Mom ent-yy, Curvature-yy, % Stiffness,
6 =
Mom ent-yy, Curvature-yy, % Stiffness,
7 =
Shear-y-1,
Shear-y-2,
Shear-z-1,
8 =
(-y at 1
(-y at 2,
(-z at 1,
9 =
% Stiff-y,
%Stiff-z,
Energy-y,
10 =
Theta-y-1,
Theta-y-2,
Theta-z-1,
11 =
% Flex-y-1, % Flex-y-2,
% Flex-z-1,
Note:
Groups 8 and 9 are for the In-elastic Beam -Shear option only
Groups 10 and 11 are for the In-elastic Shear-Link m odel only.
x,
x,
x,
x,
x,
y
y
y
y
y
and
and
and
and
and
z
z
z
z
z
m om ents
rotations
% rotational stiffnesses
rotational energies
rotational dam age indices
(at End 1)
(at End 2)
(at End 1)
(at End 2)
x, y and z m om ents
x, y and z rotational velocities
x, y and z % rotational stiffnesses
y
y
y
y
y
y
and
and
and
and
and
and
z
z
z
z
z
z
friction forces
spherical bearing forces
lateral displacem ents
lateral velocities
% friction spring stiffnesses
% spherical bearing stiffness
For Hybrid Quadrilateral finite elem ents, Forces and Mom ents per unit length.(24 item s)
1 =
N-xx, N-yy, N-xy, M-xx, M-yy, Mxy
at node I
2 =
N-xx, N-yy, N-xy, M-xx, M-yy, Mxy
at node J
3 =
N-xx, N-yy, N-xy, M-xx, M-yy, Mxy
at node K
4 =
N-xx, N-yy, N-xy, M-xx, M-yy, Mxy
at node L
For Masonry
1 =
2 =
3 =
4 =
5 =
6 =
7 =
8 =
9 =
at
at
at
at
at
at
at
at
f.
The nam e of the output file, the default being the output screen. If you wish the results to be
output to a file then give the nam e (with path if necessary).
The nam e of the Post-processor file output by RUAUMOKO-2D or RUAUMOKO-3D, the
default nam e of which is RUAUMOKO. The file m ust have the extension .RES or .RAS.
If you have a colour m onitor you will be prom pted to ask if you wish to use colour. If you are
also going to hard-copy the plots and you have only a m ono-chrom atic printer then answer N
or NO as all lines would appear as solid black lines. In m onochrom atic system s different line
styles are used for each line.
W hat sort of graph do you want? Minim um of the first character required.)
ACCN
BASE
COM B
DISP
ENVL
FREE
HYST
INPT
M OVE
NODE
PLOT
TIM E
VARY
W ORK
KEEP
OPEN
REDO
STOP
=>
=>
=>
=>
=>
=>
=>
=>
=>
=>
=>
=>
=>
=>
=>
=>
=>
=>
Time-History Plots
The program
a.
b.
c.
d.
e.
f.
g.
h.
i.
j.
k.
The exam ple below plots two lines of nodal data with a tim e interval of 1.0 with the first and last grid lines
being 1 and 10 and IYN and IYP being -1 and 1 respectively.
Hysteresis Plots
The program
a.
b.
c.
d.
e.
f.
g.
h.
i.
j.
k.
l.
m.
The exam ple below plots the hysteresis curve for m om ent versus curvature. Note that although the m em ber
is bi-linear the results file has only stored data at every 5 tim e-steps and hence som e loops appear to have
had the corners cut off
c.
d.
e.
f.
g.
h.
i.
In the exam ple below the Base Shear is obtained by sum m ing the shears in the two ground floor colum ns.
10
c
d
e
f
g
h
i
11
d
e
f
g
h
i
j
The exam ple below plots four lines, the bottom line is the kinetic energy, the second line is the kinetic energy
and dam ping work done, the third line is the sum of the kinetic energy, the dam ping work done and the strain
energy. The fourth line is the External Applied W ork. The vertical grid spacing is 1.0 seconds and the first and
last grids being 0 and 10 respectively. The vertical spacing was the default 0.0 and IYN and IYP are 0 and 1
respectively.
If one selects the Default option then the following energy plot is produced without the necessity of specifying
all the data item s above.
12
13
14
15
16
Program type:
Tim e-History Output for RUAUMOKO
Author:
Athol J Carr
Program code:
ANSI Fortran77
Date:
April 28, 2007
COMBPLOT
The program COMBPLOT is to com bine the tim e-history outputs from different analyses on to a single graph.
After using DYNAPLOT to plot the tim e-history plot the KEEP option of DYNAPLOT is used to put the graph
inform ation into a file. This is done for all the analyses of the different structures or the analyses of the sam e
structure to different excitations.
The requirem ent is that the tim e length is the sam e for all the plots and that you can rem em ber the nam es
given to the output files. Each KEEP call in DYNAPLOT should use a new file nam e.
To com bine the plots COMBPLOT will ask for the num ber of lines to be plotted on the one tim e-history plot.
Then for each line it will ask for the nam e of the file which contains the line that you wish to plot and which of
the lines in the original plot that you wish to use. There will be at least one line in the plot but the original
graph could have had up to 10 lines. W hen all lines have been input then COMBPLOT will request
inform ation on grid intervals and titles in a m anner sim ilar to those asked in DYNAPLOT for Tim e-History
plots.
The program can also take in the list outputs from SPECTRA to pull ONE spectra line from ONE dam ping
level from each of the (up to 10) SPECTRA runs for the different earthquakes. The proviso is that the period
range and period intervals are the sam e for all the SPECTRA analyses and that you can rem em ber the
nam es of the output files created in each run with SPECTRA.
All data is prom pted for and is reasonably self-explanatory.
End
Program type:
Response Spectrum Analysis
Author:
Athol J Carr
Program code:
ANSI Fortran77
Date:
April 28, 2007
PQUAKE
Plotting of Earthquake Accelerogram s
Purpose
This program is designed to an input earthquake accelerogram . The input form ats for the accelerogram s are
the sam e as those form ats accepted by the program RUAUMOKO.
Data for PQUAKE
All data for PQUAKE is prom pted for by the program using the TinyCLIP com m and processor. For help on
the input data or on the use of the SPECTRA program type HELP or ? At any prom pt. To get help on the
com m and processor type $HELP at any prom pt.
If the file type is CALTECH, NCEER, CSMIP, PEER or SAC then the user will be prom pted for the tim e-step
DELTAT at which the accelerogram is digitized.
The user will also be prom pted for the divisor ASCALE required to convert the accelerogram to the units of
the acceleration of gravity. For exam ple, if the acceleration record is in units of cm /sec/sec the ASCALE is
981 If the acceleration record is already in the units of the acceleration of gravity the ASCALE is 1.0 unless
the user also wishes to scale the record to som e other m agnitude.
The user is also prom pted for which line, ISTART, in the earthquake accelerogram record the analysis is to
start. The default value is 1, i.e. the record starts at the first line of the data but in som e cases, particularly
where the input is a recorded shake-table record there m ay be a long lead-in with very little happening, i.e.
between switching on the recording equipm ent and the start of the shake-table m otion , and this gives a
m eans of om itting this from the calculations.
DELTAT
ASCALE
Accelerogram Data
a.
Accelerogram flag.
One input line with the word STAR, START or DATA: (the colon is m andatory) starting in colum n 1 and the
word m ust be in upper case. This START line m ay be preceded by as m any header lines as desired. This
START line is not used for PEER or SAC Form at records as these records start with 4or 2 lines of header
inform ation respectively.
START
b.
Accelerogram
The rem ainder of the input is the acceleration record itself. T he record is in the form of a series of lines each
of which starts with a Line Sequence Number (which m ust be in an ascending order) followed by either (i) a
group of 4 or 1 successive tim e-acceleration points (BERG, FREE or EXCEL Form at), or (ii) a sequence of
10, 8, 5 or 6 uniform ly spaced acceleration values at DELTAT.
Note that the NCEER, CSMIP or PEER records do not have a line sequence num ber. The analysis
acceleration record will begin at the first tim e on or im plied by the beginning of the accelerogram line ISTART
and there m ust then be sufficient lines rem aining to span the analysis tim e-history length.
The record m ust be on one of the following form ats. The FORTRAN form at is provided in parentheses for
each case.
(1)
BERG FORMAT
ISEQ
ISEG
Ti
Gi
(I3,4(F8.4,F9.6))
T1 G1 T2 G2 T3 G3 T4 G4
I3
F 8.4
F 9.6
If the line sequence num ber is greater than 999 it is not read or checked by the program .
(2)
CALTECH FORMAT
ISEQ
ISEQ
Gi
G1 G2 G3 G4 G5 G6 G7 G8 G9 G10
If the line sequence num ber is greater than 9999 it is not read or checked by the program .
I4
I6
(3)
NCEER FORMAT
(10F8.2)
G1 G2 G3 G4 G5 G6 G7 G8 G9 G10
Gi
(4)
FREE FORMAT
ISEQ
ISEQ
T1
G1
(*)
F 8.2
T1 G1
I
F
F
The three item s m ay be placed anywhere on the line and separated by at least one blank colum n. The lines
m ust be in consecutive order with ISEQ starting at 1 and increasing line by line. This form at is particularly
useful where the excitation record has been generated on a spreadsheet.
(5)
CSM IP FORMAT
(8F10.3)
G1 G2 G3 G4 G5 G6 G7 G8
Gi
(6)
EXCEL FORMAT
(*)
F 10.3
T1 G1
T1
G1
F
F
The three item s m ay be placed anywhere on the line and separated by at least one blank colum n. The lines
m ust be in consecutive order. This form at, which is sim ilar to the FREE form at except without the sequence
num bers is particularly useful where the excitation record has been generated on a spreadsheet.
(5E15.7)
G1 G2 G3 G4 G5
Gi
E 15.7
(6E13.5)
G1 G2 G3 G4 G5 G6
Gi
E 13.5
Example
The page following the inform ation on the accelerogram s gives the graphic output for the El Centro May 1940
North-South com ponent from the file EL40NSC.EQB using the default inputs except for 20 seconds duration
and for m onochrom atic plotting.
Program type:
Response Spectrum Analysis
Author:
Athol J Carr
Program code:
ANSI Fortran77
Date:
April 28, 2007
SPECTRA
Response Spectra Computation
Purpose
This program is designed to com pute and plot the response spectra for an input earthquake accelerogram .
The program com putes the Spectral Displacem ent SD, the Spectral Velocity SV, The Pseudo Spectral
Velocity PSV, the Spectral Acceleration SA and the Pseudo Spectral Acceleration PSA. The program also
produces an Energy Spectra which is defined as the square root of the integral over the duration of the record
of the velocity of the m ass m ultiplied by the ground acceleration. The output is both tabular and graphical.
The input form ats for the accelerogram s are the sam e as those form ats accepted by the program
RUAUMOKO.
M ethod of Analysis
The program asks for inform ation on the range of natural periods, period interval and dam ping ratios before
reading and digitizing the accelerogram . It then, for each dam ping ratio, com putes the responses of single
degree of freedom oscillators where the natural period is varied over the period range specified. The program
has no user m anual as all data is prom pted for and there are help files available in the program
If the file type is CALTECH, NCEER, CSMIP, PEER or SAC then the user will be prom pted for the tim e-step
DELTAT at which the accelerogram is digitized.
The user will also be prom pted for the divisor ASCALE required to convert the accelerogram to the units of
the acceleration of gravity. For exam ple, if the acceleration record is in units of cm /sec/sec the ASCALE is
981 If the acceleration record is already in the units of the acceleration of gravity the ASCALE is 1.0 unless
the user also wishes to scale the record to som e other m agnitude.
The user is also prom pted for which line, ISTART, in the earthquake accelerogram record the analysis is to
start. The default value is 1, i.e. the record starts at the first line of the data but in som e cases, particularly
where the input is a recorded shake-table record there m ay be a long lead-in with very little happening, i.e.
between switching on the recording equipm ent and the start of the shake-table m otion , and this gives a
m eans of om itting this from the calculations.
DELTAT
ASCALE
Accelerogram Data
a.
Accelerogram flag.
One input line with the word STAR, START or DATA: (the colon is m andatory) starting in colum n 1 and the
word m ust be in upper case. This START line m ay be preceded by as m any header lines as desired. This
START line is not used for PEER or SAC Form at records as these records start with 4 or 2 lines of header
inform ation respectively.
START
b.
Accelerogram
The rem ainder of the input is the acceleration record itself. The record is in the form of a series of lines each
of which starts with a Line Sequence Number (which m ust be in an ascending order) followed by either (i) a
group of 4 or 1 successive tim e-acceleration points (BERG, FREE or EXCEL Form at), or (ii) a sequence of
10, 8 or 4 uniform ly spaced acceleration values at DELTAT tim e intervals apart, the (CALTECH, NCEER,
CSMIP or PEER Form ats).
Note that the NCEER, CSMIP, EXCEL, PEER or SAC records do not have a sequence num ber. The analysis
acceleration record will begin at the first tim e on or im plied by the beginning of the accelerogram line ISTART
and there m ust then be sufficient lines rem aining to span the analysis tim e-history length TIM E.
The record m ust be on one of the following form ats. The program will norm ally determ ine the accelerogram
form at from the extension for the file nam e. If it is not one of the following extensions then the program will
prom pt for the user to state the form at type. The FORTRAN form at is provided in parentheses for each case.
The I3 form at im plies 3 characters for the num ber which is right justified, 6X im plies 6 blank characters. The
F8.4 im plies 8 characters for the num ber and if om itted the decim al point is located in front of the 4 th to last
character in the 8 character set which is assum e to be right justified, if the decim al point is provided the
num ber m ay be located anywhere in the 8 character space. A num ber preceding the form at, i.e. 10F8.4
m eans that there are 10 num bers each having an 8 character field. Each form at starts on a new line.
(1)
BERG FORMAT
ISEQ
ISEG
Ti
Gi
T1 G1 T2 G2 T3 G3 T4 G4
I3
F 8.4
F 9.6
If the line sequence num ber is greater than 999 it is not read or checked by the program .
(2)
CALTECH FORMAT
ISEQ
ISEQ
Gi
G1 G2 G3 G4 G5 G6 G7 G8 G9 G10
If the line sequence num ber is greater than 9999 it is not read or checked by the program .
I4
I6
(3)
NCEER FORMAT
(10 F8.2)
G1 G2 G3 G4 G5 G6 G7 G8 G9 G10
Gi
(4)
FREE FORMAT
(*)
F 8.2
ISEQ T1 G1
ISEQ
T1
G1
I
F
F
The three item s m ay be placed anywhere on the line and separated by at least one blank colum n. The lines
m ust be in consecutive order with ISEQ starting at 1 and increasing line by line. This form at is particularly
useful where the excitation record has been generated on a spreadsheet.
(5)
CSM IP FORMAT
(8 F10.3)
G1 G2 G3 G4 G5 G6 G7 G8
Gi
(6)
EXCEL FORMAT
(*)
F 10.3
T1 G1
T1
G1
F
F
The three item s m ay be placed anywhere on the line and separated by at least one blank colum n. The lines
m ust be in consecutive order. This form at, which is sim ilar to the FREE form at except without the sequence
num bers is particularly useful where the excitation record has been generated on a spreadsheet.
(5E15.7)
G1 G2 G3 G4 G5
Gi
E 15.7
(6 E13.5)
G1 G2 G3 G4 G5 G6
Gi
E 13.5
Example
The following pages show the graphic output for the El Centro May 1940 North-South com ponent
EL40NSC.EQB using the default inputs except for 20 seconds duration and m onochrom atic plotting.
End.
10
Program type:
Fortran Form at Printing
Program code:
ANSI Fortran77
Author:
Athol J Carr
Date:
April 28, 2007
SIMQKE
A PROGRAM FOR ARTIFICIAL M OTION GENERATION
(1)
where A n is the am plitude and N n is the phase angle of the n th contributing sinusoid. By fixing an array of
am plitudes and generating different arrays of phase angles, one obtains different m otions with the sam e
general appearance but different details. The com puter program uses a random num ber generator to
produce strings of phase angles with uniform likelihood in the range between 0 and 2B.
The am plitudes A n are related to the (one-sided) spectral density function G(T) in the following way:
(2)
where G(T n) )T m ay be interpreted as the contribution to the total power of the m otion from the sinusoid with
frequency T n. Allowing the num ber of sinusoids in the m otion to becom e very large, the total power will
becom e the area under the continuous curve G(T).
The power of the m otion produced by using equation 1 does not vary with tim e. To sim ulate the transient
character of real earthquakes, the steady-state m otions are m ultiplied by a determ inistic envelope function
I(t). The artificial m otion Z(t) then becom es:
(4)
The resulting m otion is stationary in frequency content with a peak acceleration close to the target peak
acceleration. This program has incorporated three different intensity envelope functions such as the
"Trapezoidal" envelope (Hou, 1968), the "Exponential" envelope (Lio, 1969) and the "Com pound" envelope
(Jennings, 1968) functions as shown in Fig. 2. The program artificially raises or lowers the generated peak
acceleration to m atch exactly the target peak acceleration.
The response spectra corresponding to the m otion (4) are then com puted. The response spectrum for one
chosen dam ping value is called the "target" response spectrum which the program m e will attem pt to "m atch"
the input spectrum .
To sm oothen the calculated spectrum and to im prove the m atching, an iterative procedure is im plem ented.
In each cycle of the iteration, the calculated response is com pared with the target at a set of control
frequencies (the user specifies the num ber of control frequencies). The ratio of the desired response to the
com puted response is obtained at each control frequency and the corresponding value of the power spectral
density is m odified in proportion to the square of this ratio, i.e., at any cycle i:
(5)
where S v is the target spectral value. W ith the m odified spectral density function a new m otion is generated
and a new response spectrum is calculated. The procedure should not be expected to be convergent at all
control frequencies; the response at a control frequency is dependent not only on the spectral density
function value for that frequency, but also on other values at frequencies close to the frequency of interest as
well. Usually, it is not productive to iterate for m ore than about 4 cycles. If an adequate level of agreem ent
cannot be reached, the user is advised to "start fresh" by generating an entirely new m otion (with a new set of
random phase angles). For m ore elaborate explanation of som e features of the program m e, the reader is
referred to Gasparini and Vanm arcke (1976)*.
*Gasparini, D. and Vanm arcke, E.H., "Sim ulated Earthquake Motions Com patible with Prescribed Response
Spectra", M.I.T. Departm ent of Civil Engineering Research Report R76-4, Order No. 527, January 1976.
1.
NAM E
NAM E
Note:
2.
If the nam e contains blank spaces or lower case characters enclose the response in single or
double quotes. e.g. "Artificial NZS 4203"
TS TL TM AX TM IN GRAV ISPEC
TS
TL
TM IN
TM AX
GRAV
ISPEC
Note:
3.
F
F
F
F
F
I
The param eter TS m ust be greater than zero as logarithm ic interpolation is used in the
calculations.
ICASE
DUR
TRISE
TLVL
A
ALFA
BETA
IPOW
Note:
2 or 4)
2 or 4)
3)
3 or 4)
3)
4)
F
F
F
F
F
F
I
See Figure 2 for the definition of term s and the im plied tim e envelopes. Supply zero values for
those item s not used for a specific ICASE.
4.
DELT
AGM X
RAN
NDAM P
NCYC
NKK
NRES
NGW K
IPCH
Note:
5.
Damping Values.
DAM P1
DAM P2
DAM P3
DAM P4
DAM P5
Note:
F
F
F
F
DAM P2, D AM P3, DAM P4 and DAM P5 are only used in the generation of the final Response
Spectrum for the accelerogram .
6.
Input Target Spectrum. One line for each of the NRES points.
Either
6a. Response Spectrum . NGW K=0
PERIOD VALUE
PERIOD
VALUE
Note:
F
F
The Natural Periods m ust be in ascending num erical order and the shortest period m ust be less
than or equal TS and the longest Period m ust equal or exceed TL
Units for variable VALUE are dependant on the type of target spectrum . An Acceleration Spectra
is (Gravity) units and a Velocity Spectra is in (length/second) units.
Or
6b. Pow er Spectral Density Function. NGW K=1
OM EGA VALUE
OM EGA
VALUE
Note:
Circular Frequency
(Radians/second)
Power Spectral Density.(Length/second)
The Natural Frequencies m ust be in ascending num erical order.
End.
F
F
Program type:
Displacem ent History
Program code:
ANSI Fortran77
Author:
Athol J Carr
Date:
April 28, 2007
HYSTERES
Hysteresis Loop Verification or Tuning
Purpose
The program HYSTERES takes a displacem ent history and com putes the associated hysteresis loop for a
specified stiffness, yield strength and post-yield behaviour. Virtually all of the hysteresis m odels in
RUAUMOKO m ay be specified.
This program m ay be used to see how a particular rule works but m ay also be used to determ ine the best
choice of loop param eters to obtain the m ost suitable hysteresis loop for use in a RUAUMOKO analysis.
The choice of input displacem ent histories is available:
All data is prom pted for and is reasonably self-explanatory.
In W indows95, W indows98 or W indowsNT etc. to get hard copies of the graphs use the pull down file m enu
and select the Print or Save options to send the graph to the printer or to save the plot as a bitm ap file
(.BM P). On unix system s using GKS graphics select the Hard-copy option from the Choice window.
Running the program HYSTERES.
To run the program call the program by the m ethod appropriate to your operating system . On a personal
com puter just type HYSTERES assum ing that the files HYSTERES.EXE and FQ W IN.HLP are in your
current directory or path.
In Microsoft W indows operating system s another option is to create a shortcut on the desktop and for this
purpose a suitable icon for HYSTERES, Hysteres.ico, is supplied with the program .
The program prom pts for responses to a series of questions. Default responses, where appropriate, are
enclosed in square brackets, [ ]. File nam es m ust m atch the conventions of your operating system but file
nam es, with paths where necessary, m ust not exceed 60 characters in length and m ust not contain blanks.
The first question asks for the nam e of the output file. The default is the com puter console or term inal screen.
Section Properties
STIFF BILIN YP YN
STIFF
BILIN
YP
YN
Stiffness
Bilinear factor < 1.0
Positive Yield Force
Negative Yield Force
F
F
F
F
Hysteresis Choice
IHYST
IHYST
IHYST=23 BOUC
DT
DT
3b
IHYST = 24
(Rem ennikov)
LENGTH E A
LENGTH
E
A
3c
IHYST = 33
F
F
F
Masonry Strut
LENGTH
LENGTH
Strut Length
Strength Degradation
ILOS
ILOS
=
=
=
=
0
1
2
3
At this point the program will prom pt for data on strength degradation if ILOS > 0 and for hysteresis rule data
if required (see RUAUMOKO m anuals Appendices A and B).
GRID
GRID
Initial Displacement
DINIT
DINIT
(Default = 0.0)
IHIST SCALE
IHIST
SCALE
=0
=1
Notes:
1.
The CUREe (California Universities for Research in Earthquake Engineering) Displacem ent Histories
were developed for the W ood-Fram e project. They are considered appropriate for the displacem ent
testing of wood structures and com ponents.
2.
The ISO Protocol (1997) was prepared by Group 7 of the ISO Technical Com m ittee on Tim ber
Structures, originally for joint testing but later considered appropriate for testing wood-fram ed shearwalls. The loading history is based on the displacem ent at ultim ate load.
3.
The SPD (Sequential Phased Displacem ent) protocol was developed in 1987 by the Technical
Coordinating Com m ittee on Masonry Research (TCCMAR) and this has been m odified and accepted
by the Structural Engineers Association of Southern California (SEAOSC). The protocol is based on
what is called the First Major Event (FME) which can generally be considered as the displacem ent
corresponding to the yield state of the specim en.
4.
The ATC-24 Protocol(1992) was developed by Krawinkler for the testing of steel com ponents. The
displacem ent history is controlled by the yield displacem ent of the specim en.
8a
if IHIST = 2
AM P OM EGA DT DUR
AM P
OM EGA
DT
DUR
8b
=
=
=
=
F
F
F
F
=
=
F
F
IHIST = 3
DR1
DR2
DRN
Use as m any lines as required, m inim um of one displacem ent increm ent per line.
End with word STOP as last displacem ent increm ent.
8c
IHIST = 4
R1 R2 RN
R1
R2
RN
=
=
F
F
Use as m any lines as required, m inim um of one displacem ent per line.
End with word STOP as last displacem ent.
8d
IHIST = 5
Ri Fi
Ri
Fi
=
=
Displacem ent
Experim ental Force
F
F
8e
IHIST = 6
Ni Ri Fi
Ni
Ri
Fi
=
=
=
I
F
F
8f
IHIST = 7, 8 or 9
DREF
DREF
8g
Reference deform ation. This is usually taken as 60% of the deform ation
where the load carrying ability of the system has fallen to 80% of the
m axim um load sustained by the system .
IHIST = 10
DM AX
DM AX
Delta Maxim um .
8h
IHIST = 11
DFM E
DFM E
8i
IHIST = 12
DYIELD
DYIELD
10
11
12
Program type:
Response Spectrum Analysis
Author:
Athol J Carr
Program code:
ANSI Fortran77
Date:
September 27, 2011
INSPECT
In-elastic Response Spectra Computation
Purpose
This program is designed to compute and plot the inelastic response spectra for an input earthquake
accelerogram and for most of the hysteresis rules available in the program RUAUMOKO . The program
computes the Spectral Displacement, the Spectral Acceleration, the yield force spectrum, the elastic and
plastic work as well as the residual displacement spectra for the given The output is both tabular and
graphical. The input formats for the accelerograms are the same as those formats accepted by the program
RUAUMOKO.
Method of Analysis
The program asks for information on the range of natural periods, period interval and damping ratios before
reading and digitizing the accelerogram. It then, for each ductility ratio, computes the responses of single
degree of freedom in-elastic oscillators where the natural period of free vibration is varied over the period
range specified. The program iterates with the choice of yield force, up to 200 cycles, to obtain the target
ductility values.
Running the program INSPECT.
To run the program call the program by the method appropriate to your operating system. On a personal
computer just type INSPECT assuming that the files INSPECT.EXE and FQWIN .HLP are in your current
directory or path.
In Microsoft Windows operating systems another option is to create a shortcut on the desktop and for this
purpose a suitable icon for INSPECT, Inspect.ico, is supplied with the program.
The program prompts for responses to a series of questions. Default responses, where appropriate, are
enclosed in square brackets, [ ]. File names must match the conventions of your operating system but file
names, with paths where necessary, must not exceed 60 characters in length and must not contain blank
characters.
The first question asks for the name of the output file. The default is the computer console or terminal
screen. This is normally the response for most users, however if an output file is created then the envelope
values of each graph line drawn is also output to that file.
The second question is whether the user wishes to create an ASCII post-processor file as well as the
conventional output file. This file, if it is output, has for each ductility a line for each natural period which
contains the program graph output data:
The natural period,
The maximum displacement
The maximum acceleration
Elastic Energy
Plastic work
Yield force to give the required ductility.
Residual displacement.
Ductility Match
Reduction Ratio (seismic coefficient as a function of the elastic acceleration spectra)
The default answer is No. If the answer is Yes, then the user is prompted for the file name, the default
having the same name as the output file but with the extension .SAS
The next question is for the name of the input earthquake accelerogram. This data is the same as asked for
by SPECTRA. If the accelerogram does not have time-acceleration pairs of data as in the Caltech, NCEER,
CSMIP and PEER format accelerogram the user is prompted for the accelerogram time-step deltat. The
user is then prompted for the accelerogram scale factor ascale required to convert the accelerations to the
acceleration of gravity. The final question is the line number istart at which the record is to start. The
default value is line 1.
The program will then prompt for the first line of the data file. If this already exists then one may respond
with
$add <datafilename>
or the user may supply the data as requested by each prompt. The data is described in the following
sections.
Output File name. (Not used in Batch mode, as this is part of the command line)
NAME
NAME
The default name is SCREEN which means that output is only put to the output screen and no electronic
copy is made. The name will be upper-cased and will terminate at the first blank character unless the name
(and path) is enclosed in quotes (single or double ). On Windows systems an extension .wri (WordPad)
or .txt (NotePad) extension is recommended
Secondary output file. (Not used in Batch mode, as this is part of the command line)
SAS
SAZ
SAS
SAZ
Yes/No
Yes/No
(default= No)
(default= No)
A
A
This file contains the output from the program with all data for a given ductility arranged in columns that
may be easily input to a spreadsheet ..
If SAZ is Yes then you are later prompted for the period at which the displacement, acceleration and force
are recorded, plotted and a hysteresis plot is also made. The three time-history values are output in the
SAZ file
2a
SASNAME
SASNAME
The default name is the same as that of the output file in part 1 but with the extension .SAS. The default
name will be over-ridden by any supplied name.
2b
SAZNAME
SAZNAME
The default name is the same as that of the output file in part 1 but with the extension .SAZ. The default
name will be over-ridden by any supplied name.
Earthquake Accelerogram name (Not used in Batch mode, as this is part of the command line)
EQNAME
EQNAME
The name will be upper-cased and will terminate at the first blank character unless the name (and path) is
enclosed in quotes (single or double ) This must be one of the standard formats, BERG, CALTECH,
NCEER, FREE, CSMIP, EXCEL, PEER or SAC as used by Ruaumoko.
The program recognizes the following file extensions as denoting the following accelerogram formats:
.eqb
Berg format records
.eqc
Caltech format records
.eqn
NCEER format records
.eqf
Free format records
.eqs
CSMIP format records
.eqe
EXCEL format records
.eqp
PEER format records
.eqk
SAC format records
For details of the formats see the section on accelerogram later in the manual
3a
Earthquake Accelerogram File Type (only if file type is not recognized from the file extension)
(Not used in Batch mode, as this is part of the command line)
TYPE
TYPE
B or Berg
C or Caltech
N or Nceer
F or Free
S or CSmip
E or Excel
P or Peer
K or SAc
The TYPE may upper or lower case and sufficient latters supplied to be distinctive (ie.C or CS above)
.
4.
Earthquake Accelerogram DELTAT (only if file type is not Berg, Free or Excel Format above)
(Not used in Batch mode, as this is part of the command line)
DELTAT
DELTAT
The default answer is that most commonly used for that type record.
CALTECH Format records the record time-interval (usually 0.025, 0.02, 0.01 or 0.005 seconds)
NCEER Format records the record time-interval
(usually 0.02 seconds.)
(Note NZ GNS records are at 0.005 seconds)
CSMIP Format records the record time-interval
(usually 0.02 seconds)
PEER Format records the record time-interval
(usually 0.004 seconds)
SAC Format records the record time-interval
(usually 0.020 seconds)
5.
Earthquake Accelerogram scale factor ASCALE (only if file type is not Berg, Free or Excel Format)
(Not used in Batch mode, as this is part of the command line)
ASCALE
ASCALE
The default answer is that most commonly used for that type record.
Divisor ASCALE is required to convert the accelerogram to the units of the acceleration of gravity. For
example, if the acceleration record is in units of cm/sec/sec the ASCALE is 981 If the acceleration record is
already in the units of the acceleration of gravity the ASCALE is 1.0 unless the user also wishes to scale the
record to some other magnitude.
BERG, FREE or EXCEL Format records omit or set equal to 1.0
CALTECH records are usually in units of acceleration multiplied by a constant as the F6.0 format is usually
an Integer I6 format and the decimal point is missing with about 5 integer digits for the largest numbers.
The values must be converted units of the acceleration of gravity .
If the record is in the units of mm/sec/sec and if g = 9.81 m/sec/sec. then ASCALE = 9810.0.
NCEER and CSMIP records are usually in cm/sec/sec and ASCALE = 981.0 to bring the record to units of
the acceleration of gravity. (Note, NZ GNS records are in mm/sec/sec so ASCALE = 9810.0)
First line in record to start ISTART (Not used in Batch mode, as this is part of the command line)
ISTART
ISTART
The user is also prompted for which line, ISTART, in the earthquake accelerogram record the analysis is to
start. The default value is 1, i.e. the record starts at the first line of the data but in some cases, particularly
where the input is a recorded shake-table record there may be a long lead-in with very little happening, i.e.
between switching on the recording equipment and the start of the shake-table motion , and this gives a
means of omitting this from the calculations.
7.
Hysteresis Choice
IHYST
IHYST
Note:
8.
9.
ILOS
ILOS
=0
=1
=2
=3
No strength degradation
Strength reduction in each direction based on ductility in that direction
Strength reduction based on number of inelastic cycles
Strength reduction based on maximum ductility
10.
Strength Degradation Parameters (only if ILOS greater than 0, see Appendix A in RUAUMOKO
manuals). (only if rules allow degradation see Appendix B in RUAUMOKO manuals)
11.
Hysteresis Parameters (Only if IHYST greater than 0 and only if the hysteresis rule required further
data, see Appendix B) Note that nay forces, such as cracking forces, are taken as a fraction of the
yield force and any displacements are taken as a fraction of the yield displacement.
Some hysteresis rules will require extra data, (For required data description please see Appendix B of
Ruaumoko manuals)
for example
.
11a IHYST = 33
Masonry Strut
LENGTH
LENGTH
Strut Length
12.
Number of Ductilities
ND
TOL
PDELTA
IOP
13.
I
F
A
I
D2 D3 D4 D5 D6
Di
Ductility ratios
Note:
14.
L
P
Column Length
Vertical Load on Column
F
F
Note: if either L or P is less than or equal to zero then the PDelta option is reset to NO
14.
% Damping ratio.
DAMP
IDAMP
KAPPA
Note:
15.
% damping ratio
0 = ; (or blank) Constant Damping coefficient retains initial elastic value (Default)
1 = ; Secant Damping Ratio remains constant
2 = ; Tangent Damping Ratio remains Constant
3 = ; Rayleigh Secant Damping using Tangent Stiffness
4 = ; Rayleigh Tangent damping using Tangent Stiffness
Fraction of Rayleigh Damping from Mass term (Constant contribtion) (0.0 to 1.0)
(Only used for IDAMP = 3 or 4)
F
I
NP
NP
16.
DPE
DPE
17.
DT
DT
18.
TIME
TIME
Note: If the duration exceeds the length of the accelerogram then the remaining part of the integration is
free-vibration.
19
FREE
FREE
Note: This is only of significance if there is any likelihood that the systems are still non-linear at the end of
the earthquake integration duration or if accurate residual displacements are required.
20.
Acceleration of Gravity.
GRAV
GRAV
NTRACE
NTRACE
21.
Period number at which trace information is saved and plotted (Default = 21)
The period is (NTRACE-1) times the period step DPE. If DPE is 0.05
seconds and NTRACE is 21 then the data is stored for the 1 second period
IPLOT
IPLOT
10
22.
TITLE
TITLE
Note:
23.
If the title contains blank characters or the case is to be maintained then enclose the title in
single or double quotation marks.
Graph Scale factors. Only if IPLOT is Yes. (Not used in Batch mode)
SD SA SE SP YF RD
SD
SA
SE
SP
YF
RD
Maximum
Maximum
Maximum
Maximum
Maximum
Maximum
Displacement
Acceleration
Elastic Work
Plastic Work
Yield Force
Residual Displacement
Note:
If zero values are supplied then an automatic scaling is used for the plots.
24.
Number of Grid Lines up the Plots. Only if IPLOT is Yes. (Not used in Batch mode)
F
F
F
F
F
F
NG
NG
Number of grid spaces in the vertical axis in the spectra plots. (Default = 5)
11
Accelerogram Data
a.
Accelerogram flag.
One input line with the word STAR, START or DATA: (the colon is mandatory) starting in column 1 and the
word must be in upper case. This START line may be preceded by as many header lines as desired. This
START line is not used for PEER or SAC format records as these records start with a fixed 4 or 2 lines of
header information respectively.
START
b.
Accelerogram
The remainder of the input is the acceleration record itself. The record is in the form of a series of lines each
of which starts with a Line Sequence Number (which must be in an ascending order) followed by either (i) a
group of 4 or 1 successive time-acceleration points (BERG, FREE or EXCEL Format), or (ii) a sequence of
10, 8 or 4 uniformly spaced acceleration values at DELTAT time intervals apart, the (CALTECH, NCEER,
CSMIP, PEER or SAC Formats).
Note that the NCEER, CSMIP, EXCEL, PEER or SAC records do not have a sequence number. The
analysis acceleration record will begin at the first time on or implied by the beginning of the accelerogram
line ISTART and there must then be sufficient lines remaining to span the analysis time-history length TR.
The record must be on one of the following formats depending on the value of IBERG provided in the earlier
data. The FORTRAN format is provided in parentheses for each case.
The I3 format implies 3 characters for the number which is right justified, 6X implies 6 blank characters.
The F8.4 implies 8 characters for the number and if omitted the decimal point is located in front of the 4th to
last character in the 8 character set which is assume to be right justified, if the decimal point is provided the
number may be located anywhere in the 8 character space. A number preceding the format, i.e. 10F8.4
means that there are 10 numbers each having an 8 character field. Each format starts on a new line.
(1)
ISEQ T1 G1 T2 G2 T3 G3 T4 G4
ISEG
Ti
Gi
If the line sequence number is greater than 999 it is not read or checked by the program.
12
I3
F 8.4
F 9.6
(2)
CALTECH FORMAT
.eqc)
ISEQ G1 G2 G3 G4 G5 G6 G7 G8 G9 G10
ISEQ
Gi
I4
I6
If the line sequence number is greater than 9999 it is not read or checked by the program.
(3)
G1 G2 G3 G4 G5 G6 G7 G8 G9 G10
Gi
(4)
FREE FORMAT ( * )
F 8.2
ISEQ T1 G1
ISEQ
T1
G1
I
F
F
The three items may be placed anywhere on the line and separated by at least one blank column. The lines
must be in consecutive order with ISEQ starting at 1 and increasing line by line. This format is particularly
useful where the excitation record has been generated on a spreadsheet.
(5)
G1 G2 G3 G4 G5 G6 G7 G8
Gi
13
F 10.3
(6)
EXCEL FORMAT ( * )
T1 G1
T1
G1
F
F
The three items may be placed anywhere on the line and separated by at least one blank column. The lines
must be in consecutive order. This format, which is similar to the FREE format except without the sequence
numbers is particularly useful where the excitation record has been generated on a spreadsheet.
G1 G2 G3 G4 G5
Gi
E15.7
G1 G2 G3 G4 G5 G6
Gi
14
E 13.5
3.
4.
5.
6.
7.
8.
9.
The outputfile is the name (including the path) of the output file. This file must NOT exist. If the file
does exist the analysis will terminate immediately.
The inputfile is the name (including path) of the input data file (in the form required in the following
part of this manual) and the file MUST exist. If the file cannot be found, because the name or path is
incorrect then the analysis will terminate.
The file quake1file is the name (including path) of the excitation file. This file MUST exist or the
analysis will be terminated.
The format is the word Berg, Caltech, NCEER, CSMIP, Free, Excel, Peer or SAC, or at least the
sufficient letters of the word to uniquely define the accelerogram format.
The deltat is the time-step of the accelerogram. If Berg or Free format etc. supply 1.0
The ascale is the scale factor required to convert the acceleration values to the acceleration of
gravity. If no scaling then ascale=1.0
The istart is the number of the first line of the accelerogram to use.
The Save is the word SAVE, in upper case if the user wishes to create the ASCII post-processor file
which will have the same root as the name of the outputfile but with the extension .SAS.
The Tsave is the word SAVE, in upper case if the user wishes to create the ASCII Trace data file
which will have the same root as the name of the outputfile but with the extension .SAZ.
15
Example
The following pages give the graphic output for the El Centro May 1940 North-South component
EL40NSC.EQB using the default inputs except for a bi-linear hysteresis with a bi-linear factor of 0.05 for 4
ductility values of 1, 2, 4, 6 and 8 and using a 20 seconds duration and monochromatic plotting. The elastic
(ductility 1.0) line is the solid line and the dashed line is for ductility 2.0 etc.
Spectral Displacement
Spectral Acceleration
16
17
18
19
.
End.
20
Program type:
Fortran Form at Printing
Program code:
ANSI Fortran77
Author:
Athol J Carr
Date:
April 28, 2007
FPRINT
Printing Files with FORTRAN Carriage Control
Output files using FORTRAN carriage control have the printer carriage control as the first character on the
line to be printed. The num ber 1 (one) as the first character on the line m eans m ove to a new page, a 0
(zero) im plies skip a line before printing and a blank character as the first character of the line im plies printing
on the next line of the printed output. Most current com puter printers, and operating system s, do not
recognize these carriage controls unless the output is sent directly to the printer and not to a file.
The program FPRINT will send a file directly to the printer on the PC with the com m and
FPRINT <filenam e>
where <filename> is the nam e of the file. The printed output will use the ANSI FORTRAN standard carriage
controls.
To run the program call the program by the m ethod appropriate to your operating system from the com m and
line or by setting up shortcuts to run the program . For the com m and line usage on a personal com puter this
assum es that the file FPRINT.EXE is in your current directory or path.