دوره آموزش اپنسیس OpenSees (پایه)

1,400,000 تومان

مدرس دوره: مهندس هادی اسلام نیا (مشاهده رزومه)

تضمین کیفیت: دریافت 100% وجه پرداختی تا 7 روز پس از خرید در صورت عدم رضایت (مشاهده توضیحات گارانتی)

پشتیبانی: 6 ماه پشتیبانی دوره و پاسخ گویی به سؤالات (مشاهده توضیحات پشتیبانی)

خرید گروهی: بهره‌مندی از تخفیف بیشتر با خرید گروهی دوره (مشاهده شرایط تخفیف گروهی)

 

مدت زمان: 25 ساعت

زبان برنامه نویسی: TCL

پیش نیاز: ندارد (آشنایی با مفاهیم مقدماتی مهندسی عمران مانند خمش، ممان اینرسی و … کافی است)

 

نوع کدهای ارائه شده: غیر پارامتریک + پارامتریک

کد غیرپارامتریک چیست؟

در کدهای غیرپارامتریک، برای ایجاد مدل از برنامه نویسی پیشرفته (حلقه ها، آرایه ها و …) استفاده نمی شود. هدف از حل مثال های غیرپارامتریک در این دوره، انتقال بهتر مفاهیم با مثال های ساده است به نحوی که برای یادگیری آن نیاز به هیچ گونه دانش برنامه نویسی نیست

کدهای پارامتریک چیست؟

در کدهای پارامتریک تمام بخش های مدل سازی و تحلیل با استفاده از برنامه نویسی انجام شده است و فرایند ایجاد مدل برای شما به طور کاملا اتوماتیک انجام می شود. در این کدها کافی است شما ورودی های مورد نظر مانند تعداد طبقات، تعداد دهانه، ابعاد، مقدار مقاومت مصالح و … رو در یک فایل ورودی وارد کنید تا فقط با یک کلیک و به طور اتوماتیک مدل نهایی برای شما ایجاد شود. به عبارت دیگر مدلی را که در حالت عادی باید ماه ها برای ایجاد آن زمان صرف کنید، ظرف 1 ساعت با وارد کردن تعدادی ورودی به طور اتوماتیک برای شما ایجاد می شود. دوره هایی که کدهای پارامتریک دارند در زمان شما به شدت صرفه جویی می کنند. در این دوره، مثال های ساده به صورت غیر پارامتریک و مثال های پیشرفته به صورت پارامتریک ارائه شده اند.

 

ویژگی های کلیدی:

1. شروع از صفر و مقدمات کار با اپنسیس

2. ارائه با زبانی ساده و در عین حال دقیق

3. استفاده از اسلاید، عکس و … جهت انتقال بهتر مفاهیم

4. ارائه کامل برنامه نویسی با TCL جهت نوشتن کدهای پیشرفته اپنسیس

5. ارائه مفاهیم مهم غیرخطی در کنار کدنویسی، جهت درک عمیق کار با اپنسیس

 

سرفصل های دوره آموزش OpenSees:

فصل 1 دوره اپنسیس: راه اندازی OpenSees و برنامه نویسی مقدماتی  TCL

  • راه اندازی اپنسیس OpenSees
  • معرفی ادیتور TCLEditor و نقاط ضعف آن
  • نصب Notepad++ و اتصال آن به OpenSees
  • ارتباط TCL با exe
  • ویژگی های TCL و ساختار دستورات آن
  • معرفی دستورات ساده و پرکاربرد و دستور source
  • معرفی توابع ریاضی مانند sin و exp و …

 

