nonlinear earthquake engineering simulation using ...

3 downloads 39 Views 2MB Size Report
Dec 11, 2012 - My sincere gratitude goes to Dr. Frank McKenna, Developer of OpenSees. Without his help it would be quite impossible to setup a parallel ...
NONLINEAR EARTHQUAKE ENGINEERING SIMULATION USING PARALLEL COMPUTING SYSTEM

A thesis submitted in partial fulfillment of the requirements for the degree of MASTER IN EVALUATION CONTROL AND REDUCTION OF ENVIRONMENTAL SEISMIC RISK (MECRES)

IN DEPARTMENT OF STRUCTURAL AND GEOTECHNICAL ENGINEERING SAPIENZA UNIVERSITY OF ROME

BY, KHALED MASHFIQ SUPERVISOR

-

PROF. ROSARIO GIGLIOTTI SAPIENZA UNIVERSITY OF ROME

CO-SUPERVISORS -

DR. MARCO FAGGELLA, SAPIENZA UNIVERSITY OF ROME PROF. ANDRE BARBOSA, OREGON STATE UNIVERSITY

DECEMBER, 2012 ROME, ITALY

i

ACKNOWLEDGEMENTS

My first vote of thanks goes to my parents without their support it would be really impossible for me to study abroad. They have given me a great deal of courage which helped throughout my stay in Rome.

I would like to thank my supervisor Prof. Rosario Gigliotti. Without him, this thesis would not have been possible. I thank him for his patience, flexibility and encouragement that carried me through many difficult times, and for his mentorship and insights that helped to shape my research skills and personal attitude.

I am extremely grateful to my co-supervisor Dr. Marco Faggella. He was instrumental in his vision and guidance in the matter of parallel computing, ground motion selection and also with nonlinear analysis. He has supported me through my difficult period giving me guidance 24/7.

I would take the chance to thank my co-supervisor Prof. Andre Barbosa, for his valuable time he spend on explaining the tricks and trades of cloud computing and parallelization with condor. Furthermore, his ideas shaped up my research extent.

My sincere gratitude goes to Dr. Frank McKenna, Developer of OpenSees. Without his help it would be quite impossible to setup a parallel computing system for earthquake engineering simulation in Sapienza University of Rome I would also thank Giulia Sellitto, Masters Student in Sapienza University of Rome, The models used for this study were primarily developed by her. She supported me with timely guidance to finish the nonlinear simulation. I would also like to thank Pietro Maioli for his valuable time on Information Technology issues, also my dear friend SM Iftekharul Alam, Phd Student, Purdue University for his guidance on linux operating systems.

Finally, I would like to thank EU-NICE and MECRES team to give me this wonderful opportunity to learn specially Prof. Giogio Monti.

i

Table of Contents 1.

CHAPTER 01: Earthquake Engineering Simulation Using Parallel Computing Systems 1 1.1

Introduction ................................................................................................................. 1

1.2

OpenSees Software Framework .................................................................................. 1

1.3

Parallel Computing Systems ........................................................................................ 2

1.3.1

Available OpenSees parallel interpreters: ............................................................ 4

1.4 Building the OpenSees Interpreters and Parallel Computation Platform in Linux Machines ................................................................................................................................ 6 1.4.1

Setting up MPICH2 Platform ............................................................................... 6

1.4.2

Compilation and installation of Mathematical Libraries ...................................... 7

1.4.3

Installation of TCL framework ............................................................................ 8

1.4.4

Compilation of OpenSees Parallel ....................................................................... 8

1.4.5

Example of Parallelization for Parameter study ................................................... 8

1.5

Parallel computation with OpenSees sequential and condor ..................................... 10

1.6

Parallel Model Results ............................................................................................... 12

2. CHAPTER 02: Ground Motion Selection And Scaling For Probabilistic Response Analysis Of Strucutres ............................................................................................................. 13

3.

2.1

Introduction ............................................................................................................... 13

2.2

Record Selection Using REXEL 3.4: ........................................................................ 13

2.3

Ground motion selection approach: ........................................................................... 14

2.3.1

Seismic hazard disaggregation for the site ......................................................... 15

2.3.2

Selected Ground Motions ................................................................................... 16

2.3.3

Ground Motion Scaling for Incremental Dynamic Analysis ............................. 18

CHAPTER 03: Nonlinear Incremental Dynamic Simulation And Response Analysis ... 21 3.1

Introduction ............................................................................................................... 21

3.2

Description of the structural models .......................................................................... 21

3.2.1

Model 1 .............................................................................................................. 21

3.2.2

Model 2 .............................................................................................................. 24

3.3

Parallel Simulation of Incremental Dynamic Analysis ............................................. 26

3.4

Response Analysis ..................................................................................................... 26

3.5

Limitations ................................................................................................................. 33

3.6

Conclusion ................................................................................................................. 33

3.7

References ................................................................................................................. 35

ii

List of Figures: Figure 1.1: General schematics of Parallel Computing, source: https://computing.llnl.gov/tutorials/parallel_comp/ .................................................................. 2 Figure 1.2: Graph demonstrating Amdahl’s Law....................................................................... 4 Figure 1.3: Domain decomposition schematics using OpenSeesSP, source: http://opensees.berkeley.edu/ ..................................................................................................... 5 Figure 1.4: Parameter study script spawning on different processor, http://opensees.berkeley.edu/ ..................................................................................................... 6 Figure 1.5: Parameter number setup & Simple parameter parallelization algorithm ................. 8 Figure 1.6: Example Parallel script for Incremental Dynamic Analysis for multiple ground motion, Source: McKenna F., OpenSees Parallel Workshop, 2008 .......................................... 9 Figure 1.7: Total Analysis Time plotted against assigned number of processors assigned to the task (test case linear dynamic, 6 Storied building, 60 ground motion) ...................................... 9 Figure 1.8: Condor Computing System, source: condor user manual .................................... 10 Figure 1.9: Typical Condor submit script, Courtesy: Andre Barbosa, 2012 ........................... 11 Figure 2.1: Uniform Hazard Spectra Vs NTC Spectrum for 10% and 63% probability of exceedance in 50 years ............................................................................................................. 15 Figure 2.2: Seismic hazard disaggregation for events with 10% Probability of Exceedance in 50 years .................................................................................................................................... 15 Figure 2.3: Seismic hazard disaggregation for events with 63% Probability of Exceedance in 50 years .................................................................................................................................... 16 Figure 2.4: Spectrum matching plot for ground motion selection for probability of exceedance 10% in 50 Years, Site - Mormanno, Calabria, (7 Ground Motion Record) ............................. 17 Figure 2.5: Spectrum matching plot for ground motion selection for probability of exceedance 63% in 50 Years, Site - Mormanno, Calabria, (7 Ground Motion Record) .......... 18 Figure 2.6: Logarithmic interpolation of intermediate hazard levels ....................................... 19 Figure 2.7: SaT1 at different levels of hazard .......................................................................... 20 Figure 3.1: Model 1 Structural configuration........................................................................... 21 Figure 3.2: Typical Hysteretic Stress-Strain Relation for Kent and Park concrete material model ........................................................................................................................................ 23 Figure 3.3: Steel Material Hysteretic Behavior of Model with or without Isotropic Hardening .................................................................................................................................................. 23 Figure 3.4: Schematics of beam with hinges element .............................................................. 23

