Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

OpenSees as an Engine for Web-based Applications

1,176 views

Published on

Presentation made by Yadong Jiang @ University of Porto during the OpenSees Days Portugal 2014 workshop

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

OpenSees as an Engine for Web-based Applications

  1. 1. OpenSeesas an Engine for Web-Based Applications YadongJiang, RuiBarros and José Miguel Castro
  2. 2. Workshop on Multi-Hazard Analysis of Structures using OpenSees Contents •Objectives •Analysis of Composite Cross-Sections in OpenSees •Implementation of the web service •Development of the web application •Conclusions
  3. 3. Workshop on Multi-Hazard Analysis of Structures using OpenSees Objectives •Test the implementation of OpenSees as the engine for web service applications •Development of a web application for cross-section analysis (steel, composite, etc.) FLANGE+WEB •Derivation of N-M interaction curves using OpenSees for the case of complex cross-sections •Implementationof a web API Turn the calculation scripts accessible from any client software
  4. 4. Workshop on Multi-Hazard Analysis of Structures using OpenSees Cross-section •N-M interaction curves are widely used in engineering design
  5. 5. Workshop on Multi-Hazard Analysis of Structures using OpenSees Analysis of Composite Cross-Sections in OpenSees •Problem description: M N z x H Moment-Curvature analysis
  6. 6. Workshop on Multi-Hazard Analysis of Structures using OpenSees •FiberSection Steel σ ε σ ε z y Steel Concrete Steel Steel (a)Section division (b)Concrete constitute law (c)Steel constitute law B H t •Zero-length Element Analysis of Composite Cross-Sections in OpenSees
  7. 7. Workshop on Multi-Hazard Analysis of Structures using OpenSees •Biaxial Bending z y x N My Mz My/Mzranges from 0to +∞ Analysis of Composite Cross-Sections in OpenSees
  8. 8. Workshop on Multi-Hazard Analysis of Structures using OpenSees Analysis of Composite Cross-Sections in OpenSees -2500 -2000 -1500 -1000 -500 0 500 1000 1500 0 50 100 150 Force [kN] Moment [kNm] EC4 OpenSees
  9. 9. Workshop on Multi-Hazard Analysis of Structures using OpenSees Implementation of the web service •User input data: B, H, (D), t, fc, fy Python Rendered Script Template
  10. 10. Workshop on Multi-Hazard Analysis of Structures using OpenSees Implementation of the web service
  11. 11. Web Apps Other Clients (Excel, Matlab, etc) WEB Service API (Python) Circular Section A (Python) Rectangular Section B (Python) Script A (Tcl) Script B (Tcl) TclTemplate OpenSees Server Internet D,t,fc,fy B,H,t,fc,fy
  12. 12. Workshop on Multi-Hazard Analysis of Structures using OpenSees Implementation of the web service
  13. 13. Workshop on Multi-Hazard Analysis of Structures using OpenSees Implementation of the web service http://openg.fe.up.pt/api/sections/composite/circular?D=200&t=3&fck=25.0&fy=275.0 http://openg.fe.up.pt/api/ sections/composite/circular?D=200&t=3&fck=25.0&fy=275.0 Section Type Parameters
  14. 14. Workshop on Multi-Hazard Analysis of Structures using OpenSees Development of the web application http://openg.fe.up.pt/flangeplusweb2.0/
  15. 15. Workshop on Multi-Hazard Analysis of Structures using OpenSees Conclusions •A web application developed for cross-section analysis •OpenSees serves as the engine for the web service calculations Extremelly efficient for relatively simple problems •Implementation of new types of cross-section in the web service •Parallelization of the analysis for cases in which the requests may take longer to process 3D interaction curves Future works
  16. 16. Workshop on Multi-Hazard Analysis of Structures using OpenSees Thank you for your attention!

×