opensees course - آکادمی مهندسی عمران ace€¦ · opensees.exe لیاف activetcl...

25
OpenSees Course Abbas Parsaei Tarbiat Modares University [email protected] 0912 917 1343

Upload: others

Post on 30-Apr-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OpenSees Course - آکادمی مهندسی عمران ACE€¦ · opensees.exe لیاف ActiveTCL بصن TCL Editor بصن OSLite بصن CyPress Editor بصن)نتسهیمازلاتاوتسیاجایاب

OpenSees CourseAbbas Parsaei

Tarbiat Modares University

[email protected]

0912 917 1343

Page 2: OpenSees Course - آکادمی مهندسی عمران ACE€¦ · opensees.exe لیاف ActiveTCL بصن TCL Editor بصن OSLite بصن CyPress Editor بصن)نتسهیمازلاتاوتسیاجایاب

A. Parsaei

1

OpenSeesدرباره نرم افزار

The Open System for Earthquake Engineering Simulation

openوframework،گراشیافزارنرمیک sourceمهندسیمدلسازیبرایمحدودالمانروشبرمبتنیزلزله

Page 3: OpenSees Course - آکادمی مهندسی عمران ACE€¦ · opensees.exe لیاف ActiveTCL بصن TCL Editor بصن OSLite بصن CyPress Editor بصن)نتسهیمازلاتاوتسیاجایاب

A. Parsaei

3

OpenSeesدرباره نرم افزار

frameworkمؤلفه های مدلسازی در یک سیستم

یبرنامه‌نویسکاربردیرابط‌هایازمجموعه‌ایکهاستکدهاازمشترککتابخانهیکو

هنگامراآن‌هامی‌توانندتوسعه‌دهندگانوریطبهکنند،فراخوانیبرنامهیکتوسعه

ندنباشابتداازکدهانوشتنبهمجبورکه

Page 4: OpenSees Course - آکادمی مهندسی عمران ACE€¦ · opensees.exe لیاف ActiveTCL بصن TCL Editor بصن OSLite بصن CyPress Editor بصن)نتسهیمازلاتاوتسیاجایاب

A. Parsaei

4

OpenSeesدرباره نرم افزار

OpenSeesخالصه بخش های مختلف

Page 5: OpenSees Course - آکادمی مهندسی عمران ACE€¦ · opensees.exe لیاف ActiveTCL بصن TCL Editor بصن OSLite بصن CyPress Editor بصن)نتسهیمازلاتاوتسیاجایاب

A. Parsaei

5

OpenSeesدرباره نرم افزار

خالصه زیربخش های مختلف در بخش های دامنه و تحلیل

Page 6: OpenSees Course - آکادمی مهندسی عمران ACE€¦ · opensees.exe لیاف ActiveTCL بصن TCL Editor بصن OSLite بصن CyPress Editor بصن)نتسهیمازلاتاوتسیاجایاب

A. Parsaei

6

نصب فایل های مورد نیاز

opensees.exeفایل

ActiveTCLنصب

TCL Editorنصب

OSLiteنصب

CyPressنصب Editor

(برای‌اجرای‌دستورات‌الزامی‌هستند)موتور‌حل‌المان‌بر‌اساس‌المان‌محدود‌

opensees.exeمحیط‌های‌کاربری‌برای‌کدنویسی‌به‌عنوان‌ورودی‌برای‌

....رابط‌گرافیکی‌برای‌مشاهده‌هندسه،‌شماره‌گره‌ها‌و‌المان‌ها‌و‌

Page 7: OpenSees Course - آکادمی مهندسی عمران ACE€¦ · opensees.exe لیاف ActiveTCL بصن TCL Editor بصن OSLite بصن CyPress Editor بصن)نتسهیمازلاتاوتسیاجایاب

A. Parsaei

7

مراجع راهنما

Offlineراهنمای

Onlineراهنمای

(2006آخرین‌بروز‌رسانی‌سال‌)PDFو‌CHMبه‌صورت‌فایل‌

OpenSeesوبسایت‌ Wiki(مرجع‌کامل‌و‌بروز‌تمام‌دستورات)

زار‌پرسش‌و‌پاسخ‌پیرامون‌نرم‌افگروه های تلگرامی

