opensees integration module - ut-sim · 2017 ut-sim workshop opensees –vector2 simulation...

40
OpenSees Integration Module Jan 31, 2014 Pedram Mortazavi, M.A.Sc., P.Eng. Ph.D. Student University of Toronto 2017 UT-SIM Workshop

Upload: others

Post on 18-Apr-2020

26 views

Category:

Documents


0 download

TRANSCRIPT

OpenSees Integration Module

Jan 31, 2014

Pedram Mortazavi, M.A.Sc., P.Eng.Ph.D. Student

University of Toronto

2017 UT-SIM Workshop

2017 UT-SIM Workshop

Outline

OpenSees – OpenSees Multi-Platform Simulation

Communication Overview

Example Structure

Example Problem

OpenSees – MATLAB/C++ Multi-Platform Simulation

Communication Overview

Example Structure

Example Problem

OpenSees – VecTor2 Multi-Platform Simulation

Communication Overview

Example Structure

Example Problem

2

2017 UT-SIM Workshop

Section 1

OpenSees – OpenSees Multi-Platform Simulation

UT-SIM Example Manual Chapter 3

3

2017 UT-SIM Workshop 4

Zeus-NL

ABAQUS

VecTor 2, 3, 4, and 5

Generic Actuator Controllers

OpenSees

UI-SimCor v3.0

NICON

NICA

User defined Elem.

NICAEtc.

ACTIA

WebCam

DataAcq.

Digital Cam

Sensors

Voltage

Named pipes

UTNP via TCPIP

Other target specific protocols

Data Acquisition

NICA

Experimental Substructure Modules

Communication Methods

UT10 SimulatorColumn Tester

NICON

Cyrus

OpenSeesSP,MPSuper-computer

Subs.Elem.

OpenSeesDesktop

Subs.Elem.

ABAQUSUser

defined Elem.

S-Frame

Numerical Substructure Modules Integration Modules

Model Integration Method

4

2017 UT-SIM Workshop

OpenSees – OpenSees Simulation

Communication Overview

5

2017 UT-SIM Workshop

OpenSees – OpenSees Simulation

Communication Overview Located in the folder containing the integration module

6

2017 UT-SIM Workshop

OpenSees – OpenSees Simulation

Communication Overview Located in the folder containing the integration module

7

2017 UT-SIM Workshop

OpenSees – OpenSees Simulation

Communication Overview

8

2017 UT-SIM Workshop

OpenSees – OpenSees Simulation

Communication Overview Located in the folder containing the NICA.exe file

9

2017 UT-SIM Workshop

OpenSees – OpenSees Simulation

OpenSees Script Example

Standalone model

Integration model

10

2017 UT-SIM Workshop

OpenSees – OpenSees Simulation

Required Steps for the Analysis

1. Place the DataExchange and the SubStructure .dll files in the

OpenSees folder.

2. Place a copy of the HSF zip folder on the C drive.

11

2017 UT-SIM Workshop

OpenSees – OpenSees Simulation

Example Structure

Vancouver, Canada.

Site Class ‘C’

12

2017 UT-SIM Workshop

OpenSees – OpenSees Simulation

Analytical Modelling

1313

Node 1 Node 2

Node 4Node 3

Truss element

Truss element

elasticBeamColumn element

Lumped mass

2017 UT-SIM Workshop

OpenSees – OpenSees Simulation

Analytical Substructures

14

Integrated Numerical Model Integration Module Substructure Module

Multi-Platform OpenSees OpenSees

+=

2017 UT-SIM Workshop

OpenSees – OpenSees Simulation

Example Demonstration

15

2017 UT-SIM Workshop

OpenSees – OpenSees Simulation

Results

16

2017 UT-SIM Workshop

Section 2

OpenSees – MATLAB/C++ Multi-Platform Simulation

UT-SIM Example Manual Chapter 4 and 5

17

2017 UT-SIM Workshop

OpenSees – MATLAB/C++ Simulation

Communication Overview

18

2017 UT-SIM Workshop

OpenSees – MATLAB/C++ Simulation

Example Structure

Vancouver, Canada.

Site Class ‘C’

19

2017 UT-SIM Workshop

OpenSees – MATLAB/C++ Simulation

Required Steps for the Analysis

