570 likes | 1.19k Views
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. Introduction. Requirements for the program
E N D
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
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
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
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
Generic generation of structures Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
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
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
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
T1 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Time Displacement plot Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
T2 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
T3 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
T4 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
T5 Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Simulation tool Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
The Guide Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Guide Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Guide Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Guide Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Guide Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Guide Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Guide Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Guide Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions
Guide Introduction Requirements Generic generation Outline program The program Simulation tool Guide Conclusions