70
NSF award: CMMI 1612843 Example use of Research Tools Adam Zsarnóczay [email protected] https://simcenter.designsafe-ci.org/research-tools

Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

NSF award: CMMI 1612843

Example use of Research Tools

Adam Zsarnó[email protected]

https://simcenter.designsafe-ci.org/research-tools

Page 2: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Objectives

• Demonstrate use-cases of our research tools

• Get feedback on existing features

• Collect requests for new features

2Adam Zsarnóczay [email protected]

Page 3: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Research Tools

• quoFEM Uncertainty Quantification and Optimization

• EE-UQ Structural Response Estimation under Earthquakes

• WE-UQ Structural Response Estimation under Wind

• CWE CFD Analysis for a Building

• PBE Damage and Loss Assessment for a Building

• rWHALE Damage and Loss Assessment for an Urban Region

3Adam Zsarnóczay [email protected]

Page 4: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Case study

example application: Buckling Restrained Braced Frames

1. Design an experiment quoFEM

2. Calibrate a numerical component model quoFEM

3. Simulate structural response EE-UQ

4. Estimate damage and losses PBE

4Adam Zsarnóczay [email protected]

Page 5: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Case study

example application: Buckling Restrained Braced Frames

1. Design an experiment quoFEM

2. Calibrate a numerical component model quoFEM

3. Simulate structural response EE-UQ

4. Estimate damage and losses PBE

5Adam Zsarnóczay [email protected]

Page 6: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Design an experiment quoFEM

setting: uniaxial cyclic load test of a Buckling Restrained Brace

objective: estimate maximum tension/compression during test

problem: some attributes of the specimen are not knownnew load protocol

6Adam Zsarnóczay [email protected]

?

Page 7: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Design an experiment quoFEM

7Adam Zsarnóczay [email protected]

?

quoFEM: sample the joint distribution of uncertain attributessimulate the experiment; estimate max loads

Page 8: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Design an experiment quoFEM

First, through literature review get:

• conservative bounds for attributes

• simplified BRB model in OpenSees

Then, prepare:

• new load protocol

• script to simulate experiment

• script to extract max forces

8Adam Zsarnóczay [email protected]

Page 9: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Design an experiment quoFEM

First, through literature review get:

• conservative bounds for attributes

• simplified BRB model in OpenSees

Then, prepare:

• new load protocol

• script to simulate experiment

• script to extract max forces

9Adam Zsarnóczay [email protected]

γov 1.10 – 1.20

ω 1.35 – 1.75

β 1.01 – 1.30

ωiso 0.05 – 0.30

~ ω

~ ωβ

~ γov

Page 10: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Design an experiment quoFEM

First, through literature review get:

• conservative bounds for attributes

• simplified BRB model in OpenSees

Then, prepare:

• new load protocol

• script to simulate experiment

• script to extract max forces

10Adam Zsarnóczay [email protected]

Page 11: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Design an experiment quoFEM

First, through literature review get:

• conservative bounds for attributes

• simplified BRB model in OpenSees

Then, prepare:

• new load protocol

• script to simulate experiment

• script to extract max forces

11Adam Zsarnóczay [email protected]

disp_protocol.tcl

Page 12: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Design an experiment quoFEM

First, through literature review get:

• conservative bounds for attributes

• simplified BRB model in OpenSees

Then, prepare:

• new load protocol

• script to simulate experiment

• script to extract max forces

12Adam Zsarnóczay [email protected]

BRB_response.tcl

Page 13: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Design an experiment quoFEM

First, through literature review get:

• conservative bounds for attributes

• simplified BRB model in OpenSees

Then, prepare:

• new load protocol

• script to simulate experiment

• script to extract max forces

13Adam Zsarnóczay [email protected]

BRB_response.tcl

Page 14: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Design an experiment quoFEM

First, through literature review get:

• conservative bounds for attributes

• simplified BRB model in OpenSees

Then, prepare:

• new load protocol

• script to simulate experiment

• script to extract max forces

14Adam Zsarnóczay [email protected]

postprocess.py

results.out

Page 15: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Design an experiment quoFEM

15Adam Zsarnóczay [email protected]

simulation script

postproc. script

load the pre-defined scripts

Page 16: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Design an experiment quoFEM

16Adam Zsarnóczay [email protected]

select the task

available methods for

forward propagation

- Latin Hypercube Sampling

- Monte Carlo Sampling

- Importance Sampling

- Gaussian Process Regression

Page 17: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Design an experiment quoFEM

17Adam Zsarnóczay [email protected]

BRB_response.tcl

correlation matrix

supported distributions:

- Normal, Lognormal