iii

Figure 3.5: Fibre modelling of a reinforced concrete section .................................................. 24 Figure 3.6: Model 2 Structural configuration........................................................................... 24 Figure 3.7: Steel Material - Hysteretic Behavior of Model w/o Isotropic Hardening ............. 26 Figure 3.8: Peak Interstorey Drift Ratio Vs PGA of Hazard Level, Model1 ........................... 27 Figure 3.9: Maximum Curvature at floor level Vs PGA of Hazard Level,Model1 ................. 28 Figure 3.10: Absolute Peak Floor Acceleration Vs Peak Ground Acceleration of Hazard Level at each storey, Model1 ............................................................................................................. 29 Figure 3.11: Peak Interstorey Drift Ratio Vs PGA of Hazard Level, Model 2 ........................ 30 Figure 3.12: Maximum Curvature at floor level Vs PGA of Hazard Level, Model2 .............. 31 Figure 3.13: Absolute Peak Floor Acceleration vs Peak Ground Acceleration of Hazard Level at each storey, Model2 ............................................................................................................. 32

List of Tables:

Table 1.1: Some Parallel computing system and their processing mechanism .......................... 3 Table 1.2: Mathematical libraries used by OpenSees ................................................................ 7 Table 2.1: Criteria for ground motion selection ....................................................................... 16 Table 2.2: Selected Ground Motion for probability of exceedance 10% in 50 Years ............. 17 Table 2.3: Selected Ground Motion for probability of exceedance 63% in 50 Years ............. 17 Table 2.4: Different target hazard level for IDA analysis ........................................................ 18 Table 3.1: Section configuration of model 1 ............................................................................ 22 Table 3.2: Section configuration of model 2 ............................................................................ 25

List of Equations:

Equation 1.1 ............................................................................................................................... 3 Equation 1.2 ............................................................................................................................... 3 Equation 2.1 ............................................................................................................................. 14

iv

LIST OF ABBREVIATIONS

CDF

Cumulative Distribution Function

CPU

Central Processing Unit

DOF

Degree Of Freedom

EC6

Eurocode 6

EC8

Eurocode 8

EDP

Engineering Demand Parameter

ELS

Elastic Limit State

FE

Finite-Element

FEMA

Federal Emergency Management Agency

GPU

Graphics Processing Unit

HTC

High Throughput Computing

IDA

Incremental Dynamic Analysis

IDR

Interstorey Drift Ratio

IM

Intensity Measure

INGV

Italian National Institute of Geophysics and Volcanology

MDOF

Multi-Degree-Of-Freedom

MPI

Message Passing Interface

PBD

Performance-Based Design

PBEE

Performance-Based Earthquake Engineering

PDF

Probability Density Function

PFA

Peak Floor Acceleration

PGA

Peak Ground Acceleration

PGD

Peak Ground Displacement

PGV

Peak Ground Velocity

PSHA

Probabilistic Seismic Hazard Analysis

RC

Reinforced Concrete

ReLUIS

Rete dei Laboratori Universitari di Ingegneria Sismica

SDOF

Single-Degree-Of-Freedom

SLC

Stato Limite di prevenzione del Collasso (Limit State of Collapse Prevention)

SLD

Stato Limite di Danno (Damage Limit State)

SLO

Stato Limite di immediata Operatività (Limit State of immediate occupancy)

SLV

Stato Limite di salvaguardia della Vita (Limit State Life Safety)

UHS

Uniform Hazard Spectra

ULS

Ultimate Limit State

v

1. CHAPTER 01 EARTHQUAKE ENGINEERING SIMULATION USING PARALLEL COMPUTING SYSTEMS 1.1

Introduction

In general, most of the earthquake engineering simulations require a lot of computing power for conducting realistic earthquake simulations of structural and also geotechnical systems. Inclusion of nonlinear behaviour, time history analysis or probabilistic response analysis just multiplies the computing demand. Some of the probabilistic simulations are so computation intensive, it might take years to run on a conventional desktop machine [Barbosa A., 2011]. That is why parallel computing is becoming a necessary part of earthquake engineering simulations. In principle, parallel computer can run multiple jobs or small parts of big job simultaneously utilizing all the resources available to it. In recent years computing systems have experienced a drastic improvement in raw processing power and also in the number of processing units. Even the desktop computers and laptop computers are equipped with multicore processors nowadays. To harness this raw power given to us by this powerful machines we need to improve the methods how we are utilizing the resources. For example, if we are running a sequential program (one process will wait for other processes to finish) in multicore machines we are going to loose a lot of processing power. The objective of this chapter is to explore and implement different parallelization options available for earthquake engineering simulation. The software framework selected for study is OpenSees as it has a good inbuilt parallelization mechanism. OpenSees has become very popular to many researchers all over the world because of its wide array of choice for material models, elements, solution algorithm etc.

1.2

OpenSees Software Framework

OpenSees [McKenna, F., 1997] is an object-oriented software framework for creating nonlinear finite element applications. The framework provides classes for modelling structural and geotechnical systems, classes to perform nonlinear analysis on the model, and classes to monitor the response of the model during the analysis. The framework is primarily

1

written in C++ and provides classes for building finite element applications that can be run on both sequential and parallel computers.

1.3

Parallel Computing Systems

Parallel computing system is a form of computer in which many calculations are carried out simultaneously with the help of multiple processing elements such as CPU (Central Processing Unit), GPU (Graphics Processing Unit), Desktop Computers on a grid. It can either operate in the form of shared memory or message passing. Parallel computers come in many different forms, such as parallel supercomputer with many thousands of processors, local networks of workstations with tens to hundreds of processors, and even single multicore processor personal computers with a few processors.

Figure 1.1: General schematics of Parallel Computing, source: https://computing.llnl.gov/tutorials/parallel_comp/

Parallel computing systems can be categorized based on their processing mechanism, memory access and also the manner of communication between the processors. Following is a classification of some parallel computing system – i.

Scalar Computers (single processor system with pipelining, eg. Pentium4)

ii.

Parallel Vector Computers

iii.

Shared Memory Multiprocessor

iv.

Distributed Memory a. Distributed Memory MPPs (Massively Parallel System) b. Distributed Memory SMPs (Shared-memory multiprocessors) - Hybrid Systems

2

v.

Cluster Systems

vi.

Grid

Shared Memory Multiprocessor - Processors operate independently but all access the same memory.

Distributed Memory MPPs (Massively Parallel System) - Processors operate independently - Processors are allowed to have their own memory - Data shared through communication network. Shared-memory multiprocessors - More than 1 scalar processor that share the same memory and memory bus.

Cluster computers Distributed memory computers can also be built from scratch using mass produced PCs and workstations Table 1.1: Some Parallel computing system and their processing mechanism

But one important aspect of the parallel computer has to be kept in mind “it is as fast as the slowest link in the system”. Usually the slowest links are communication between memory and process, sequential portion of the program. This phenomenon can be well explained by famous Amdahl’s [Amdahl 1967] law-

- - - Equation 1.1 - - - Equation 1.2

Where, Time(1) = Time taken by 1 processor to complete the operation Time(p) = Time taken by p processors to complete the same operation

3

n = Total number of Processor and α = Portion of sequential Operation