فصل 2 دوره OpenSees: مدل سازی و تحلیل مقدماتی در اپنسیس OpenSees

  • سیستم واحدها در OpenSees
  • توجه به هماهنگی واحد شتاب گرانش زمین و جرم با سایر واحدها
  • محور مختصات global در مدل های دوبعدی و سه بعدی
  • معرفی مراحل کلی و نقشه راه مدل سازی و تحلیل در اپنسیس
  • مثال 1: مدل سازی و تحلیل تیر طره الاستیک در OpenSees
    • آشنایی با چارچوب کلی مدل سازی، تحلیل و دریافت خروجی با یک مثال ساده
    • آشنایی با دستورات مدل سازی node، element، load pattern، fix و …
    • آشنایی با تنظیمات تحلیل در اپنسیس
    • آشنایی با نحوه تعریف recorder ها در اپنسیس
    • آشنایی و مراجعه به وبسایت OpenSees جهت استفاده از دستورات
    • معرفی نرم افزار ساده OSLite و نمایش مدل OpenSees با آن
    • بررسی خروجی های مدل اپنسیس و مقایسه با تحلیل کلاسیک سازه ها
  • شرح جامع مفهوم time در تحلیل های استاتیکی (حلقه اتصالtime series ،pattern ، integrator  analyze )
  • مثال 2: مدل سازی و تحلیل قاب الاستیک در اپنسیس
    • ارائه گام به گام مدل سازی قاب ها در OpenSees
    • نحوه اعمال بار المانی و گرهی در اپنسیس
    • تفاوت بین بار (load) و جرم (mass)
    • نحوه اعمال mass در OpenSees
    • مواجهه با خطاهای مدل سازی در OpenSees و نحوه رفع آن ها
    • نحوه دریافت خروجی های ماکزیمم در اپنسیس
    • بررسی یک خطای رایج اپنسیس هنگام انجام تحلیل آیگن
    • بررسی ارتباط بین تعداد درجات آزادی و تعداد مجاز مود در تحلیل eigen در اپنسیس
    • انجام تحلیل آیگن (مقادیر ویژه) و محاسبه زمان تناوب سازه در اپنسیس
  • توضیح جامع محورهای محلی در OpenSees و اهمیت آن
    • کاربرد محور محلی در تعریف مقطع در OpenSees
    • کاربرد محور محلی در تعریف بارها
    • کاربرد محور محلی در تفسیر خروجی ها
    • نحوه تعریف محورهای محلی در سطح سازه
    • نحوه تعریف محورهای محلی در سطح مقطع
    • تاثیر زاویه نگاه به مقطع در تعیین محورهای محلی
    • تفاوت محورهای محلی در مدل های دو بعدی و سه بعدی در اپنسیس
  • مثال 3: مدل سازی و تحلیل قاب غیرخطی در OpenSees
    • نحوه مدل سازی متریال غیرخطی steel02 در اپنسیس
    • آشنایی با پارامترهای steel02
    • نحوه تعریف مقطع فایبر
    • اهمیت ترتیب ورودی ها در تعریف patch های فایبر
    • نحوه در نظر گرفتن صحیح محورهای محلی هنگام تعریف مقطع و هماهنگی آن با مدل سازی المان
    • تفاوت انتقال هندسی Linear، PDelta و Corotational در OpenSees
    • نحوه دریافت خروجی ها در مختصات local و global
    • توضیحات مفهومی پیرامون دستور constraints
    • توضیحات مفهومی درباره numberer
    • توضیحات مفهومی درباره دستور system
    • توضیحات مفهومی درباره دستور test
    • توضیحات مفهومی درباره دستور algorithm
    • مقایسه زمان تناوب قاب خطی و غیرخطی در OpenSees

 

فصل 3 دوره اپنسیس: تحلیل پوش آور در اپنسیس OpenSees

  • توضیحات مفهومی پیرامون فرایند تحلیل غیرخطی پوش آور در OpenSees
  • اهمیت ثابت کردن بارهای قبلی پیش از انجام پوش آور
  • اعمال بارگذاری جانبی
  • توضیح ارتباط بین مقدار هر گام تحلیل و تعداد گام ها
  • انجام تحلیل پوش آور بر قاب خطی در اپنسیس
  • انجام تحلیل پوش آور بر قاب غیرخطی در اپنسیس
  • رسم نمودارهای پوش آور و مقایسه نتیجه پوش آور قاب خطی و غیرخطی
  • اتصال خروجی های OpenSees به فایل اکسل جهت آپدیت اتوماتیک داده ها

 