- Uniform

- Beta

- Weibull

- Gumbel

Page 18: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Design an experiment quoFEM

18Adam Zsarnóczay [email protected]

advanced users can

- specify their python interpreter

- edit working directories

Page 19: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Design an experiment quoFEM

19Adam Zsarnóczay [email protected]

result visualization

scatterplots show sampled inputs and corresponding outputs

Page 20: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Design an experiment quoFEM

20Adam Zsarnóczay [email protected]

result visualization

scatterplots show sampled inputs and corresponding outputs

and joint distributions

save results in csv file

Page 21: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Design an experiment quoFEM

21Adam Zsarnóczay [email protected]

advanced visualization

and data processing

easy to load csv in

Python, MatLAB, or Excel

Page 22: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Design an experiment quoFEM

22Adam Zsarnóczay [email protected]

advanced visualization

and data processing

joint distribution with marginals

Page 23: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Design an experiment quoFEM

23Adam Zsarnóczay [email protected]

advanced visualization

and data processing

use scatter matrix to identify dependencies

Page 24: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Design an experiment quoFEM

24Adam Zsarnóczay [email protected]

advanced visualization

and data processing

use color and marker size to visualize dependency on 3 parameters

marker size ~ gammaOv

Page 25: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Design an experiment quoFEM

25Adam Zsarnóczay [email protected]

marker size ~ gammaOv

advanced visualization

and data processing

raw data is available for every simulation

Page 26: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Design an experiment quoFEM

26Adam Zsarnóczay [email protected]

advanced visualization

and data processing

raw data is available for every simulation

Page 27: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Case study

example application: Buckling Restrained Braced Frames

1. Design an experiment quoFEM

2. Calibrate a numerical component model quoFEM

3. Simulate structural response EE-UQ

4. Estimate damage and losses PBE

27Adam Zsarnóczay [email protected]

Page 28: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Calibrate component model quoFEM

objective: calibrate Buckling Restrained Brace model parameters

problem: complex behavior, large number of material parameters

quoFEM: minimize error between simulation and reference result

28Adam Zsarnóczay [email protected]

Page 29: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Calibrate component model quoFEM

Prepare:

• reference data from test results

• complex BRB model in OpenSees

• updated simulation script

• script with the objective function

29Adam Zsarnóczay [email protected]

Page 30: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Calibrate component model quoFEM

Prepare:

• reference data from test results

• complex BRB model in OpenSees

• updated simulation script

• script with the objective function

30Adam Zsarnóczay [email protected]

reference.txt

Page 31: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Calibrate component model quoFEM

Prepare:

• reference data from test results

• complex BRB model in OpenSees

• updated simulation script

• script with the objective function

31Adam Zsarnóczay [email protected]

Page 32: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Calibrate component model quoFEM

Prepare:

• reference data from test results

• complex BRB model in OpenSees

• updated simulation script

• script with the objective function

32Adam Zsarnóczay [email protected]

BRB_response.tcl

Page 33: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Calibrate component model quoFEM

Prepare:

• reference data from test results

• complex BRB model in OpenSees

• updated simulation script

• script with the objective function

33Adam Zsarnóczay [email protected]

postprocess.py

Page 34: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Calibrate component model quoFEM

34Adam Zsarnóczay [email protected]

simulation script

postproc. script

load the pre-defined scripts

Page 35: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Calibrate component model quoFEM

35Adam Zsarnóczay [email protected]

select the task

Gauss-Newton is a

gradient-based optimization method

we are also adding

Bayesian methods

for solving the inverse problem

Page 36: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Calibrate component model quoFEM

36Adam Zsarnóczay [email protected]

Page 37: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Calibrate component model quoFEM

37Adam Zsarnóczay [email protected]

Page 38: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Calibrate component model quoFEM

38Adam Zsarnóczay [email protected]

result visualization

scatterplot shows convergence

Page 39: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Calibrate component model quoFEM

39Adam Zsarnóczay [email protected]

Page 40: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Case study

example application: Buckling Restrained Braced Frames

1. Design an experiment quoFEM

2. Calibrate a numerical component model quoFEM

3. Simulate structural response EE-UQ

4. Estimate damage and losses PBE

40Adam Zsarnóczay [email protected]

Page 41: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Simulate structural response EE-UQ

41Adam Zsarnóczay [email protected]

objective: estimate interstory drifts and floor accelerationsin an earthquake scenario

problem: complex, computationally expensive calculations

EE-UQ: conveniently run simulations through DesignSafe

Page 42: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Simulate structural response EE-UQ

42Adam Zsarnóczay [email protected]

Prepare:

• BRBF model in OpenSees