Amdahl's Law 20 18 16 Speedup

14 Sequential Portion α =5%

12 10

α =10%

8

α =50%

6

α =90%

4 2 0 1

8

64

512

4096

32768

Number of Processor (n) Figure 1.2: Graph demonstrating Amdahl’s Law

From the graphs it is clear that even for a program with 95% parallel operation the maximum speed up is 20 times .There is no significant increase in speed after increasing the processor number beyond 512 processors for a program with 10% sequential portion.

1.3.1 Available OpenSees parallel interpreters:

The OpenSees parallel version of the framework uses Message Passing Interface (MPI) for interfacing. For parallel machines with this library, two interpreters can be built from the OpenSees source code distribution: OpenSeesSP and OpenSeesMP.

1.3.1.1

OpenSeesSP

Name of this interpreter is elaborated as 'OpenSees Single Parallel Interpreter'. This interpreter can be utilized for solving large problem with the help of Domain Decomposition techniques. Domain decomposition methods are used to solve a large boundary value problem by splitting it into smaller boundary value problems on subdomains, coordinating solutions between adjacent domains through iteration. No special scripts are needed for domain decomposition. The process is done through MUMPS (aMUltifrontal Massively Parallel

4

sparse direct Solver), PETSC (Portable, Extensible Toolkit for Scientific Computation), SuperLU (general purpose library for the direct solution of large, sparse, nonsymmetric systems of linear equations) and other parallel libraries. The intension of developer for creating the interpreter was to provide researchers a usable parallel system with minimal or no change to the script. Scripting for this interpreter require minimal or no learning.

Figure 1.3: Domain decomposition schematics using OpenSeesSP, source: http://opensees.berkeley.edu/

But speedup is largely dependent on the sequential portion of the program which is splitting and merging of subdomains.

1.3.1.2

OpenSeesMP:

“OpenSeeMP” the name comes from OpenSees “Multiple Parallel” Interpreter's application. It can be used for Performing parameter studies or analysis of large models with user defined partitions. This interpreter is more powerful as it gives more control to the users but requires knowledge about parallel processing.

When the job is submitted in OpenSeesMP each

processor is spawned with same script but with two extra variable ‘np’ (total number of process spawned), ‘pid’ (process id). The user can script in such a way that every processor gets a different job simultaneously. Processor load balancing can also be implemented through sending and receiving processors current status of workload.

5

Figure 1.4: Parameter study script spawning on different processor, http://opensees.berkeley.edu/

1.4

Building the OpenSees Interpreters and Parallel Computation Platform in Linux Machines

To compile and use OpenSeesSP or OpenSeesMP in a parallel computing system requires several steps. A summary of the whole compilation process will be presented in this chapter. A more detailed step by step procedure is included in the Appendix-A. Most important part of a parallel computing system is MPI (Massage Passing Interface). Message Passing Interface (MPI) is a standardized and portable message-passing system designed by a group of researchers from academia and industry to function on a wide variety of parallel computers. Latest version of OpenSeesMP/SP utilizes MPICH2. MPICH is a freely available, portable implementation of MPI for distributed-memory applications used in parallel computing.

1.4.1 Setting up MPICH2 Platform

During compilation and installation of MPICH2 extra care should be taken to ensure the compatibility with OpenSees version. Installation of MPICH2 is done through ‘make’ command and customising the installation path to fit user needs. For example, system folders cannot be accessed by normal users, for that situation user has to provide a folder path inside his user home. After installation, the executable path should be incorporated in the environment variable path of linux. This will make sure MPICH2 is always running when the user logs in.

6

1.4.2 Compilation and installation of Mathematical Libraries

For its mathematical calculation OpenSees utilizes various open-source algebra packages, matrix solvers, parallel matrix solvers. All the required libraries and their functions are summarized in the table below -

Package Name

Overview

BLAS

Basic Linear Algebra Subprograms

MPIBLACS

Basic Linear Algebra Communication Subprograms - MPI optimized LAPACK — Linear Algebra PACKage LAPACK is written in Fortran

LAPACK

90 and provides routines for solving systems of simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalue problems, and singular value problems. ScaLAPACK is a library of high-performance linear algebra routines

ScaLAPACK

for parallel distributed memory machines. ScaLAPACK solves dense and banded linear systems, least squares problems, eigenvalue problems, and singular value problems.

METIS

METIS is a C program which can partition a graph, partition a finite element mesh, or reorder a sparse matrix.

ParMetis

Parallel version of METIS

MUMPS

MUMPS a MUltifrontal Massively Parallel sparse direct Solver

Table 1.2: Mathematical libraries used by OpenSees

All of these packages have to be compiled separate using make functionality for Linux machines. During compilation output location has to be noted. These output location are used in OpenSees compilation as the source libraries.

7

1.4.3 Installation of TCL framework

This step requires administrative privileges. OpenSees uses Tcl/Tk, a general purpose scripting language that has been extended with commands for OpenSees. It is necessary install a proper version compatible with OpenSees Version. TCL provides an easy automatic installation mechanism through “install.sh”.

1.4.4 Compilation of OpenSees Parallel

After Installation and compilation of all the required packages the makefile.def of OpenSees source code has to be edited with proper location path of source libraries. A detailed description of this step is included in Appendix –A.

1.4.5 Example of Parallelization for Parameter study

When a job is submitted in OpenSees parallel version two extra variables are obtained pid = identification number of the process, np = total number of process. Using these two variables a simple algorithm for parallel lopping can be performed where no two processors will process the same job. A schematic of such algorithm is given below where total number of process is 4 and monitored process is pid =0 R = Remainder of (Parameter Set Number / Total Number of Process) If R == pid then parameter set is run Result: No two processors get the same job Job Selection by processor 0

Figure 1.5: Parameter number setup & Simple parameter parallelization algorithm

8

set pid [getPID] set np [getNP] set count 0; source ReadRecord.tcl set g 386.4 foreach scaleFactor {0.5 0.75 1.0 1.5 2.0} { foreach gMotion [glob -nocomplain -directory ./ *.AT2] { if {[expr $count % $np] == $pid} {

####PARALLEL PORTION ENSURE UNIQUE JOB TO UNIQUE pid

source model.tcl source analysis.tcl set ok [doGravity] loadConst -time 0.0 if {$ok == 0} { set gMotionName [string range $gMotion 0 end-4] ReadRecord $gMotion $gMotionName$scaleFactor.dat dT nPts timeSeries Path 1 -filePath $gMotionName$scaleFactor.dat -dT $dT -factor [expr $g*$scaleFactor] recorder EnvelopeNode -file $gMotionName$scaleFactor.out -node 100 -dof 1 doDynamic $dT $nPts file delete $gMotionName$scaleFactor.dat } } incr count 1 } }

Figure 1.6: Example Parallel script for Incremental Dynamic Analysis for multiple ground motion, Source: McKenna F., OpenSees Parallel Workshop, 2008

But this script does not ensure load balancing for processor for larger problems load balancing procedures should be incorporated. For testing the developed parallel platform a 6 storied, 3 span linear elastic structure was subjected to 60 ground motions with different processor number. As expected the speedup slows down with increment of processor number.

Figure 1.7: Total Analysis Time plotted against assigned number of processors assigned to the task (test case linear dynamic, 6 Storied building, 60 ground motion)

