July 22, 2005 10:58 WSPC/124-JEE
00215
Journal of Earthquake Engineering, Vol. 9, No. 5 (2005) 741–753 c Imperial College Press
TECHNICAL NOTE A FRAMEWORK FOR MULTI-SITE DISTRIBUTED SIMULATION AND APPLICATION TO COMPLEX STRUCTURAL SYSTEMS
OH-SUNG KWON∗ and NARUTOSHI NAKATA† Graduate Research Assistant, University of Illinois 205 North Mathews, Urbana, Illinois 61801, USA ∗
[email protected] †
[email protected] AMR ELNASHAI Willett Professor, Director, Mid-America Earthquake Center University of Illinois, 205 North Mathews Urbana, Illinois 61801, USA
[email protected] BILL SPENCER Nathan M. and Anne M. Newmark Endowed Chair University of Illinois, 205 North Mathews Urbana, Illinois 61801, USA
[email protected] Received 8 November 2004 Reviewed 29 November 2004 Accepted 10 December 2004 In this technical note, the development of a framework for multi-site distributed simulations is presented. The algorithm is suitable for any combination of physical (laboratory) and analytical (computer) distributed simulations of structures, their foundations and the underlying sub-strata subjected to static and dynamic loading. Two examples of multi-site testing and multi-platform simulation are given. The main contribution in this note is the separation between time-step integration and stiffness formulation, which enables the use of static analysis and testing as modules of the main control module referred to as the simulation coordinator. The approach proposed is intuitive, simple and efficient. It is therefore recommended for use in distributed analysis using different programs, distributed testing facilities (e.g. the NEES equipment sites) or a combination of analysis and testing. Keywords: Pseudo-dynamic; substructure; simulation; distributed test; NEES.
1. Introduction The most realistic assessment method for coupled structural capacity-seismic demand is the dynamic testing of the full-scale structure, its foundations and the underlying soil when subjected to ground motion representative of the expected site hazard. Many laboratories are equipped with shaking tables (earthquake simulators) for this purpose. However, most tables are too small to 741
July 22, 2005 10:58 WSPC/124-JEE
742
00215
O.-S. Kwon et al.
test even full-scale models of a single storey structure. The largest shaking table in the world, recently completed in Miki City, Japan, is 15 m × 20 m (http://www.bosai.go.jp/sougou/sanjigen/3De/index.htm). Notwithstanding that the Miki table has a capacity to test a full-scale 6-storey building, it is extremely costly to run and does not provide a test environment for bridges and other horizontally extended structures. Within the NEES equipment sites in the USA, there are movable and reconfigurable shaking tables (e.g. at the University of Nevada, Reno, and the State University of New York, Buffalo). They, however, have limited load-carrying capacity, hence are not suitable for testing large piers of bridges with long spans. The distance between the tables is also limited, thus restricting viable tests of small-scale or very short-span bridges. As an alternative to real-time shake table tests, pseudo-dynamic (PSD) tests can be used in which the inertial and damping forces are analytically computed and the corresponding displacements are applied to the structure. The concept of PSD testing was developed in the mid-1970s in Japan [Takanashi et al., 1975] and has since been adopted in many experiments. In Europe, the first Pseudo-Dynamic test setup was developed and verified at Imperial College [Elnashai et al., 1990] in collaboration with Japanese researchers. Considerable work and impressive developments were undertaken by the Earthquake Engineering Research Center, University of California, Berkeley [Mahin and Shing, 1985] and at the Japan Building Research Institute [Nakashima et al., 1987]. Recently, a full-scale, three-dimensional, irregular RC frame was tested pseudo-dynamically in Ispra, Italy [Jeong and Elnashai, 2004]. Pseudo-dynamic testing is applicable to large-scale and extended structures, when combined with sub-structuring. As versatile as the approach is, it suffers from the capacity limitations of the experimental site, and the finite capabilities of analysis software. Experimental sites have varying and often complementary features. For example, extensive and large-scale structural facilities exist at the University of Illinois at Urbana-Champaign (UIUC), within the NEES community, while Rensselaer Polytechnic Institute (RPI) has a high speed geotechnical centrifuge which has an internal shaking table. A parallel situation exists in analysis software. Different analysis platforms exhibit different strengths and weaknesses. For example, ZeusNL, a product of MAE centre [Elnashai et al., 2002], is capable of stable collapse analysis of space frames, but does not have plate, shell and solid elements. ABAQUS is a proven commercial code in which there are numerous elements, but has limitations on reinforced concrete analysis. OpenSees, the PEER Center analysis platform, includes geotechnical constitutive models [Yang, Elgamal and Parra, 2003] not available in most other widely available codes. It is concluded from the above discussion that establishing a framework for multi-site testing, multi-code analysis and a mixture of both would avail of tools for investigative assessment that are hitherto not available. In this note, a framework for multi-site substructure pseudo-dynamic (PSD) test and simulation is developed that builds on the framework for the MOST experiment
July 22, 2005 10:58 WSPC/124-JEE
00215
Framework for Multi-Site Distributed Simulation
743
[Spencer et al., 2004]. The development of this framework requires the following three key components: • Integration scheme for PSD tests, • Communication among sub-structured components, • Sub-structuring (sub-division) of the complex system. In subsequent sections, the integration scheme for PSD test is introduced and the framework of the distributed simulation is described. Through the developed framework, referred to as UI-SIMCOR, many testing and analysis research facilities may be linked through NEESgrid to undertake assessment of complex structuralgeotechnical systems, while optimising the use of the most powerful features of each site and analysis platform.
2. Integration Scheme for PSD Test The literature abounds with PSD test algorithms. The implicit time-step integration scheme, in which initial stiffness is required, has been used for PSD test in two main thrusts; an iterative implicit method achieving equilibrium at each time step through sub-cycling [Shing et al., 1990, 1991], or linearly implicit and non-linearly explicit, operator splitting (OS) method [Nakashima et al., 1987]. Ghaboussi et al. [2004] developed a Predictor-Corrector (PC) algorithm which gives better result compared to the α-OS scheme when the response ventures deeply into the inelastic range. The structure of UI-SIMCOR is independent of the integration scheme, hence any feasible scheme may be appended to the developed software. Currently, Operator Splitting method in conjunction with α-modified Newmark scheme (α-OS method) is implemented as one of the PSD test algorithm. The new PC algorithm [Ghaboussi et al., 2004] is under implementation. The accuracy and stability of the α-OS method was thoroughly studied by Combescure and Pegon [1997], and their main observations are summarised below. • When the initial stiffness matrix is higher or equal to the instantaneous tangent stiffness, the scheme is unconditionally stable. • The scheme behaves accurately for the frequency band of interest by an adequate choice of the time step. • When the structure under consideration does not lose too large part of its initial stiffness during the test, the non-iterative (incremental) α-OS is a good alternative to the more complex iterative schemes. • When the structure undergoes severe stiffness degradation, the scheme is still accurate and stable for the low frequency modes of the structure, which are usually dominant.
July 22, 2005 10:58 WSPC/124-JEE
744
00215
O.-S. Kwon et al.
The equation of motion of a structure may be expressed in terms of the second order partial differential equation below: Ma(t) + Cv(t) + r(t) = f(t),
(1)
where M and C are mass and stiffness matrices, r(t) is a restoring force vector, and f (t) is an applied force vector. A state of a structure, i.e. displacement, velocity, and acceleration, at the n + 1th step consists of known terms from the nth step and unknown terms which need to be determined. In the PSD test using α-OS method, the known terms, or predicted terms, are applied to a structure, and the measured restoring forces from the structure are used to evaluate the unknown terms. The PSD test procedure using α-OS scheme can be summarised as below [Combescure and Pegon, 1997]: (1) Choose ∆t ˆ Evaluate M ˆ = M + γ∆t(1 + α)C + β∆t2 (1 + α)KI M (2) Set n = 0 ˜ 0 , v0 , a0 , ˜r0 and f0 ˜ 0 , d0 = d Initialise d (3) Input excitation fn+1 (4) Compute dn+1 and vn+1 ˜ n+1 = dn + ∆tvn + ∆t2 (1 − 2β)an d 2
˜ n+1 = vn + ∆t(1 − γ)an v ˜ n+1 to the structure (5) Impose d ˜m d (6) Measure restoring force, ˜rm n+1 n+1 , and displacement, I ˜m m ˜ (7) Compute ˜rn+1 = ˜rn+1 − K dn+1 − dn+1 (8) Compute ˆfn+1 = (1 + α)fn+1 − αfn + α˜rn − (1 + α)˜rn+1 + αC˜ vn − (1 + α)C˜ vn+1 + α(γ∆tC + β∆t2 KI )an ˆ n+1 = ˆfn+1 (9) Solve for an+1 from Ma (10) Compute dn+1 and vn+1 ˜ n+1 + ∆t2 βan+1 dn+1 = d ˜ n+1 + ∆tγan+1 vn+1 = v (11) Set n = n + 1 and go to step 3 In the above procedure the initial stiffness matrix, KI , is used to correct the restoring force in step 7 and to establish equivalent mass matrix in step 1, which is used to calculate the acceleration of the next step, an+1 in step 9. Thus, to use the α-OS method for PSD tests, the initial stiffness matrix should be established prior
July 22, 2005 10:58 WSPC/124-JEE
00215
Framework for Multi-Site Distributed Simulation
745
to dynamic analysis. The stiffness matrix may be formed from simple pre-tests or pre-analysis. In this study, the α-OS integration scheme is implemented in the main body of the software, UI-SIMCOR, which controls each module and performs integration, and all the static analysis or experiment is conducted in the separate module. This structure enables attaching a new module, be it a test specimen or an analysis program, in a manner which is exceptionally simple.
3. Communication Among Sub-Structured Components In the PSD test, both the experimental and computational modules are deformation-controlled. The main integration unit, UI-SIMCOR, sends commands to each module to apply deformations and to collect resulting actions. Because the substructure PSD test or substructure PSD simulation involves more than one module, it is essential to establish a network for communication between UI-SIMCOR and each module. Earlier version of this development utilised the TCP-IP protocol using Winsock library to send command and data. Recently, the NEESgrid project (http://it.nees.org) has developed a protocol termed ‘NEESgrid Teleoperation Control Protocol’ [NTCP, Pearlman et al., 2004], for the purpose of tele-operation over the network on NEESgrid infrastructure. NTCP provides secured communications between modules, which is an important feature especially for multi-site hybrid testing. Through the NTCP server, UI-SIMCOR communicates data with each module as shown in Fig. 1. Because of the flexibility of UI-SIMCOR, any type and number of computational software and testing equipments can be integrated into the simulation. The TCP-IP version of UI-SIMCOR with manual is available for download from the following link: http://mae.ce.uiuc.edu. The NTCP version can be downloaded from the site: http://it.nees.org/software.
UI-SIMCOR w/α -OS integration scheme NEESpop
NTCP Server
NTCP Server
NTCP Server
NTCP Server
Matlab Plugin
LabView Plugin
LabView Plugin
LabView Plugin
FedeasMDL
NEES-SAM
NEES-SAM
LabView
FEDEAS Lab
ZEUS-NL
OpenSees
Static Analysis Modules (SAM) Fig. 1.
Equipment Experimental Module
Networking configuration of UI-SIMCOR.
July 22, 2005 10:58 WSPC/124-JEE
746
00215
O.-S. Kwon et al.
4. Sub-Structuring of the Complex System From the result of simulation with large number of degrees of freedom (DOF) in a complex system, only those DOF corresponding to applied actions or points of interest are needed. Other DOF may be temporarily removed using static condensation methods. When a structure is subjected to base excitation, only the nodes where the masses are defined are subjected to inertial forces, i.e. the right hand side term of Eq. (1). The equation may be rewritten as follows: d Mi 0 0 li ai Mi 0 0 i Kii Kij Kik 0 0 0 aj + Kji Kjj Kjk dj = − 0 0 0 lj Ag , Kki Kkj Kkk 0 0 0 0 0 0 ak dk lk (2) where the indices i, j, and k represent DOF where masses are defined, DOF of interest, and DOF that can be condensed out, respectively. The damping matrix is generally assumed to be a linear combination of mass and stiffness matrices (Rayleigh damping). In the following matrix manipulation, the damping term is omitted to simplify the derivation. This is not necessary, but is justified on the basis of the dominance of hysteretic damping in most inelastic response applications. Equation (2) can be rewritten after rearranging its terms such that its right hand side can be represented as a force vector with only i DOF, since all other components of the mass matrix except i DOF are zero. di Fi Kii Kij Kik (3) Kji Kjj Kjk dj = 0 , Kki
Kkj
Kkk
dk
0
where Fi = −(Mi li + Mi ai ). Static condensation leads to the elimination of k DOF in the equation:
di Kik Kii Kij −1 − [Kkk ] [Kki Kkj ] Kji Kjj Kjk dj
∗
Kii K∗ij di Fi = = , ∗ ∗ Kji Kjj dj 0 where * indicates the condensed matrices. After rearranging the terms, ∗
Mi 0 ai Kii K∗ij di Mi 0 li + =− Ag , ∗ ∗ 0 0 aj Kji Kjj dj lj 0 0 or M∗ a∗ + K∗ d∗ = −M∗ l∗ Ag .
(4)
(5)
(6) (7)
July 22, 2005 10:58 WSPC/124-JEE
00215
Framework for Multi-Site Distributed Simulation
747
Equation (7), in which redundant DOF are condensed out, is equivalent to Eq. (1). When a structure is tested pseudo-dynamically, it is impossible to control all DOF. For instance, for a PSD test of a 4-storey structure, usually only one or two actuators at each floor level are used to simulate inertial forces. Thus, all other DOF are condensed out of the equations of motion as long as the displacements of the DOF are not required immediately. When dynamic analysis is conducted for seismic evaluation of framed structures, the translational acceleration is usually applied at support points. In most cases the masses are assumed to be lumped at beam-column joints. Thus if the displacements of all DOF in the frame are not required, the DOF without lumped masses can also be condensed out. The condensed stiffness matrix may be determined from Eq. (5) if all stiffness quantities are known a priori. Retrieving full stiffness matrices from various analysis applications, however, is difficult and requires modification of source code in most cases. As an alternative, it is possible to perform the preliminary test either using static analysis modules or directly from the experiment (i.e. applying known deformations corresponding to each DOF, measuring the reactions and extracting the associated stiffness matrix. As an example, consider a column with 5 nodes and 30 DOF, as shown in Fig. 2(a). If the x-directional translation at the top node of the column in Fig. 2(a) is of interest, the lateral stiffness can be calculated by static condensation when the full 30 × 30 stiffness matrix is known priori. If the matrix cannot be retrieved but a static test can be performed, the condensed stiffness is easily determined by applying unit deformations at the top and by measuring the corresponding actions, as shown in Fig. 2(b). The condensed mass and stiffness matrices in Eq. (6) are linear summations of the contribution from various structural elements. Thus if the structure is d
y z
x
(a) System with 30 DOF Fig. 2.
(b) Condensed system
Static condensation of simple system.
July 22, 2005 10:58 WSPC/124-JEE
748
00215
O.-S. Kwon et al.
subdivided into m modules, the mass and stiffness matrices are determined as follows: Mi =
m
Mi,l ,
l=1
∗
K =
K∗ii
K∗ij
K∗ji
K∗jj
(8) =
∗ m
Kii,l
K∗ij,l
K∗ji,l
K∗jj,l
l=1
,
(9)
where the subscript l is used to define module number. The main module, as mentioned before, is responsible for time-step integration, while the other modules perform static analyses and/or experiments in separate m modules. As long as an analysis platform or an experimental site is able to return actions corresponding to the imposed deformations, it is eligible for participation as a part of the PSD test. Theoretically, the structure may be subdivided into as many modules as necessary, and each module may have an arbitrary number of DOF. In UI-SIMCOR, only the mass matrix in Eq. (6) is defined when the PSD test starts. The condensed stiffness of a structure from either an analytical package or a physical test is evaluated from the pre-tests. The flowchart of the framework implementation is given in Fig. 3.
Start Start
Initialization
SimConfig.m Load Configuration
Static loading stage
IncrementStat.m Determine target displacements for initial loading
InitializeVariables.m Initialize Variables: M, C, K, F, etc. InitializeNetwork.m Establish connection to static module through NTCP Server
For i=1:Num_Static_Step
propose(…)
NTCP Server
ProposeTgtDisp.m query(…)
CheckRelaxation.m
open(…)
NTCP Server
ExecutePSDT.m
Curr.Data execute(…) Meas.Data
NTCP Server NTCP Server
TriggerDAQ.m InitializeModules.m Initialize Each Static Module
set(…)
NTCP Server
Initial stiffness formulation
For i=1:Num_DOF IncrementInit.m Determine target displacements for initial stiffness calculation ProposeTgtDisp.m Send target displacement to each module CheckRelaxation.m Relaxation check ExecutePSDT.m Relaxation check
CheckTolerance.m I_Modification.m Modify measured force Write data
For i=1:Num_Dynamic_Step propose(…)
NTCP Server
IncrementDyna.m Determine predictor displacements for dynamic loading
NTCP Server
ProposeTgtDisp.m
query(…)
propose(…)
Curr.Data
NTCP Server query(…)
CheckRelaxation.m
execute(…) Meas.Data
Dynamic loading stage
NTCP Server
ExecutePSDT.m
Curr.Data execute(…) Meas.Data
TriggerDAQ.m Trigger data aquisition
TriggerDAQ.m CheckTolerance.m
CheckTolerance.m Check Tolerance
I_Modification.m
Stiffness formulation and write data
CorrectDisp.m Calculate corrected displacement
Store Stiffness Matrix
Write data
END END
Fig. 3.
Flowchart of substructure PSD test.
NTCP Server NTCP Server
July 22, 2005 10:58 WSPC/124-JEE
00215
Framework for Multi-Site Distributed Simulation
749
By completely separating the integration part from stiffness calculations, it is possible to use arbitrary combinations of various analytical and/or experimental modules with any number of control points. As simple as the approach of separating the time-step integration from the stiffness formulation is, it enables overcoming major problems in multi-site and multi-platform testing and analysis, respectively, and their combination in a hybrid analytical-experimental simulation, as described below.
5. Application Examples The developed software was subjected to several verification studies. As an example of combining analysis and experiment in one simulation, the Multi-Site SoilStructure-Foundation Interaction Test (MISST) is used. MISST is intended to provide a realistic test bed application with which to verify and extend all components of the NEESgrid project as well as all components of the sites taking part in the distributed simulation. Part of the under-crossing of the I-10 (Santa Monica Freeway) that was damaged in the 17 January 1994 Northridge earthquake is idealised in MISST. At an early stage of the MISST project, the bridge was subdivided into three modules; (i) left pier, (ii) deck and middle pier, and (iii) right pier as shown in Fig. 4(a), (b) and (c), respectively. For the purposes of testing the developed framework, the left pier, Fig. 4(a) was tested using physical experiment. At a later stage, two piers and soil foundation will be tested at three NEES sites and the deck and middle column will be simulated. The result from hybrid substructure PSD simulation is compared with an analysis result where the whole bridge was modeled as a single structure. Figure 5 shows the lateral displacement of deck at the left abutment. The responses from the two alternatives are identical. Such results lend credence to the UI-SIMCOR formulation.
Fig. 4.
MISST project test configuration.
July 22, 2005 10:58 WSPC/124-JEE
750
00215
O.-S. Kwon et al.
Abutment displacement (mm)
40 30 20 10 0 -10 0
2
4
6
8
10
12
14
16
18
20
-20 -30
Single model analysis Hybrid substructure PSD test
-40 Time (sec)
Fig. 5.
Comparison of experiment and simulation — MISST.
Fig. 6.
Soil-foundation-structure model.
The second verification example is intended to demonstrate the use of different analytical platforms utilising the best features of each. Figure 6 shows the configuration of an idealised soil-foundation-structure model where the frame members represent a cantilever structure, such as an elevated water tank and its footing, resting on soil and embedded in it. For substructure PSD simulation, the soil was modeled using plane strain elements in OpenSees and the frame members were modelled using Zeus-NL. The results from substructure PSD simulation are compared with the results from analysis where the whole soil-frame system was modelled in
July 22, 2005 10:58 WSPC/124-JEE
00215
Framework for Multi-Site Distributed Simulation
751
0.15
Top displacement, m
0.10 0.05 0.00 0.0
0.5
1.0
1.5
2.0
2.5
3.0
3.5
4.0
-0.05 Whole model(OpenSees) -0.10 Soil(OpenSees)+Column(ZeusNL) -0.15 Time, sec
Fig. 7. Comparison of single model analysis and multi-platform simulation — Soil-foundationstructure model.
OpenSees. Figure 7 shows the response at the column top in which identical values were observed from the OpenSees single model, substructure, and substructure PSD test using OpenSees for the soil part and Zeus-NL for the frame component.
6. Conclusion A framework for multi-site substructure test and simulation is introduced in this technical note. The main contribution is the simple concept of separating timestep integration and stiffness matrix assembly. Employment of this concept leads to a much simplified and versatile implementation compared to other simulation coordinators options. Using the separation of time-step integration and stiffness formulations enables running distributed dynamic simulations using static analysis software platforms and static tests, whilst including inertia forces in the integrator part of the simulator. The approach is not only ideally suitable to distributed experimental-analytical simulations, but is also valuable for combining more than one analysis platform, to optimise the use of the best models and member formulations regardless of to which platform they belong. Two verification examples have been given to demonstrate applications in hybrid (mixed experimental-analytical) simulation and the use of more than one analysis platform to model multi-material assemblies. Even with distributed hybrid simulation, large portion of a structure needs to be modeled analytically where the test result may depend on the numerical model performance. Moreover, distributed mass systems (such as earth dams) still require dynamic testing since they cannot be discritised for hybrid simulations. These limitations, however, exist in all other methods where analytical models and lumped representations are used. The accuracy and stability of the hybrid PSD algorithms have not been investigated; these awaits future studies.
July 22, 2005 10:58 WSPC/124-JEE
752
00215
O.-S. Kwon et al.
Acknowledgment This research was supported by Mid-America Earthquake Center project DS-3, the NEES project at UIUC and NEESgrid. The Mid-America Earthquake Center is an Engineering Research Center funded by the National Science Foundation under cooperative agreement reference EEC-9701785. NEES at UIUC is funded by the George E. Brown, Jr. Network for Earthquake Engineering Simulation (NEES) program of the National Science Foundation under award reference CMS-0217325 and NEESgird is funded by the same NSF Program, award reference CMS-0117853.
Appendix — Notations α, γ and β ∆t a(t) f (t) ˜ n+1 d ˜m d n+1
r(t) ˜rm n+1 n i, j, and k v(t) C K∗ KI M ˆ M M∗
Integration scheme parameters Analysis time step Acceleration vector External force as a function of time Predicted displacement Measured displacement Restoring force vector Measured force Analysis step number Index for DOF with mass, DOF of interest and DOF that can be condensed out Velocity vector Stiffness matrix Condensed stiffness matrix Initial stiffness matrix Mass matrix Equivalent mass matrix Condensed mass matrix
References Combescure, D. and Pegon, P. [1997] “α-operator splitting time integration technique for pseudodynamic testing. Error propagation analysis,” Soil Dynamics and Earthquake Engineering 16, 427–443. Elnashai, A. S., Elghazouli, A. Y. and Dowling, P. J. [1990] “Verification of pseudodynamic testing of steel members,” Journal of Constructional Steel Research 16, 153–161. Elnashai, A. S., Papanikolaou, V. and Lee, D. [2002] Zeus NL — A System for Inelastic Analysis of Structures, Mid-America Earthquake Center, University of Illinois at Urbana-Champaign, Program Release September 2002. Ghaboussi, J., Yun, G. J. and Hashash, Y. M. A. [2004] “A novel predictor-corrector algorithm for substructure pseudo dynamic testing,” Earthquake Engineering and Structural Dynamics (Submitted).
July 22, 2005 10:58 WSPC/124-JEE
00215
Framework for Multi-Site Distributed Simulation
753
Jeong, S. H. and Elnashai, A. S. [2004] “Analytical and experimental seismic assessment of irregular RC buildings,” Proc. 13th World Conf. on Earthquake Eng., Vancouver, B.C., Canada August 1–6, 2004, No. 113. Nakashima, M. and Kato, H. [1987] “Experimental error growth behavior and error growth controling on-line computer test control method,” Building Research Institute, BRI-Report No. 123, Ministry of Construction, Tsukuba, Japan, 1987. Pearlman, L., D’Arcy, M., Johnson, E., Kesselman, C. and Plaszczak, P. [2004] “NEESgrid Teleoperation Control Protocol (NTCP),” Technical Report NEESgrid-2004-23, http://it.nees.org/ Spencer, B. F., Elnashai, A., Nakata, N., Seliem, H., Yang, G., Futrelle, J., Glick, W., Marcusiu, D., Ricker, K., Finholt, T., Horn, D., Hubbard, P., Keahey, K., Liming, L., Zaluzec, N., Pearlman, L. and Stauffer, E. [2004] “The MOST experiment: Earthquake engineering on the grid,” Technical Report NEESgrid-2004-41, http://it.nees.org/ Mahin, S. A. and Shing, P. B. [1985] “Pseudodynamic method for seismic testing,” Journal of Structural Engineering-ASCE 111(7), 1482–1503. Shing, B. and Manivannan, T. [1990] “On the accuracy of an implicit algorithm for pseudodynamic tests,” Earthquake Eng. Struct. Dyn. 19, 631–651. Shing, B., Vannan, M. T. and Cater, E. [1991] “Implicit time integration for pseudodynamic tests,” Earthquake Eng. Struct. Dyn. 20, 551–576. Takanashi, K., Udagawa, K., Seki, M., Okada, T. and Tanaka, H. [1975] “Nonlinear earthquake response analysis of structures by a computer-actuator on-line system,” Bull. of Earthquake Resistant Structure Research Centre, No. 8, Institute of Industrial Science, University of Tokyo, Japan, 1975. Yang, Z., Elgamal, A. and Parra, E. [2003] “Computational model for cyclic mobility and associated shear deformation,” Jour. of Geotechnical and Geoenvironmental Eng. 129(12), 1119–1127.