Page 8: OpenSees Course - آکادمی مهندسی عمران ACE€¦ · opensees.exe لیاف ActiveTCL بصن TCL Editor بصن OSLite بصن CyPress Editor بصن)نتسهیمازلاتاوتسیاجایاب

A. Parsaei

8

ل هانکاتی پیرامون نام گذاری فای

در آن ذخیره شده، اسم فارسی وجود نداشته باشدtclمسیری که فایل های

د، با اسم فارسی ذخیره نشونtclفایل های

-استفاده شود نه _، از tclدر نام گذاری فایل های

Page 9: OpenSees Course - آکادمی مهندسی عمران ACE€¦ · opensees.exe لیاف ActiveTCL بصن TCL Editor بصن OSLite بصن CyPress Editor بصن)نتسهیمازلاتاوتسیاجایاب

A. Parsaei

9

تحلیل خرپا–1مثال

Page 10: OpenSees Course - آکادمی مهندسی عمران ACE€¦ · opensees.exe لیاف ActiveTCL بصن TCL Editor بصن OSLite بصن CyPress Editor بصن)نتسهیمازلاتاوتسیاجایاب

A. Parsaei

10

مراحل مدلسازی در نرم افزار

معرفی ابعاد مدل و درجات آزادی1

حداکثر‌درجات‌آزادی

وربخش‌اختیاری‌دست ود،نمیشنوشتههیچکدامیامیشودنوشتهدوهریا

تا‌مقدار‌ذکر‌شده‌باشد‌1میتواند‌از‌

نوشتنباوبودهTCLزباندستوراتازدستور،اینبرنامهزبانکاربرکهمیدهدتشخیصTCLآن،

استOpenSeesازاستفادهحالدرنویسی،

Page 11: OpenSees Course - آکادمی مهندسی عمران ACE€¦ · opensees.exe لیاف ActiveTCL بصن TCL Editor بصن OSLite بصن CyPress Editor بصن)نتسهیمازلاتاوتسیاجایاب

A. Parsaei

11

مراحل مدلسازی در نرم افزار

،‌نوشتن‌هر‌تعداد‌فاصله‌TCLدر‌کد‌نویسی‌در‌محیط‌در‌بین‌دستورات‌یک‌خط‌و‌یا‌خط‌های‌بعدی،‌هیچ‌

ت‌برای‌مشکلی‌ایجاد‌نمیکند،‌لذا‌استفاده‌از‌این‌قابلیمنظم‌نمودن‌کدنویسی‌توصیه‌میشود

ساختن پوشه ها، برای ذخیره خروجی ها

OpenSeesاست‌و‌نه‌TCLاین‌دستور،‌مربوط‌به‌

بهکرد،استفادههمحلقهدرمیتواندستوراینازتگبامجزاایپوشهشمارنده،هرازایبهکهشکلی1شودایجادنظرمورد 2 3 4

3-D

2-D

5 6

dX dY dZ

dX dX dθz

dθx dθy dθz

1 2 3

Global

dof

Page 12: OpenSees Course - آکادمی مهندسی عمران ACE€¦ · opensees.exe لیاف ActiveTCL بصن TCL Editor بصن OSLite بصن CyPress Editor بصن)نتسهیمازلاتاوتسیاجایاب

A. Parsaei

12

مراحل مدلسازی در نرم افزار

Comment ایهواحدمبنایبایستیمدلسازی،شروعازقبلهمه.کنیممشخصرامدلسازیبرایشدهوارد

نظرازسازگارهایواحداساسبربایدهاورودیباشنددیمانسیون

نیرو Force : Nطول Length : mزمان Time : sجرم Mass : Kg

نیرو Force : KNطول Length : mزمان Time : sجرم Mass : ton

دستورازاستفادهباwipe all،پارامترهمه

توسطشدهذخیرههایمیشودپاکافزارنرم

معرفی ابعاد مدل و درجات آزادی1

Page 13: OpenSees Course - آکادمی مهندسی عمران ACE€¦ · opensees.exe لیاف ActiveTCL بصن TCL Editor بصن OSLite بصن CyPress Editor بصن)نتسهیمازلاتاوتسیاجایاب

