اجزای محدود شیء گرا و سفارشی سازی OpenSees

مدرس: دکتر سید علیرضا جلالی (برای مشاهده سابقه مدرس کلیک کنید)

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

اهداف دوره:

آموزش سریع و کاربردی برنامه نویسی اجزای محدود به شیوه شیء گرا

آموزش اجمالی برنامه نویسی شیء گرا به زبان C++

سفارشی سازی OpenSees و تسلط به سورس کد نرم افزار

پیش نیاز توصیه شده: دوره اصول مدلسازی و تحلیل غیرخطی سازه ها در OpenSees (دوره OpenSees پایه(

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

اجزای محدود شیء گرا و سفارشی سازی OpenSees
رده

رده-2

مجموعه

نسل اول (1395-1401)

وضعیت

فروش ویدیو

حجم فایل ها

2.4 گیگابایت

مدت زمان

27 ساعت

مدرس

سید علیرضا جلالی

پروفایل مدرس
محصولات مدرس
دکتر سید علیرضا جلالی
دکتر سید علیرضا جلالی، مدرس OpenSees و فارغ التحصیل دکترای سازه از دانشگاه صنعتی امیرکبیر است. علاوه بر فعالیت خصوصی در خانه OpenSees، دکتر جلالی سابقه همکاری با دانشگاه های کشورمان در زمینه تدریس دروس رشته عمران و راهنمایی پایان نامه های کارشناسی ارشد و دکتری را نیز دارد. در زمان تدوین این نوشته (سال […]

نحوه استفاده از محصول:

بلافاصله پس از خرید محصول، لایسنس دائمی و با دسترسی کامل به محتوای دوره که قابل استفاده در یک کامپیوتر با سیستم عامل ویندوز و نیز در یک دستگاه اندرویدی است برای شما صادر خواهد شد. دسترسی برای سایر انواع سیستم های عامل بزودی توسط مجموعه قفل گذار فراهم خواهد شد. در صورت داشتن سوالات بیشتر، لطفا از یکی از طرق ارائه شده در بخش «تماس با ما» پیام خود را برای ما ارسال فرمایید.

دورنما

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

سرفصلها:

بخش اول (مروری بر اجزای محدود)

  1. مقدمه: فلسفه ایجاد OpenSees و ضرورت بهره گیری از روش های مدرن برنامه نویسی جهت گسترش نرم افزارهای تحلیل و طراحی سازه ای؛ مسیر و مراحل مورد استفاده در دوره.
  2. مروری بر روش اجزای محدود در دو حالت خطی و غیرخطی: ارائه روند تشکیل و حل دستگاه معادلات ماتریسی حاکم بر سازه.
  3. مروری بر فرمول بندی المان های تیر-ستون غیرخطی؛ استخراج روابط ریاضی و الگوریتم محاسبه نیروهای داخلی و ماتریس سختی در این المان ها.

بخش دوم (مروری بر برنامه نویسی C++)

  1. آموزش مفاهیم پیشرفته برنامه نویسی مانند اشاره گرها و رفرنس ها
  2. آموزش مفاهیم و اصول برنامه نویسی شیء گرا

بخش سوم (آموزش سفارشی سازی OpenSees)

  1. ارائه ساختار شیء گرای مورد استفاده در متن نرم افزار OpenSees
  2. آموزش دانلود و دسترسی به متن OpenSees و معرفی اجزای آن در محیط نرم افزار Microsoft Visual Studio
  3. معرفی پروژه quickMain جهت آشنایی با روند استفاده از اشیاء در روند ایجاد و تحلیل مدل
  4. معرفی کلاس های Domain، DomainComponent و TaggedObject و فرایند ذخیره سازی و فراخوانی اشیای مدل از داخل Domain
  5. معرفی کلاس ModelBuilder و شیء TclModelBuilder و نحوه ارتباط بین OpenSees و مفسر TCL.
  6. معرفی فرایند ایجاد دستورات جدید برای مفسر TCL و مکانیزم کلی اجرای این دستورات در OpenSees
  7. معرفی کلاس material و کلاسهای UniaxialMaterial و nDMaterial مشتق شده از آن
  8. معرفی فرایند بروزرسانی وضعیت مصالح و المانها در روند تحلیل غیرخطی و تمرکز بر تابع setTrialStrain از کلاس Steel01
  9. معرفی کلاس sectionForceDeformation و کلاس های ElasticSection و FiberSection2d مشتق شده از آن
  10. معرفی کلاس CrdTransf و کلاسهای LinearCrdTransf2d، PDeltaCrdTransf2d و CorotCrdTransf2d مشتق شده از آن
  11. معرفی کلاس Element و کلاس dispBeamColumn2d مشتق شده از آن و تمرکز بر روی تابع update()
  12. معرفی تابع update در کلاس forceBeamColumn مشتق شده از کلاس Element

 ویژگی های بسته

  1. مطالب ارائه شده در این بسته برای اولین بار به زبان فارسی ارائه می شوند و حتی به زبان انگلیسی نیز ارائه منسجمی از آنها  وجود ندارد.
  2. کلی نگری و حرکت از کل به جزء: مسیر طولانی و طاقت فرسای آموزش برنامه نویسی در بسیاری از دوره ها و حتی در سرفصلهای رشته نرم افزار، شروع از مقدمات و مبانی ابتدایی و حرکت قدم به قدم و پیمودن تمام مسیر تا فراگرفتن تمامی جزئیات است. بر اساس تجربه، در صورت استفاده از چنین فرایندی، آموزش زبان C++ و فراگیری متن OpenSees از یک فرد علاقه مند و کوشا قریب به 1 سال زمان خواهد برد. اما روش آموزش در این دوره از یک نگاه کل به جزء بهره می برد و در ابتدای مسیر نقشه ای از کل مسیر ارائه کرده و پس از ارائه چهارچوب و اصول مهم موضوع، آموزش جزئیات را تنها در حیطه ضروری مورد توجه قرار می دهد و فراگیری سایر جزئیات را به شخص فراگیر می سپارد تا به حسب کاربرد و در زمان مقتضی نسبت به آن اقدام کند.
  3. هدف محوری و سرعت در رساندن به کاربرد: مسیر فرساینده آموزش به روش سنتی مورد اشاره در بالا، میوه و ثمره دلنشین خود را در انتهای دوره به فراگیر عرضه میکند؛ بر خلاف آن، روش دوره حاضر، یکسره به تعریف هدف مورد نظر پرداخته و آشنایی با متن نرم افزار OpenSees را از ابتدا مورد توجه قرار می دهد و با برداشتن هر گام دانشجو را یک قدم به این هدف نزدیکتر می کند.
  4. آموزش فعال و مبتنی بر مطالعه شخصی دانشجو: ضمن آموزش موضوعات مرتبط با هدف دوره، برنامه دوره اشاره ای گذرا به سایر جزئیات موضوع نموده و دانشجو را به مطالعه و تمرین شخصی در زمینه آنها ترغیب می کند تا حداکثر سرعت در رسیدن به یک تسلط کاربردی و دلنشین بر موضوع حاصل شود.
تعداد دانشجو : 11
0 دیدگاه 197 بازدید