فصل 4 دوره آموزش اپنسیس: تحلیل تاریخچه زمانی در OpenSees

  • معرفی معادله دینامیکی حاکم بر سازه و روش نیومارک در حل آن
  • معرفی میرایی رایلی
  • معرفی گام های مورد نیاز جهت تحلیل تاریخچه زمانی در اپنسیس
  • معرفی مفهوم دریفت بین طبقاتی
  • نحوه تعریف رکوردر دریفت
  • نحوه تعریف خروجی شتاب، سرعت و جابه جایی در OpenSees
  • حل مثال تحلیل تاریخچه زمانی و رسم خروجی های تاریخچه پاسخ سازه

 

فصل 5 دوره آموزش OpenSees: برنامه نویسی TCL – سطح متوسط

  • معرفی دستور شرط if ، else و  elseif
    • معرفی انواع عملگرها
    • نحوه صحیح انجام مقایسه برای اعداد اعشاری
  • استفاده از چند شرط همزمان با علائم || و &&
  • شرط های تو در تو (nsested)
  • معرفی دستور شرط switch
  • معرفی و کاربرد تابع (proc)
  • لیست ها در TCL و توابع آن مانندlindex ، llength ،lsearch ،lappend و …

 

فصل 6 دوره OpenSees: مدل سازی سازه های فولادی به روش فایبر

  • انتخاب بهینه تعداد تقسیم بندی های فایبر
    • انتخاب بهینه برای خمش حول محور قوی
    • انتخاب بهینه برای خمش حول محور ضعیف
    • انتخاب بهینه برای خمش دو محوره
  • ایجاد procedure مدل سازی اتوماتیک مقطع I شکل در OpenSees
    • انتخاب صحیح محورهای محلی مقطع با توجه به محورهای محلی المان
    • روش صحیح مدل سازی با patch
    • توجه به نکات تقسیم بندی ذکر شده در سرفصل های قبل
    • گریدگذاری مقطع جهت تسهیل در ایجاد مقطع
    • ایجاد تابع و تعریف پارامتریک مقطع
  • ایجاد procedure مدل سازی اتوماتیک مقطع باکس
  • مدل سازی سازه فولادی با استفاده از procedure مقطع
    • تغییر مقطع فولادی ایجاد شده دستی در مثال قبل، به مقطع اتوماتیک
    • جداسازی فایل مشخصات مقطع از فایل مدل جهت تسهیل روند مدل سازی در اپنسیس
    • مقایسه پریود جدید با پریود مثال قبل
    • انجام تحلیل پوش آور بر روی مدل با مقطع اتوماتیک

 