In addition to the previous steps required for the OpenSees – OpenSees

case, place the DataExchange files in the folder containing the MATLAB

substructure.

20

2017 UT-SIM Workshop

OpenSees – MATLAB/C++ Simulation

21

MATLAB/C++

MATLAB SubStructure Script

21

Node 2

(1, 2, 3)

Node 1

(4, 5, 6)

2017 UT-SIM Workshop

MATLAB/C++

Main loop (i.e. MATLAB)

Receive displacement

Send restoring force

22

Can be replaced with the

algorithm for nonlinear elements

OpenSees – MATLAB/C++ Simulation

2017 UT-SIM Workshop

OpenSees – MATLAB/C++ Simulation

Example Demonstration

23

2017 UT-SIM Workshop

OpenSees – MATLAB/C++ Simulation

Results

24

2017 UT-SIM Workshop

Section 3

OpenSees – VecTor2 Multi-Platform Simulation

UT-SIM Example Manual Chapter 10

25

2017 UT-SIM Workshop

OpenSees – VecTor2 Simulation

Communication Overview

26

2017 UT-SIM Workshop

OpenSees – VecTor2 Simulation

PARDISO Solver Project

1. Go to http://www.pardiso-project.org/.

2. Download the academic license.

3. When completing the forms, the website asks for a user name. Specify the

computer username as the user name.

4. After completing the procedure, the user will receive an email from the

PARDISO project with the download link, and the license key.

5. Copy the license key into a .txt file named ‘pardiso.lic’. This file must be

placed in the same folder where the VecTor2 substructure is located.

27

2017 UT-SIM Workshop

OpenSees – VecTor2 Simulation

Example Structure

28

2017 UT-SIM Workshop

OpenSees – VecTor2 Simulation

Analytical Substructures

29

=

Integrated

Numerical Model

OpenSees

Integration Module

VecTor2

Substructure

= +

+

2017 UT-SIM Workshop

OpenSees – VecTor2 Simulation

Standalone OpenSees Model

1. Fiber Model.

2. Linear shear behaviour.

3. Confinement taken into account (Kupfer/Richart).

30

OpenSees

Model

2017 UT-SIM Workshop

OpenSees – VecTor2 Simulation

VecTor2 Substructure Module

3131

Concrete cover

Concrete cover

Longitudinal

reinforcement

Transverse

reinforcement

Interface nodes

2017 UT-SIM Workshop

OpenSees – VecTor2 Simulation

OpenSees Integration Module

32

VecTor 2 Mesh

Additional Nodes/Rigid

Element Defined in OpenSees

OpenSees Frame

Element

2017 UT-SIM Workshop

OpenSees – VecTor2 Simulation

Simulation Steps

Save the ‘pardiso.lic’ in the SS Folder.

Generate and Save the VecTor2 Structure File in the SS Folder.

Generate and Save the VecTor2 .job File in the SS Folder (can

change modelling Assumptions).

Check the Number of Analysis Steps.

Change Modelling Format to 3.

Create/Copy the NICON.txt file to the SS Folder.

33

2017 UT-SIM Workshop

OpenSees – VecTor2 Simulation

V2 Job File

34

2017 UT-SIM Workshop

OpenSees – VecTor2 Simulation

NICON.txt File

35

DOFs = 2 x Nodes

VecTor2 Node#

NOTE: THE INTERFACE NODES MUST BE

SPECIFIED WITH THE SAME SEQUENCE, IN THE

INTEGRATION MODULE AND THE SUBSTRUCTURE

MODULE, AND IN AN ASCENDING ORDER.

‘287 1 1’ : At node 287 force/displacement are

communicated in the X and Y directions

2017 UT-SIM Workshop

OpenSees – VecTor2 Simulation

SS Folder

36

2017 UT-SIM Workshop

OpenSees – VecTor2

Example Demonstration and Results

37

2017 UT-SIM Workshop

OpenSees – VecTor2 Simulation

Results can be viewed in:

Augustus

Comm_log.log File

OpenSees Displacement Recorders

38

2017 UT-SIM Workshop

OpenSees – VecTor2 Simulation

Comparison

39

2017 UT-SIM Workshop

OpenSees Integration Module

Thank you

[email protected]

40