9

1.5

Parallel computation with OpenSees sequential and condor

Another option for parallel computing is with OpenSees sequential through the use of Condor. Condor is a specialized batch system for managing compute-intensive jobs. Like most other batch systems, Condor provides a queuing mechanism, scheduling policy, priority scheme, and resource classifications. Users submit their compute jobs to Condor; Condor puts the jobs in a queue, runs them, and then informs the user as to the result.

Figure 1.8: Condor Computing System, source: condor user manual

A Condor pool [Condor 7.9.1 Manual, 2012] is comprised of a single machine which serves as the central manager, and an arbitrary number of other machines that have joined the pool. Conceptually, the pool is a collection of resources (machines) and resource requests (jobs). The role of Condor is to match waiting re-quests with available resources. Every part of Condor sends periodic updates to the central manager, the centralized repository of information about the state of the pool. Periodically, the central man-ager assesses the current state of the pool and tries to match pending requests with the appropriate resources.

To use OpenSees sequential with Condor, first condor pool has to be setup with a central manager which will control the full parallelization workflow. Following are the building blocks of condor

Central manager - The central manager collects information about the resources available

to the pool, and negotiates between a machine that is submitting a job and the machine that will execute the job. Only one machine in a pool can play this role.

10



Execute machine - Any machine (including the central manager) configured to execute

jobs submitted to the pool. 

Submit machine - Any machine (including the central manager) configure to submit jobs

to the pool. 

Checkpoint server - Any one machine in the pool can act as a backup machine for the

jobs running on the pool. Setting one up is optional, and for our basic pool, we are going to ignore it.

After Setup of condor pool, multiple instances of OpenSees Sequential job can be run at the same time using “condor_submit” daemon.

Following is an example of condor_submit script################################################ # Submit description file for goExampleCondor.tcl ####### ################################################ Executable = opensees_2.exe Universe = vanilla Input = goExampleCondor.tcl Arguments = goExampleCondor.tcl $(Process) $(Process) Error = err.$(Process) Output = out.$(Process) log = log.$(Process) # transfer_input_files = file1.tcl, file2.tcl, otherFile.tcl # should_transfer_files = YES #### these two lines above are needed if there are more input files to be transfered to "execute node" for analysis when_to_transfer_output = ON_EXIT # Initialdir = run$(Process) #### if input files and results of each run are to go to a different output folder queue 10 #### this last digit corresponds to the number of runs.. condor starts numbering $(Process) at 0 and not 1!

Figure 1.9: Typical Condor submit script, Courtesy: Andre Barbosa, 2012

This submit script will spawn multiple instances of OpenSees sequential program with model file “goExampleCondor.tcl” in every node but with two extra parameter one is process identification number another is total number of process. Using these extra two parameter parallelization can be implemented in a similar manner like OpenSeesMP.

Adding the following lines inside OpenSees model will get two parameters pid (process id) and np (total number of process) –

11

set pid [lindex $argv 0]; set np [lindex $argv1]; ########################################### # START PARALLEL MODULE BASED ON np AND pid # ###########################################

1.6

Parallel Model Results

For this specific study two nonlinear 2D model of a 3 storied 3 spans and 6 storied 3 spans reinforced concrete building were selected. These two buildings were subjected to 14 ground motion record scaled to 18 hazard levels to observe the EDP (Engineering Demand Parameter) at different level. For the first model, one time history analysis of the model takes approximately 5 minutes in an average to complete when run on a single processor. Which implies 14 X 18 = 252 time history analysis will require 252X10 =1260 minutes or 21 hours. For the second model single ground motion run takes 10 minutes, which will result in 42 hours of sequential simulation. For two models average required time for sequential analysis would be 63 hours. In real situation the model has to be run more than once for the purpose of debugging and troubleshooting. Using the parallel computing system developed in Local cluster of Department of Structural Engineering, Sapienza University of Rome one complete run of both models together took about two hours utilizing 24+24 = 48 processors only. One run of full set of time history generates about 3GB of data which was compressed and transferred to the post processing machine using a FTP (File Transfer Protocol) client. The compiled version of OpenSeesMP was very stable during the whole process of debugging and final run.

12

2. CHAPTER 02 GROUND

MOTION

SELECTION

AND

SCALING

FOR

PROBABILISTIC

RESPONSE ANALYSIS OF STRUCUTRES

2.1

Introduction

Researchers have found that the uncertainties in the structural response related to the application of different records can vary significantly depending upon both on the chosen ground motion intensity measure and on the type of structure in relation to its level of nonlinearity [Cantagallo C., 2011].