فصل 7 دوره اپنسیس: برنامه نویسی پیشرفته با  TCLجهت پیشرفته سازی مدل ها

  • شروع کار با حلقه for
  • محاسبه ارتفاع تمام طبقات سازه n طبقه با استفاده از حلقه ها
  • ترکیب حلقه و لیست: ذخیره ارتفاع طبقات سازه n طبقه در یک لیست
  • معرفی حلقه foreach و مقایسه با for
  • معرفی حلقه while
  • کاربرد دستوراتcontinue ،break و exit در کار با حلقه ها
  • شروع کار با حلقه های تو در تو (nested)
  • محاسبه مختصات گره های یک سازه n طبقه و n دهانه با استفاده از حلقه های تو در تو
  • ترکیب لیست ها با حلقه های تو در تو : ذخیره مختصات مثال قبل در لیست
  • کار با آرایه یک بعدی و چند بعدی در TCL )بردار و ماتریس(
  • ترکیب آرایه، لیست و حلقه های تو در تو: استخراج مقاطع سازه n طبقه و m دهانه از لیست و
  • ذخیره در بردار
  • کار با رشته ها و توابع آن مانند length، index، first و …
  • معرفی current directory و آدرس دهی نسبی و مطلق
  • نحوه ایجاد فایل جدید
  • ذخیره داده در فایل
  • خواندن محتویات فایل با دستور gets
  • خواندن خط به خط فایل با ترکیب gets و while
  • خواندن خط به خط و کلمه کلمه فایل با ترکیب foreach و لیست
  • نوشتن برنامه ایجاد اتوماتیک صدها فایل مقطع با خروجی ETABS

 

فصل 8 دوره آموزش اپنسیس: ایجاد مدل های دوبعدی فولادی و بتنی به صورت پیشرفته و پارامتریک

  • نحوه شماره گذاری گره ها و المان های اپنسیس در حلقه ها
  • ایجاد گره ها با استفاده از حلقه ها
  • اضافه کردن متریال و مقطع فولادی و بتنی
  • ذخیره جرم، ارتفاع طبقات و … در آرایه ها جهت استفاده در مدل پارامتریک
  • تشکیل مقاطع در اپنسیس
  • اضافه کردن پنل زون مستطیلی
  • اضافه کردن ستون متکی (leaning column)
  • مقایسه پریود سازه ایجاد شده با گزارش ATC
  • معرفی دستور logCommands جهت دیباگ کدهای برنامه نویسی شده در اپنسیس
  • تعریف انواع خروجی ها
  • توضیحات مفهومی پیرامون اهمیت تحلیل پوش آور و نحوه دیباگ کد با استفاده از پوش آور
  • نحوه دریافت خروجی نیرو-تغییر مکان به طور مستقیم از OpenSees با استفاده از سویچ time
  • اعمال تحلیل پوش آور پیشرفته با توجه به شکل مودی مود اول سازه در اپنسیس
  • نحوه دانلود رکوردهای زلزله از سایت PEER
  • نحوه اسکیل کردن رکوردها
  • اعمال تحلیل تاریخچه زمانی
  • اعمال اتوماتیک رکوردهای زلزله با استفاده از حلقه ها
  • اضافه کردن نوع دیگری از پنل زون (صلیبی شکل)
  • محاسبه اتوماتیک بارهای وارد بر ستون ها
  • ذخیره داده های doubler plate در آرایه برای پنل زون فولادی
  • اعمال رفتار غیرخطی پنل زون فولادی
  • تعریف اثرات دیافراگم صلب

نقد و بررسی‌ها

  1. سینا اسدی (خریدار محصول)

    سلام وقت بخیر بنده این آموزش را تهیه کردم. تفکیک موضوعات این پک بسیار عالی بود همچنین توضیحات روان و مفهومی جناب اسلام‌نیا مسیر یادگیری کدنویسی و اوپنسیس را هموار کرده بود.

  2. نیما

    بعد از یه دوره طولانی سر و کله زدن با انواع دوره ها و کدهای بی سر و ته و صرف هزینه بسیار با مهندس اسلام نیای عزیز آشنا شدم و باید بگم بدون شک این دوره نظیر نداره، بسیار دوره ی کامل و پخته ای هست، از صفر تا صد مدلسازی رو شیوا و روان آموزش میدن، پشتیبانی از کدهایی که واقعا تمیز و بدون باگ نوشته شدن یکی از ده ها مزیتی هست که داریم، وظیفه خودم میدونم از ایشون تشکر و قدردانی کنم

  3. بهادر حبیبی

    خیلی خوب و مناسب بود. با حوصله و جزئیات خوب و کامل توضیج دادن. سپاسگزاریم از بابت تهیه این بسته آموزشی.

  4. حسام (خریدار محصول)

    دوره فوق العاده ای هست. از این جهت که ترس از اپنسیس رو که بواسطه دیگر دوره ها و جزوه ها در من ایجاد شده بود را از بین برد و روند و پروسه کار با اپنسیس را کاملا روشن کرد.

  5. لیدا سهیلی

    سلام وقت بخیر.من این دوره را تهیه کردم.مباحث با زبانی بسیار ساده و مفهومی و با تسلط بالای استاد ارایه میشه.سرفصلها به دقت انتخاب و تدریس شده.من خیلی راضی و علاقمند به اموزشهای بیشتر شدم.

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *