نحوه استفاده از محصول:
بلافاصله پس از خرید محصول، لایسنس دائمی و با دسترسی کامل به محتوای دوره که قابل استفاده در یک کامپیوتر با سیستم عامل ویندوز و نیز در یک دستگاه اندرویدی است برای شما صادر خواهد شد. دسترسی برای سایر انواع سیستم های عامل بزودی توسط مجموعه قفل گذار فراهم خواهد شد. در صورت داشتن سوالات بیشتر، لطفا از یکی از طرق ارائه شده در بخش «تماس با ما» پیام خود را برای ما ارسال فرمایید.
دورنما
اگر قصد دارید به زمره محققان تراز اول در موضوع اجزای محدود بپیوندید باید بتوانید نوآوری خود در حیطه رفتار المان های سازه ای را به شیوه ای دقیق و کاربردی پیاده سازی کنید. نرم افزار OpenSees به دلیل برخورداری از لایسنس رایگان و گسترش روزافزون در بین محققان یکی از بهترین گزینه های پیش روی شماست. در این دوره آموزشی سعی داریم سفارشی سازی OpenSees و پیاده سازی دستورات و فرمول بندی های دلخواه برای مصالح و المانها را به شما آموزش دهیم.
سرفصلها:
بخش اول (مروری بر اجزای محدود)
- مقدمه: فلسفه ایجاد OpenSees و ضرورت بهره گیری از روش های مدرن برنامه نویسی جهت گسترش نرم افزارهای تحلیل و طراحی سازه ای؛ مسیر و مراحل مورد استفاده در دوره.
- مروری بر روش اجزای محدود در دو حالت خطی و غیرخطی: ارائه روند تشکیل و حل دستگاه معادلات ماتریسی حاکم بر سازه.
- مروری بر فرمول بندی المان های تیر-ستون غیرخطی؛ استخراج روابط ریاضی و الگوریتم محاسبه نیروهای داخلی و ماتریس سختی در این المان ها.
بخش دوم (مروری بر برنامه نویسی C++)
- آموزش مفاهیم پیشرفته برنامه نویسی مانند اشاره گرها و رفرنس ها
- آموزش مفاهیم و اصول برنامه نویسی شیء گرا
بخش سوم (آموزش سفارشی سازی OpenSees)
- ارائه ساختار شیء گرای مورد استفاده در متن نرم افزار OpenSees
- آموزش دانلود و دسترسی به متن OpenSees و معرفی اجزای آن در محیط نرم افزار Microsoft Visual Studio
- معرفی پروژه quickMain جهت آشنایی با روند استفاده از اشیاء در روند ایجاد و تحلیل مدل
- معرفی کلاس های Domain، DomainComponent و TaggedObject و فرایند ذخیره سازی و فراخوانی اشیای مدل از داخل Domain
- معرفی کلاس ModelBuilder و شیء TclModelBuilder و نحوه ارتباط بین OpenSees و مفسر TCL.
- معرفی فرایند ایجاد دستورات جدید برای مفسر TCL و مکانیزم کلی اجرای این دستورات در OpenSees
- معرفی کلاس material و کلاسهای UniaxialMaterial و nDMaterial مشتق شده از آن
- معرفی فرایند بروزرسانی وضعیت مصالح و المانها در روند تحلیل غیرخطی و تمرکز بر تابع setTrialStrain از کلاس Steel01
- معرفی کلاس sectionForceDeformation و کلاس های ElasticSection و FiberSection2d مشتق شده از آن
- معرفی کلاس CrdTransf و کلاسهای LinearCrdTransf2d، PDeltaCrdTransf2d و CorotCrdTransf2d مشتق شده از آن
- معرفی کلاس Element و کلاس dispBeamColumn2d مشتق شده از آن و تمرکز بر روی تابع update()
- معرفی تابع update در کلاس forceBeamColumn مشتق شده از کلاس Element
ویژگی های بسته
- مطالب ارائه شده در این بسته برای اولین بار به زبان فارسی ارائه می شوند و حتی به زبان انگلیسی نیز ارائه منسجمی از آنها وجود ندارد.
- کلی نگری و حرکت از کل به جزء: مسیر طولانی و طاقت فرسای آموزش برنامه نویسی در بسیاری از دوره ها و حتی در سرفصلهای رشته نرم افزار، شروع از مقدمات و مبانی ابتدایی و حرکت قدم به قدم و پیمودن تمام مسیر تا فراگرفتن تمامی جزئیات است. بر اساس تجربه، در صورت استفاده از چنین فرایندی، آموزش زبان C++ و فراگیری متن OpenSees از یک فرد علاقه مند و کوشا قریب به 1 سال زمان خواهد برد. اما روش آموزش در این دوره از یک نگاه کل به جزء بهره می برد و در ابتدای مسیر نقشه ای از کل مسیر ارائه کرده و پس از ارائه چهارچوب و اصول مهم موضوع، آموزش جزئیات را تنها در حیطه ضروری مورد توجه قرار می دهد و فراگیری سایر جزئیات را به شخص فراگیر می سپارد تا به حسب کاربرد و در زمان مقتضی نسبت به آن اقدام کند.
- هدف محوری و سرعت در رساندن به کاربرد: مسیر فرساینده آموزش به روش سنتی مورد اشاره در بالا، میوه و ثمره دلنشین خود را در انتهای دوره به فراگیر عرضه میکند؛ بر خلاف آن، روش دوره حاضر، یکسره به تعریف هدف مورد نظر پرداخته و آشنایی با متن نرم افزار OpenSees را از ابتدا مورد توجه قرار می دهد و با برداشتن هر گام دانشجو را یک قدم به این هدف نزدیکتر می کند.
- آموزش فعال و مبتنی بر مطالعه شخصی دانشجو: ضمن آموزش موضوعات مرتبط با هدف دوره، برنامه دوره اشاره ای گذرا به سایر جزئیات موضوع نموده و دانشجو را به مطالعه و تمرین شخصی در زمینه آنها ترغیب می کند تا حداکثر سرعت در رسیدن به یک تسلط کاربردی و دلنشین بر موضوع حاصل شود.