The record selection used in this study was based on Probabilistic Seismic Hazard Analysis (PSHA) derived from Italian study carried out between 2004 and 2006 by the National Institute of Geophysics and Volcanology (INGV) and the Department of Civil Protection (DPC). This work [http://ess1.mi.ingv.it/] provides the seismic hazard analysis and the disaggregation for each point of a regular grid made of approximately 16 852 nodes analyzing the entire Italian territory.

2.2

Record Selection Using REXEL 3.4:

REXEL 3.4 beta [Iervolino I., 2009], available on the internet on the website of the Italian consortium of earthquake engineering laboratories: Rete dei Laboratori Universitari di Ingegneria Sismica – ReLUIS (http://www.reluis.it/), allows to define the design spectra according to the Eurocode 8 (EC8 – CEN, 2003), the new Italian Building Code (NIBC – CS.LL.PP., 2008), ASCE Standard ASCE/SEI 7-05 (ASCE, 2006) or completely userdefined.

The datasets included in REXEL are the European Strong-motion Database (ESD) (last updated on July 2007), whose URL is http://www.isesd.cv.ic.ac.uk, the Italian Accelerometric Archive (ITACA) (last updated on October 2010) by Istituto Nazionale di Geofisica e Vulcanologia (INGV), whose URL is http://itaca.mi.ingv.it and the database with Selected Input Motions for displacement-Based Assessment and Design (SIMBAD v 2.0) (last updated on November 2011) developed by Smerzini and Paolucci (2011) in the framework of the

13

ReLUIS 2010-2013 project (http://www.reluis.it/), in the task referring to Displacement Based Approaches for Seismic Assessment of Structures.

REXEL can search 7 1-component accelerograms whose average matches the reference spectrum in the specified range of periods and with the provided upper- and lower-bound tolerances. The found combinations can be applied in one direction for plane analysis of structures. Large individual variability may affect the accuracy of the estimation of the structural performance if a set of limited number of records (e.g., 7) is employed (Cornell 2004). REXEL enables to have individual records in the combination with a spectral shape as much as possible similar to that of the target spectrum.

REXEL also gives the option to measure how much the spectrum of an individual record deviates from the spectrum of the code. Following is the equation of deviation calculation,

√ ∑

.

...

Equation 2.1

In Equation 2.1, Saj(Ti) is the pseudo-acceleration ordinate of the real spectrum j corresponding to the period Ti, while Satarget(Ti) is the value of the spectral ordinate of the code spectrum at the same period, and N is the number of values within the considered range of periods. This is a good indicative parameter for selecting a ground motion set with low deviation values.

2.3

Ground motion selection approach:

To study the probabilistic response of structure two different sets of ground motion were selected, each of the ground motions sets having seven ground motion records from different events. One set was selected matching with SLV spectrum of NTC -08 with a probability of exceedance of 10% in 50 years. On the other hand, the second set selected based on SLD spectrum of NTC-08 with a probability of exceedance 63% in 50 years. The study site was selected Mormanno, Calabria in Italy. Long – 15.966, Lat – 39.907 coordinate location was used in REXEL to obtain the NTC-08 spectra. To generate site specific the spectra site class –A, Usage Category Cu – II, topographic category – T1 and

14

nominal life Vn was taken as 50 years. After obtaining the target NTC-08 spectra it was compared to the Uniform Hazard Spectra (UHS) from Instituto Nazionale di Geofisica e Vulcanologia (INGV) probabilistic seismic hazard analysis (PSHA) (http://esse1gis.mi.ingv.it/s1_en.php). Both of the UHS had a good match with the target NTC-08 spectra.

Figure 2.1: Uniform Hazard Spectra Vs NTC Spectrum for 10% and 63% probability of exceedance in 50 years

2.3.1 Seismic hazard disaggregation for the site

Seismic hazard disaggregation is an important aspect of PSHA. It can give a greater insight to different hazard scenario by extracting the parameter like Moment magnitude, Distance to source for most likely earthquakes having the largest contribution to the hazard level in consideration. INGV provides PGA based disaggregation for the whole Italian region. Seismic hazard disaggregation for two different levels of hazard are given below -

Figure 2.2: Seismic hazard disaggregation for events with 10% Probability of Exceedance in 50 years

15

Figure 2.3: Seismic hazard disaggregation for events with 63% Probability of Exceedance in 50 years

From the disaggregation plot two suitable range of M-R were selected for 10% POE and 63% POE hazard levels given in the table below – Set1 – 10 % POE in 50 Years

Set1 – 63 % POE in 50 Years

M Range (Moment Magnitude)

4.0 - 7.5

4.0 - 7.5

R Range (Distance to Site)

0 - 30

0 - 40

Table 2.1: Criteria for ground motion selection

2.3.2 Selected Ground Motions

For searching ground motion upper bound and lower bound of average spectrum from the ground motion was set to 90% and 130 % respectively. The selection parameters and thresholds were defined in REXEL. With automatic matching REXEL presents different combination of records. Using unscaled record selection option 100,000 set of ground motion was generated. A set was selected from those combinations which had a low value of deviation for individual record to target and also mean spectrum to target, presented in the tables below -

16

Waveform ID

Earthquake ID

Station ID

Earthquake Name

Date

Mw

Fault Mechanism

Epicentral Distance [km]

EC8 Site class

198

93

ST64

Montenegro

15/04/1979

6.9

thrust

21

A

147

65

ST28

Friuli (aftershock)

15/09/1976

6

thrust

14

B

7142

2309

ST539

Bingol

01/05/2003

6.3

strike slip

14

A

6093

2050

ST1372

Kozani (aftershock)

19/05/1995

5.2

normal

16

B

4677

1635

ST2562

South Iceland

17/06/2000

6.5

strike slip

21

B

414

192

ST163

Kalamata

13/09/1986

5.9

normal

11

B

333

157

ST121

Alkion

24/02/1981

6.6

normal

20

C

Table 2.2: Selected Ground Motion for probability of exceedance 10% in 50 Years Waveform ID

Earthquake ID

Station ID

Earthquake Name

Date

Mw

Fault Mechanism

Epicentral Distance [km]

EC8 Site class

1926

258

ST1330

Mataranga

30/05/1992

5.2

?

34

B

368

175

ST143

Lazio Abruzzo

07/05/1984

5.9

normal

22

A

292

146

ST98

Campano Lucano

23/11/1980

6.9

normal

25

A

366

175

ST141

Lazio Abruzzo

07/05/1984

5.9

normal

36

B

599

290

ST223

Umbria Marche

26/09/1997

5.7

normal

25

C

435

210

ST159

Kyllini

16/10/1988

5.9

strike slip

36

B

1243

473

ST575

Izmit (aftershock)

13/09/1999

5.8

oblique

15

A

Table 2.3: Selected Ground Motion for probability of exceedance 63% in 50 Years

Ground Motion Selection for Probability of Exceedence 10% in 50 Years Site - Mormanno, Calabria, (7 Ground Motion Record Set)

Sa (g)

1.00

000198x

0.90

000147y

0.80

007142y

0.70

006093y

0.60

004677y

0.50

000414x 000333y

0.40

Target Set1

0.30

Target90%

0.20

Target130%

0.10

AVG

0.00

SaT1

0.0

0.5

1.0

1.5

T (sec)

2.0

2.5

T= 0.15s T= 2.0s

Figure 2.4: Spectrum matching plot for ground motion selection for probability of exceedance 10% in 50 Years, Site - Mormanno, Calabria, (7 Ground Motion Record)

17

Ground Motion Selection for Probability of Exceedence 63% in 50 Years Site - Mormanno, Calabria, (7 Ground Motion Record Set) 0.35

001926x 000368x

0.30

000292x

Sa(g)

0.25

000366x 000599y

0.20

000435x

0.15

001243x Target Set2

0.10

Target90%

Target130%

0.05

Series11

0.00

SaT1

0.0

0.5

1.0

1.5

2.0

T (sec)

2.5

T= 0.15s T= 2.0s

Figure 2.5: Spectrum matching plot for ground motion selection for probability of exceedance 63% in 50 Years, Site - Mormanno, Calabria, (7 Ground Motion Record)

2.3.3 Ground Motion Scaling for Incremental Dynamic Analysis

For the purpose of getting a smooth IDA curve 9 extra Hazard Level were interpolated logarithmically from the hazard curve distributed uniformly mostly in the higher range of PGA. The blue rows in the following table indicate original levels of hazard and grey rows represent interpolated levels of hazard. POE 50 Years

AFOE

PGA

ln AFOE

ln PGA

2.0% 2.5% 3.2% 4.0% 5.0% 6.0% 7.1% 8.4% 10.0% 12.2% 14.9% 18.2% 22.0% 30.0% 39.0% 50.0% 63.0% 81.0%

0.000404 0.000510 0.000644 0.000813 0.001026 0.001228 0.001470 0.001760 0.002107 0.002611 0.003236 0.004010 0.004969 0.007133 0.009886 0.013863 0.019885 0.033215

0.479 0.440 0.404 0.371 0.341 0.315 0.292 0.270 0.250 0.225 0.203 0.182 0.164 0.134 0.114 0.094 0.076 0.056

-7.81396 -7.58103 -7.34809 -7.11515 -6.88222 -6.70226 -6.52230 -6.34235 -6.16239 -5.94792 -5.73344 -5.51897 -5.30449 -4.94295 -4.61664 -4.27854 -3.91779 -3.40477

-0.73626 -0.82153 -0.90680 -0.99207 -1.07734 -1.15418 -1.23102 -1.30786 -1.3847 -1.49080 -1.59690 -1.70301 -1.80911 -2.00842 -2.17595 -2.36234 -2.57571 -2.88419

Table 2.4: Different target hazard level for IDA analysis

18

Hazard Curve (Red Dots Represent Logarithmically Interpolated PGA values)

Peak Ground Aceeleration (g)

1.00

0.10

0.01 0.01%

0.10%

1.00%

10.00%

Annual Frequency of Exceedence (%)

Figure 2.6: Logarithmic interpolation of intermediate hazard levels

Scaling to above mentioned 18 hazard levels was done based on “PGA of target hazard level” to “PGA of original hazard level” ratio.

Where, = Scale factor for scaling the ground motion to target hazard level = Peak Ground Acceleration for the target hazard level = Peak Ground Acceleration for original hazard level

After scaling the ground motion, PGA of each ground motion was plotted against Annual frequency of Exceedance to observe the variability of PGA with the hazard curve,

19

PGA of All Ground Motion For Different Hazard Level 1.000 gm01 gm02

Peak Ground Acceleration (g)

gm03 gm04 gm05 gm06

0.100

gm07 gm08 gm09 gm10 gm11 gm12 gm13

0.010 0.01%

0.10%

1.00%

10.00%

Annual Frequency of Exceedance(%)

gm14 PGA HL

Figure 2.7: SaT1 at different levels of hazard

Here black line indicates the original hazard curve obtained from INGV website. (http://esse1-gis.mi.ingv.it/s1_en.php)

The basic objective of this exercise was to find ground motion sets, which has good compliance with spectral shape of the target spectrum, within code provisions. The ground motions were not scaled based on one single spectral ordinate (i.e. SaT1/PGA) rather the whole set of ground motion were scaled to the target hazard level.

20

3. CHAPTER 03 NONLINEAR

INCREMENTAL

DYNAMIC

SIMULATION

AND

RESPONSE

ANALYSIS

3.1

Introduction

In earthquake engineering nonlinear time history analysis is of great importance. Nonlinear time history analysis has the capacity to predict behavior and responses of structures more accurately than linear methods [Spacone, 2007]. Nonlinear methods are gaining more and more user-base as modern design codes are supporting this kind of analysis. Nonlinear static methods are not sufficient to study the realistic dynamic variation of responses. For this study two 2D nonlinear panel was designed and modeled with nonlinear material models and force based elements for the site Mormanno, Calabria, Italy. The models were subjected to 14 ground motions with 18 scaled level of Intensity to observe the response and Engineering Demand Parameters (EDP).

3.2

Description of the structural models

3.2.1 Model 1

The Model building is a 3 storied reinforced concrete structure with 3 spans in x direction and 2 spans in the y direction.

3000

3000

Y 2850 X

3000

3000 Y Z

2850

X

Y

Z

Figure 3.1: Model 1 Structural configuration

21

The design was carried out in accordance with NTC-08 provision. Following are the different sections used for different elements-

Column 1:300x300

Beam Section 1: 300x500

Beam Section 2-3 : 300x500

Beam Section 4 : 300x500

Beam Section 5 : 300x500

Beam Section 6 : 300x500

Table 3.1: Section configuration of model 1

X-Y plane panel was selected for analysis. For the study 3 types of concrete were modelled with the Kent and Park model for concrete [Kent DC, 1971] i) unconfined concrete: fpc (concrete

compressive strength at 28 days) = -20.75 MPa, εc0 (concrete strain at maximum

strength) = -0.002 , fpcu (concrete crushing strength)= -4.15 MPa and εcu(concrete strain at crushing strength) = 0.0165, ii) confined concrete column: fpc = -21.759 MPa, εc0 = 0.002097, fpcu = -4.352 MPa and εcu = -0.011, confined concrete beam: fpc = -21.1 MPa, εc0 = 0.002, fpcu = -4.220 MPa and εcu = -0.008. iii) “Uniaxial bilinear steel material object with kinematic hardening and optional isotropic hardening” was selected as the steel material model with fy (yield strength) = 340MPa, E (initial elastic tangent)= 210 GPa and b (strainhardening ratio) = 0.

22

Figure 3.2: Typical Hysteretic Stress-Strain Relation for Kent and Park concrete material model

Figure 3.3: Steel Material Hysteretic Behavior of Model with or without Isotropic Hardening

In order to account for the real structural behavior of frames, gravity loads were applied statically before the earthquake excitation was applied dynamically. Eigen Analysis was performed before applying gravity loading. Beam and column elements were modeled with Beam With Hinges Element [Scott, M.H et al. 2006]

Fiber Section

Figure 3.4: Schematics of beam with hinges element

23

Figure 3.5: Fibre modelling of a reinforced concrete section

There are many advantages to this formulation over the standard “forceBeamColumn” element, such as Nonlinear behavior is confined to the integration points at the element ends, Represents linear curvature distributions exactly.

3.2.2 Model 2

This Model building has identical configuration to first model but it has 6 stories and the column sections are changed after every two stories.

Y

X

Figure 3.6: Model 2 Structural configuration

24

The design was carried out in accordance with NTC-08 provision. Following are the different sections used for different elements-

Stirrups f6 @15mm

Stirrups f6 @15mm

Column 1:300x300

Column 2:300x400

Column 3:300x500

Storey Level – 1,2

Storey Level – 3,4

Storey Level – 5,6

Beam Section 1: 300x500

Beam Section 2-3 : 300x500

Beam Section 5 : 300x500

Beam Section 6 : 300x500

Beam Section 4 : 300x500

Table 3.2: Section configuration of model 2

For the second model Kent Park concrete model was used for confined and unconfined concrete. Steel material was modeled with Giuffre-Menegotto-Pinto steel material model with fy = 340MPa, E = 210 GPa and R0 (transition parameter from elastic to plastic) =18.5.

25

Figure 3.7: Steel Material - Hysteretic Behavior of Model w/o Isotropic Hardening

3.3

Parallel Simulation of Incremental Dynamic Analysis

For performing the dynamic analysis a parallel simulation model was setup in such a way that post processing the output becomes easier and can be performed with looping and single command. The model was run in the parallel computing platform developed in Structural Engineering Department of Sapienza university of Rome. There are total 14 ground motions and 18 scaling level. So after the simulation total 252 sets of individual records were generated for each model. Total runtime for a successful simulation was around 50 minutes for model 1 and 120 minutes for model 2 using 20 processing units each model. About 3 gigabyte of data was generated, which was transferred using file transfer protocol to the post processing machine. A directory structure GMxx\HLxx was created to save individual set of outputs from recorders, and post processed using looping algorithm.

3.4

Response Analysis

Maximum drift ratio from all storey level and individual storey level were plotted against peak ground acceleration of all hazard level to compare, which stories are experiencing more drift and contributing to the global drift demand. Inspecting the figure it is evident that first storey has the largest contribution to drift demand. Plotting section curvature at the base of the column against peak ground acceleration shows the same pattern of curvature.

26

Model1: 3 Storied Building Level-3 02% POE in 50 years

0.4 0.3 10% POE in 50 years

0.2 0.1 0

63% POE in 50 years

0

0.5

1

1.5

2

2.5

1.5

2

2.5

1 1.5 IDRmax-X(%)

2

2.5

Level-2

PGA(g)

0.4 0.3 0.2 0.1 0

0

0.5

1 Level-1

0.4 0.3 0.2 0.1 0

0

0.5

Figure 3.8: Peak Interstorey Drift Ratio Vs PGA of Hazard Level, Model1

Another important observation can be made from the IDA (Incremental Dynamic Analysis) curve of maximum interstorey drift ratio is that up to 63% POE (Probability of Exceedance) in 50 years behaviour of the structure is mostly linear. But those linear curves are different for different ground motion, which shows the effect of variability of ground motion on responses. For 63% to 10% POE in 50 years range structure starts showing some nonlinear behaviour and from 10% to 2% POE in 50 years behaviour is predominantly nonlinear with some collapse cases.

27

Level-3 02% POE in 50 years

0.4 0.3 10% POE in 50 years

0.2 0.1 0

63% POE in 50 years

0

10

20

30

40

50

30

40

50

40

50

Level-2

PGA(g)

0.4 0.3 0.2 0.1 0

0

10

20 Level-1

0.4 0.3 0.2 0.1 0

0

10

20 30 Kmax-X(micro-radian/mm)

Figure 3.9: Maximum Curvature at floor level Vs PGA of Hazard Level,Model1

From the figure it can be concluded that the first storey column base experiences most of the curvature demand.

28

Level-3 0.4 0.2 0

0

0.2

0.4

0.6

0.8

1

1.2

Level-2 02% POE in 50 years

0.4 10% POE in 50 years

0.2 PGA(g)

63% POE in 50 years

0

0

0.2

0.4

0.6

0.8

1

1.2

0.8

1

1.2

0.6 0.8 PFAmax-X(g)

1

1.2

Level-1 0.4 0.2 0

0

0.2

0.4

0.6 Level-0

0.4 0.2 0

0

0.2

0.4

Figure 3.10: Absolute Peak Floor Acceleration Vs Peak Ground Acceleration of Hazard Level at each storey, Model1

From peak floor acceleration IDA curve it can be seen that third floor experiences the maximum floor acceleration, while level 1 and 2 experiences similar acceleration.

29

Model 2: 6 storied building

Level-6 0.5

02% POE in 50 years 10% POE in 50 years 63% POE in 50 years

0

0

0.5

1

1.5 Level-5

2

2.5

0

0.5

1

1.5 Level-4

2

2.5

0

0.5

1

1.5 Level-3

2

2.5

0

0.5

1

1.5 Level-2

2

2.5

0

0.5

1

1.5 Level-1

2

2.5

0

0.5

1 1.5 IDRmax-X(%)

2

2.5

0.5

0

PGA(g)

0.5

0 0.5

0 0.5

0 0.5

0

Figure 3.11: Peak Interstorey Drift Ratio Vs PGA of Hazard Level, Model 2

For the second model maximum IDR demand is at level1and level -2/4 has similar demands, failures mostly occurring between 10% POE in 50 Years to 63% POE in 50 Years floor level 1to 4. Top Floor has the lowest drift demand.

30

Level-6 0.5

02% POE in 50 years 10% POE in 50 years 63% POE in 50 years

0

0

10

20 30 Level-5

40

50

0

10

20 30 Level-4

40

50

0

10

20 30 Level-3

40

50

0

10

20 30 Level-2

40

50

0

10

20 30 Level-1

40

50

0

10 20 30 40 Kmax-X(micro-radian/mm)

50

0.5

0

PGA(g)

0.5

0 0.5

0 0.5

0 0.5

0

Figure 3.12: Maximum Curvature at floor level Vs PGA of Hazard Level, Model2

31

Level-6 0.5 0

0

0.2

0.4

0.6 Level-5

0.5 0

0.8

1

1.2

02% POE in 50 years 10% POE in 50 years 63% POE in 50 years

0

0.2

0.4

0.6 Level-4

0.8

1

1.2

0

0.2

0.4

0.6 Level-3

0.8

1

1.2

0

0.2

0.4

0.6 Level-2

0.8

1

1.2

0

0.2

0.4

0.6 Level-1

0.8

1

1.2

0

0.2

0.4

0.6 Level-0

0.8

1

1.2

0

0.2

0.4 0.6 0.8 PFAmax-X(g)

1

1.2

0.5

PGA(g)

0 0.5 0 0.5 0 0.5 0 0.5 0

Figure 3.13: Absolute Peak Floor Acceleration vs Peak Ground Acceleration of Hazard Level at each storey, Model2

From the figure above it is visible that level -1 and level – 2 experiences higher peak floor acceleration demands.

32

3.5

Limitations

There were some limitations in this study. Variation of input parameters was not considered for the model, model was simulated using a median value of material strength and other parameter. Only PGA based hazard disaggregation was utilized which readily available from INGV, Sa based disaggregation was not used. Floor diaphragm action was modeled with rigid constraint, which can induce unrealistic axial force and possibly change bending moments in the beam and shear forces in the columns modeled with force based beam column [Terzic V. , 2011].

3.6

Conclusion

Use of parallel computing system for earthquake engineering simulation is really necessary when the models are really big or requires numerous number of run for the purpose of probabilistic study. The parallel incremental dynamic analysis in this study showed that proper utilization of time can be done by researchers without having to wait for a long time to get the output files. But the main challenge is to develop a parallel computing system which can utilize all the resources available. Through the experience of developing OpenSeesMP platform in Sapienza University cluster a developer manual “Compilation Guideline of OpenSeeMP on Linux Machines” was produced for future reference of researchers, which can be found in OpenSees wiki website (Appendix-A). But special care should be taken on job management aspects of parallelization. Processor load balancing mechanism has to be incorporated inside the parallelization scheme as some analysis will finish before others due to the size of ground motion, convergence issues. An effective processor load balancing mechanism will ensure the full use of all the resources and complete analysis on shortest possible time.

For ground motion selection the approach was to match the spectral shape to the target spectrum shape. Deviation was calculated from the target spectrum to the natural ground motion spectrum, then based on the minimal deviation record sets were selected. The findings from different researches states that Sa(T1) alone as the IM is not optimal (e.g. not efficient nor sufficient) in characterizing the ground motion intensity [2-D analysis: Baker and Cornell 2005; 3-D analysis Faggella et al., 2011]. This process ensures spectral shape matching rather than a single value of intensity measure.

33

From the plots of incremental dynamic analysis it is evident that structural behavior gets really complex in the nonlinear range. Even for ground motion with similar spectral shape results in large variability in EDP largely due to higher mode response and nonlinearity. Damping parameter largely affects the overall stability of the model. For this study damping matrix was updated at every step, from dynamic stiffness matrix as it shows good resemblance to real damping behavior. This kind of study with different a set of natural ground motions can give us the idea of realistic variation of structural responses due to ground motion variability even with same intensity measures.

It is shown in this study; with the help of parallelization it is really quick and efficient to study response variation due to variability of input parameters (Ground Motion), which can be used for performance based design. Researchers can build their own parallel computing system with minimum effort, otherwise it is possible to use free cloud computing resources available like NEEShub (https://nees.org/tools/openseeslab/).

34

3.7

References

Amdahl, G. (1967). "Validity of the Single Processor Approach to Achieving Large-Scale Computing Capabilities" (PDF). AFIPS Conference Proceedings (30): 483–485.

ATC-40 (1996), Seismic evaluation and retrofit of concrete buildings (ATC-40). Applied Technology Council, Redwood City, California, USA.

ATC-55 (2003), FEMA-440: Improvement of inelastic seismic analysis procedures, October 2003 Draft of Report No. ATC-55, Applied Technology Council, Redwood City, California. Baker J. W., Lin T., Shahi S. K., and Jayaram N. (2011). New Ground Motion Selection Procedures and Selected Motions for the PEER Transportation Research Program. PEER Technical Report 2011/03. 106p.

Baker J.W. and Cornell C.A. (2005). A Vector-Valued Ground Motion Intensity Measure Consisting of Spectral Acceleration and Epsilon. Earthquake Engineering & Structural Dynamics, 34 (10), 1193-1217.

Baker J.W. and Cornell C.A. (2006). Spectral Shape, Epsilon and Record Selection, Earthquake Engineering & Structural Dynamics, 35 (9) 1077-1095.

Baker J.W. (2011). "Conditional Mean Spectrum: Tool for ground motion selection," Journal of Structural Engineering, 137(3), 322-331. Barbosa A., Conte J. P., Restrepo J. I., “High Fidelity Nonlinear Building Simulation and Use of Open Science Grid”, PEER Annual Meeting, 2011.

Cantagallo C., Camata G., Spacone E., Corotis R., The variability of deformation demand with ground motion intensity, Probabilistic Engineering Mechanics, Volume 28, April 2012, Pages 59-65, ISSN 0266-8920, 10.1016/j.probengmech.2011.08.016.

Chioccarelli E., Esposito S. & Iervolino I. (2012), Implementing Conditional Hazard for Earthquake Engineering Practice: the Italian Example, 15th WCEE, Lisbon.

35

Condor Project Homepage, http://research.cs.wisc.edu/htcondor/description.html, Retrival Date – 26/11/2012.

Condor® Version 7.9.1 Manual, Condor Team, University of Wisconsin–Madison, October 22, 2012.

Faggella M., Barbosa A., Conte J. P., Spacone E., Restrepo J. I., Seismic Assessment of R/C Building Structure through Nonlinear Probabilistic Analysis with High-performance Computing, AIP Conf. Proc. 1020, 930 (2008), DOI:10.1063/1.2963934. Faggella M. (2008), “Nonlinear modeling, seismic response analysis and probabilistic demand sensitivity of a three dimensional r/c building”, Phd Thesis, UNIVERSITA’ DEGLI STUDI “G. d’ANNUNZIO”. Faggella M., Spacone E., Conte J. P., Restrepo J. (2006). “Nonlinear seismic response analyses of existing R/C building and evaluation of system component contribution” – 13th European Conference on Earthquake Engineering, Geneva, september 2006.

Faggella M., Barbosa A.R., Conte J.P., Spacone

E.

and Restrepo

J.I., Use of High

Performance Computing for Probabilistic Seismic Response Sensitivity Analyses of a Building Structure, Proceedings of the First International Conference on Parallel, Distributed and Grid Computing for Engineering, B.H.V. Topping and P. Iványi, (Editors),Civil-Comp Press, Stirlingshire, Scotland,2009 – paper 28.

Fenves G.L., "A Vision for Computational Simulation in Earthquake Engineering", Community Workshop on Computational Simulation and Visualization Environment for the Network for Earthquake Engineering Simulation (NEES), Sponsored by NSF, Roddis, K., editor, Lawrence, KS, 2003. Fenves G.L., McKenna, F., “Using the OpenSees Interpreter on Parallel Computers”, Technical Note (TN-2007-16), Network for Earthquake Engineering Simulation (NEES), 2007.

36

Filippou, F. C., Popov, E. P., Bertero, V. V. (1983). "Effects of Bond Deterioration on Hysteretic Behavior of Reinforced Concrete Joints". Report EERC 83-19, Earthquake Engineering Research Center, University of California, Berkeley.

Iervolino I, Cornell CA (2005) Record selection for nonlinear seismic analysis of structures. Earthquake Spectra 21(3):685–713

Iervolino I, Maddaloni G, Cosenza E (2008) Eurocode 8 compliant real record sets for seismic analysis of structures. J Earthq Eng 12(1):54–90

Iervolino I., Galasso C., Cosenza E. (2010a). REXEL: computer aided record selection for code-based seismic structural analysis. Bulletin of Earthquake Engineering, 8:339-362.

Jianya G., Jibo X., Extraction of drainage networks from large terrain datasets using high throughput computing, Computers & Geosciences, Volume 35, Issue 2, February 2009, Pages 337-346, ISSN 0098-3004, 10.1016/j.cageo.2008.09.002.

Kent DC, Park R. Flexural members with confined concrete. Journal of the Structural Division 1971;97(7):1969–90. Mashfiq K. , Faggella M, “Compilation Guideline of OpenSeeMP on Linux Machines” , Developer

Manual

OpenSees,

OpenSees

Wiki,

Link-

http://opensees.berkeley.edu/wiki/index.php/Compilation_Guideline_of_OpenSeeMP_on_Lin ux_Machines, Retrival Date – 26/11/2012.

McKenna, F., Object-oriented Finite Element Programming: Frameworks for Analysis, Algorithms and Parallel computing, Ph.D. Thesis, University of California, Berkeley, CA, 1997.

Menegotto M., Pinto P.E., Method of analysis for cyclically loaded RC plane frames including changes in geometry and nonelastic behaviour of elements under combined normal force and bending, Proc. IABSE Symposium, Lisbon, Portugal, 1973.

37

Scalable

Computing

Laboratory

(SCL),

Types

of

Parallel

Computers,

http://www.scl.ameslab.gov/Projects/parallel_computing/para_types.html, Retrival Date – 26/11/2012. Scott, M.H. and G.L. Fenves. "Plastic Hinge Integration Methods for Force-Based BeamColumn Elements", Journal of Structural Engineering, ASCE, 132(2):244-252, February 2006. Spacone E., Camata G., and Faggella M. (2007). “Nonlinear models and nonlinear procedures for seismic analysis of reinforced concrete frame structures”. Keynote lecture. ECCOMAS Thematic Conference on Computational Methods in Structural Dynamics and Earthquake Engineering, M.Papadrakakis, D.C. Charmpis, N.D. Lagaros, Y. Tsompanakis (eds.) Rethymno, Crete, Greece, 13–16 June 2007.

Spacone E., Camata G., Faggella M.,2007, Nonlinear models and nonlinear procedures for Seismic analysis of Reinforced concrete frame structures”, KeynoteLecture ,“ECCOMAS Thematic Conference on Computational Methods in Structural Dynamics and Earthquake Engineering, Rethymno, Crete, Greece, 13–16 June 2007

Spacone, E., Filippou, F.C. and Taucer, F. (1996), Fiber Beam-Column Model for Nonlinear Analysis of R/C Frames: I. Formulation, International Journal of Earthquake Engineering and Structural Dynamics, Vol. 25, No. 7, pp. 711-725. Terzic V. (2011) , “Modeling Diaphragms in 2D Models with Linear and Nonlinear Elements”,

OpenSees

Wiki

manual,

Link-

http://opensees.berkeley.edu/wiki/index.php/Discovering_OpenSees_-_Modeling_Diaphragms_in_2D_Models_with_Linear_and_Nonlinear_Elements,

Retrival

date- 11/12/2012

Thain, Douglas; Tannenbaum, Todd; Livny, Miron (2005). "Distributed Computing in Practice: the Condor Experience". Concurrency and Computation: Practice and Experience 17 (2–4): 323–356. doi:10.1002/cpe.938.

38

Suggest Documents