A. Parsaei

13

مراحل مدلسازی در نرم افزار

جرم و فنرمدل‌سازی‌

بعدی2خرپای مدل‌سازی‌

بعدی3خرپای مدل‌سازی‌

بعدی2قاب مدل‌سازی‌

بعدی3قاب مدل‌سازی‌

انواع حالت های ابعاد و درجات آزادی معرفی ابعاد مدل و درجات آزادی1

Page 14: OpenSees Course - آکادمی مهندسی عمران ACE€¦ · opensees.exe لیاف ActiveTCL بصن TCL Editor بصن OSLite بصن CyPress Editor بصن)نتسهیمازلاتاوتسیاجایاب

A. Parsaei

14

مراحل مدلسازی در نرم افزار

امهنگونشدهوارداینجادرمیتواندجرمدادهاختصاصهاآنبهالمان،تعریفجداگانهmassدستوربایاوشود

شودتعریف

ی،استاتیکهایتحلیلدرکهشوددقتسازهتناوبزمانمحاسبهدرتنهاجرماثریسازههایپاسخدرواستگذاراثر

رمجدینامیکی،هایتحلیلدراماندارد،بودخواهداثرگذارسازهپاسخدر

تعریف گره ها2

Page 15: OpenSees Course - آکادمی مهندسی عمران ACE€¦ · opensees.exe لیاف ActiveTCL بصن TCL Editor بصن OSLite بصن CyPress Editor بصن)نتسهیمازلاتاوتسیاجایاب

A. Parsaei

15

مراحل مدلسازی در نرم افزار

Comment

خطادامهدراستممکنمیشود؛دستوریخطنشدنبستهباعث;نگذاشتنشودخطاایجادباعثکهباشدشدهشدهنوشتهکاراکتریناخواسته

تعریف گره ها2

Page 16: OpenSees Course - آکادمی مهندسی عمران ACE€¦ · opensees.exe لیاف ActiveTCL بصن TCL Editor بصن OSLite بصن CyPress Editor بصن)نتسهیمازلاتاوتسیاجایاب

A. Parsaei

16

مراحل مدلسازی در نرم افزار

نشان$عالمتدستوریهرراهنمایدرمقداربایدآن،بجایکهاستایندهنده

شوددادهقرارمتناسبش

وبازدهندهنشان1وfix،0دستوردرمربوطهگرهآزادیدرجاتبودنبسته

عددیمقدارنهومیباشند

اعمال شرایط مرزی به گره ها3

Page 17: OpenSees Course - آکادمی مهندسی عمران ACE€¦ · opensees.exe لیاف ActiveTCL بصن TCL Editor بصن OSLite بصن CyPress Editor بصن)نتسهیمازلاتاوتسیاجایاب

A. Parsaei

17

مراحل مدلسازی در نرم افزار

یادستورات،ازیکهرورودیهایپارامترمعرفیزارافنرمبهشدهتعیینترتیببهباید

-عالمتبادستوراتبعضیدریاوشوند

اعمال شرایط مرزی به گره ها3

Page 18: OpenSees Course - آکادمی مهندسی عمران ACE€¦ · opensees.exe لیاف ActiveTCL بصن TCL Editor بصن OSLite بصن CyPress Editor بصن)نتسهیمازلاتاوتسیاجایاب

A. Parsaei

18

مراحل مدلسازی در نرم افزار

Single-Point Constraints

حالت های مختلف شرایط مرزی

Multi-Point Constraints

برای‌شرایط‌مرزی‌تک‌نقطه‌ای‌یکنواخت

برای‌شرایط‌مرزی‌چند‌نقطه‌ای

fix

fixX

fixY

fixZ

equalDOF

rigidDiaphragm

rigidLink

برای‌اعمال‌شرایط‌مرزی‌به‌یک‌نقطه‌

یکسانXبرای‌اعمال‌شرایط‌مرزی‌به‌چندین‌نقطه‌با‌

یکسانYبرای‌اعمال‌شرایط‌مرزی‌به‌چندین‌نقطه‌با‌

یکسانZبرای‌اعمال‌شرایط‌مرزی‌به‌چندین‌نقطه‌با‌