• ground motion records from PEER NGA2

Page 43: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Simulate structural response EE-UQ

43Adam Zsarnóczay [email protected]

Prepare:

• BRBF model in OpenSees

• ground motion records from PEER NGA2

BRBF.tcl

Page 44: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Simulate structural response EE-UQ

44Adam Zsarnóczay [email protected]

Prepare:

• BRBF model in OpenSees

• ground motion records from PEER NGA2

Records.txt

Page 45: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Simulate structural response EE-UQ

45Adam Zsarnóczay [email protected]

general information

Page 46: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Simulate structural response EE-UQ

46Adam Zsarnóczay [email protected]

simulation script

load the pre-defined simulation script

Page 47: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Simulate structural response EE-UQ

47Adam Zsarnóczay [email protected]

load the selected ground motions

Records.txt

Page 48: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Simulate structural response EE-UQ

48Adam Zsarnóczay [email protected]

custom analysis script

set up the analysis

Page 49: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Simulate structural response EE-UQ

49Adam Zsarnóczay [email protected]

define random variables

Page 50: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Simulate structural response EE-UQ

50Adam Zsarnóczay [email protected]

choose EDPs

run remotely!

Page 51: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Simulate structural response EE-UQ

51Adam Zsarnóczay [email protected]

collect results from DesignSafe

Page 52: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Simulate structural response EE-UQ

52Adam Zsarnóczay [email protected]

show EDPs for each analysis

Page 53: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Simulate structural response EE-UQ

53Adam Zsarnóczay [email protected]

show joint EDP distribution

Page 54: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Case study

example application: Buckling Restrained Braced Frames

1. Design an experiment quoFEM

2. Calibrate a numerical component model quoFEM

3. Simulate structural response EE-UQ

4. Estimate damage and losses PBE

54Adam Zsarnóczay [email protected]

Page 55: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Estimate damage and loss PBE

55Adam Zsarnóczay [email protected]

setting: damage and loss assessment of a BRBF

objective: estimate damage and losses in an earthquake scenario

problem: connect response estimation with loss assessmentdevelop and use a custom damage and loss model for BRBF

PBE: conveniently run the whole workflow using pelicun

Page 56: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Estimate damage and loss PBE

56Adam Zsarnóczay [email protected]

Prepare:

• custom components for BRBF loss model

• building information

Page 57: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Estimate damage and loss PBE

57Adam Zsarnóczay [email protected]

Prepare:

• custom components for BRBF loss model

• building information

B1033.111b.json

Page 58: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Estimate damage and loss PBE

58Adam Zsarnóczay [email protected]

Prepare:

• custom components for BRBF loss model

• building information

B1033.111b.json

Page 59: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Estimate damage and loss PBE

59Adam Zsarnóczay [email protected]

Prepare:

• custom components for BRBF loss model

• building information

replacement cost: $10,000,000

replacement time: 1000 days

population: 300

occupancy type: Commercial Office

types, quantities, locations of

structural components and

non-structural components

collapse modes and consequences

Page 60: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Estimate damage and loss PBE

60Adam Zsarnóczay [email protected]

Page 61: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Estimate damage and loss PBE

61Adam Zsarnóczay [email protected]

Page 62: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Estimate damage and loss PBE

62Adam Zsarnóczay [email protected]

Page 63: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Estimate damage and loss PBE

63Adam Zsarnóczay [email protected]

Page 64: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Estimate damage and loss PBE

64Adam Zsarnóczay [email protected]

Page 65: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Estimate damage and loss PBE

65Adam Zsarnóczay [email protected]

Page 66: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Estimate damage and loss PBE

66Adam Zsarnóczay [email protected]

Page 67: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Estimate damage and loss PBE

67Adam Zsarnóczay [email protected]

Page 68: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Research Tools

• quoFEM Uncertainty Quantification and Optimization

• EE-UQ Structural Response Estimation under Earthquakes

• WE-UQ Structural Response Estimation under Wind

• CWE CFD Analysis for a Building

• PBE Damage and Loss Assessment for a Building

• rWHALE Damage and Loss Assessment for an Urban Region

68Adam Zsarnóczay [email protected]

Page 69: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

Objectives

• Demonstrate use-cases of our research tools

• Get feedback on existing features

• Collect requests for new features

69Adam Zsarnóczay [email protected]

Page 70: Example use of Research Tools · 2019-09-27 · Objectives •Demonstrate use-cases of our research tools •Get feedback on existing features •Collect requests for new features

NSF award: CMMI 1612843

Example use of Research Tools

Adam Zsarnó[email protected]

https://simcenter.designsafe-ci.org/research-tools