Presentation is loading. Please wait.

Presentation is loading. Please wait.

PreOpenSeesPost: a Generic Interface for OpenSees

Similar presentations


Presentation on theme: "PreOpenSeesPost: a Generic Interface for OpenSees"— Presentation transcript:

1 PreOpenSeesPost: a Generic Interface for OpenSees
Dr. Jens Peder Ulfkjær Swiss Federal Institute of Technology Zurich Institute of Structural Engineering, Group of Professor M. H. Faber Chair of Risk and Safety

2 Requirements for the program Generic generation of structures
Introduction Requirements for the program Generic generation of structures Outline of the program Presentation of the program Simulation tool Guide Conclusions Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

3 The initial idea was to have a program that could
Requirements The initial idea was to have a program that could Generate many different structural geometries in a generic and consistent way Be able to generate geometries that are irregular Be able to generate large number of input files for a Finite Element program Have a framework for stochastic analyzes To be able to do non-linear modelling, both material and structural To visualise the input and output parameters To do advanced data analysis on the output data Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

4 Decision It was decided to use the open source Finite Element program OpenSees as the calculation core as it is developed for earthquake engineering and provides advanced materials models for both reinforced concrete and soil. To handle the generic generation of structures, to visualize the results and for post analysis the program Matlab was chosen. A method for generating generic structural geometries was developed based on a virtual grid in which structural elements could be placed, both in the grid and away from the grid. In MATLAB all the information is stored in one large data structure, making changes easy and efficient Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

5 Generic generation of structures
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

6 Structure of program Generate model Model: Figure 1: Files called:
Data structure Command platform Define*.m Visualise model, run Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions Generate*.m OpenSees and visualise results Write tcl-file Files called: Write*.m Tcl file Run OpenSees Output Data Files Update Model

7 The user most do the following
User requirements The user most do the following Manually create the input files containing: Info about the calculation Size of problem (Dimension DOF) The grid via three vectors The cross sections Material parameters inclusive damping The constrains and loads The solving algorithm Or use the Guide to give the same parameters Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

8 Command to start PreOpenSeesPost
After the input has been prepared the system is started by writing something like: Model=GenerateModelPlay('T1','',1,1,9,2); T1 - House Type T1 ‘R’ - Repaired cross sections ‘1’ - Write Switch ‘1’ - Figure Switch ‘9’ - Plot Nodes 2 - Plot DOF Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

9 T1 Introduction Requirements Generic generation Outline program
The program Simulation tool Guide Conclusions

10 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

11 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

12 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

13 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

14 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

15 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

16 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

17 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

18 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

19 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

20 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

21 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

22 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

23 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

24 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

25 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

26 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

27 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

28 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

29 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

30 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

31 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

32 Time Displacement plot
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

33 T2 Introduction Requirements Generic generation Outline program
The program Simulation tool Guide Conclusions

34 T3 Introduction Requirements Generic generation Outline program
The program Simulation tool Guide Conclusions

35 T4 Introduction Requirements Generic generation Outline program
The program Simulation tool Guide Conclusions

36 T5 Introduction Requirements Generic generation Outline program
The program Simulation tool Guide Conclusions

37 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

38 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

39 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

40 Simulation tool Introduction Requirements Generic generation
Outline program The program Simulation tool Guide Conclusions

41 128 lines Introduction Requirements Generic generation Outline program
The program Simulation tool Guide Conclusions 128 lines

42 The Guide Introduction Requirements Generic generation Outline program
The program Simulation tool Guide Conclusions

43 Guide Introduction Requirements Generic generation Outline program
The program Simulation tool Guide Conclusions

44 Guide Introduction Requirements Generic generation Outline program
The program Simulation tool Guide Conclusions

45 Guide Introduction Requirements Generic generation Outline program
The program Simulation tool Guide Conclusions

46 Guide Introduction Requirements Generic generation Outline program
The program Simulation tool Guide Conclusions

47 Guide Introduction Requirements Generic generation Outline program
The program Simulation tool Guide Conclusions

48 Guide Introduction Requirements Generic generation Outline program
The program Simulation tool Guide Conclusions

49 Guide Introduction Requirements Generic generation Outline program
The program Simulation tool Guide Conclusions

50 Guide Introduction Requirements Generic generation Outline program
The program Simulation tool Guide Conclusions

51 Guide Introduction Requirements Generic generation Outline program
The program Simulation tool Guide Conclusions

52 Guide Introduction Requirements Generic generation Outline program
The program Simulation tool Guide Conclusions

53 Guide Introduction Requirements Generic generation Outline program
The program Simulation tool Guide Conclusions

54 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

55 What has been implemented: Elements:
Conclusion What has been implemented: Elements: 1) Non-linear beam columns, force and deformation 2) Beams with hinges 3) FourNodeQuadUP element for soil (Pore pressure) Materials 1) Concrete01, Concrete02 and Concrete03 2) Steel01 and Steel02 Solvers for 1) Static analysis 2) Push over analysis 3) Transient analysis. A user friendly interface is under development Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

56 A interface between OpenSees and the user has been developed.
Conclusions A interface between OpenSees and the user has been developed. The interface is based on consistent and generic principles Several elements, material models and solution algorithms are implemented Parameter studies are to be conducted A generic method for the stochastic simulations will be developed. More damage indices should be implemented and tested Generic modeling of the soil and the interface between soil and the structure needs to be done in a generic way Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions

57 Thank you for you attention.
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions


Download ppt "PreOpenSeesPost: a Generic Interface for OpenSees"

Similar presentations


Ads by Google