ه‌مقید‌کردن‌درجات‌آزادی‌یک‌نقطه‌بیک‌نقطه‌مرجع

ه‌مقید‌کردن‌درجات‌آزادی‌چندین‌نقطبه‌یک‌نقطه‌مرجع

ه‌مقید‌کردن‌درجات‌آزادی‌یک‌نقطه‌بیک‌نقطه‌مرجع‌

Page 19: OpenSees Course - آکادمی مهندسی عمران ACE€¦ · opensees.exe لیاف ActiveTCL بصن TCL Editor بصن OSLite بصن CyPress Editor بصن)نتسهیمازلاتاوتسیاجایاب

A. Parsaei

19

مراحل مدلسازی در نرم افزار

Single-Point Constraints

حالت های مختلف شرایط مرزی

fixY

Page 20: OpenSees Course - آکادمی مهندسی عمران ACE€¦ · opensees.exe لیاف ActiveTCL بصن TCL Editor بصن OSLite بصن CyPress Editor بصن)نتسهیمازلاتاوتسیاجایاب

A. Parsaei

20

مراحل مدلسازی در نرم افزار

Multi-Point Constraints

حالت های مختلف شرایط مرزی

equalDOF

Page 21: OpenSees Course - آکادمی مهندسی عمران ACE€¦ · opensees.exe لیاف ActiveTCL بصن TCL Editor بصن OSLite بصن CyPress Editor بصن)نتسهیمازلاتاوتسیاجایاب

A. Parsaei

21

مراحل مدلسازی در نرم افزار

Multi-Point Constraints

حالت های مختلف شرایط مرزی

rigidDiaphragm

Page 22: OpenSees Course - آکادمی مهندسی عمران ACE€¦ · opensees.exe لیاف ActiveTCL بصن TCL Editor بصن OSLite بصن CyPress Editor بصن)نتسهیمازلاتاوتسیاجایاب

A. Parsaei

22

مراحل مدلسازی در نرم افزار

ارفشدراالستیسیتهمدولکهصورتیدرباشدهداشتمقداربایدباشدکششبامتفاوت

تعریف مصالح4

Page 23: OpenSees Course - آکادمی مهندسی عمران ACE€¦ · opensees.exe لیاف ActiveTCL بصن TCL Editor بصن OSLite بصن CyPress Editor بصن)نتسهیمازلاتاوتسیاجایاب

A. Parsaei

23

مراحل مدلسازی در نرم افزار

یکدرشدهتعریفمصالحازیکهربهتاشوددادهاختصاصایشمارهبایدمدلبهمصالحآندادناختصاصزمانبتواندادارجاعشمارهآنبهنظر،موردالمان

ازیکهردرگذاریشمارهکهشوددقتها،المانها،گرهشاملتحلیلهایبخشامانججداگانهبصورتبارالگوهایومصالح2شمارهگرههممیتوانیعنیمیشود؛یکولی،2شمارهمصالحهموداشتواننمیتیکبارازبیشبخشهردرراشماره

داداختصاص

تعریف مصالح4

Page 24: OpenSees Course - آکادمی مهندسی عمران ACE€¦ · opensees.exe لیاف ActiveTCL بصن TCL Editor بصن OSLite بصن CyPress Editor بصن)نتسهیمازلاتاوتسیاجایاب

A. Parsaei

24

مراحل مدلسازی در نرم افزار

عیمقطقبلهایبخشدراینکهبهتوجهبااولروشازتنهابنابراینایم،نکردهتعریف

کرداستفادهمیتوانمثالایندر

i Nodeالمانابتداییگرهبیانگر

j Nodeالمانانتهاییگرهبیانگر

تعریف المان ها5

Page 25: OpenSees Course - آکادمی مهندسی عمران ACE€¦ · opensees.exe لیاف ActiveTCL بصن TCL Editor بصن OSLite بصن CyPress Editor بصن)نتسهیمازلاتاوتسیاجایاب

A. Parsaei

25

مراحل مدلسازی در نرم افزار

اهمیتالمانهرهایگرهکردنواردترتیببهنسبتمحلیمحورهایموقعیتودارد،

ودمیشتعییناساساینبرکلی،محورهای

تعریف المان ها5