opensees-Edu-EQSOFT-Group.pdf
694.6 KB
درود خدمت دوستان و همراهان گرامی
بنا به درخواست تعدادی از دوستان درسنامهی آموزش مدلسازی در نرم افزار opensees که در آموزش های من مورد استفاده قرار می گیرد منتشر گردید.
توجه بفرمایید که این دستورات ابتدایی و بیسیک یک کد مدلسازی در opensees است و برای آشنایی بیشتر با دستورات و سینتکس درست آنها حتما از سایت رسمی opensees استفاده بفرمایید.
گروه آموزشی و نرم افزاری EQSOFT
پژمان خسروآبادی
کانال تلگرامی
https://t.me/EarthQuakeSoftware
کانال بله
https://ble.ir/EarthQuakeSoftware
.
بنا به درخواست تعدادی از دوستان درسنامهی آموزش مدلسازی در نرم افزار opensees که در آموزش های من مورد استفاده قرار می گیرد منتشر گردید.
توجه بفرمایید که این دستورات ابتدایی و بیسیک یک کد مدلسازی در opensees است و برای آشنایی بیشتر با دستورات و سینتکس درست آنها حتما از سایت رسمی opensees استفاده بفرمایید.
گروه آموزشی و نرم افزاری EQSOFT
پژمان خسروآبادی
کانال تلگرامی
https://t.me/EarthQuakeSoftware
کانال بله
https://ble.ir/EarthQuakeSoftware
.
❤3
(۲۶)
ادامهی موضوع معماری کد (بخشهای تشکیلدهنده) یک الگوریتم بهینهسازی
۶. حلقهی اصلی جستجو
(Main Search Loop)
«خط تولید کارخانه»
🔸 مرحلهی اول (شروع): یک دسته طرح اولیه (تصادفی) میسازد (جمعیت اولیه).
🔹 مرحلهی دوم (ارزیابی): همهی طرحها را یکیک به تابع هدف (همراه با قیود) میدهد تا امتیاز بگیرند.
▪️ مرحلهی سوم (بهروزرسانی): بر اساس امتیازها، الگوریتم تشخیص میدهد کدام طرحها خوب بودند. سپس با استفاده از فرمولهای ریاضی مخصوص خودش (مثلاً ترکیب ژنها در GA یا تغییر سرعت در PSO)، یک دسته طرح جدید و بهتر از قبل میسازد.
▫️ مرحلهی چهارم (بررسی توقف): چک میکند که آیا به تعداد تکرارهای تعیینشده رسیده است یا خیر. اگر رسیده باشد، حلقه را متوقف میکند؛ در غیر این صورت، دوباره به مرحلهی دوم برمیگردد.
پست های قبلی ⬇️
#structural_optimization
کانال تلگرامی
https://t.me/EarthQuakeSoftware
کانال بله
https://ble.ir/EarthQuakeSoftware
.
ادامهی موضوع معماری کد (بخشهای تشکیلدهنده) یک الگوریتم بهینهسازی
۶. حلقهی اصلی جستجو
(Main Search Loop)
«خط تولید کارخانه»
🫀 این بخش، قلب تپندهی الگوریتم است. یک حلقهی تکرارشونده (Loop) که مراحل زیر را پشت سر هم انجام میدهد تا به پاسخ برسد:
🔸 مرحلهی اول (شروع): یک دسته طرح اولیه (تصادفی) میسازد (جمعیت اولیه).
🔹 مرحلهی دوم (ارزیابی): همهی طرحها را یکیک به تابع هدف (همراه با قیود) میدهد تا امتیاز بگیرند.
▪️ مرحلهی سوم (بهروزرسانی): بر اساس امتیازها، الگوریتم تشخیص میدهد کدام طرحها خوب بودند. سپس با استفاده از فرمولهای ریاضی مخصوص خودش (مثلاً ترکیب ژنها در GA یا تغییر سرعت در PSO)، یک دسته طرح جدید و بهتر از قبل میسازد.
▫️ مرحلهی چهارم (بررسی توقف): چک میکند که آیا به تعداد تکرارهای تعیینشده رسیده است یا خیر. اگر رسیده باشد، حلقه را متوقف میکند؛ در غیر این صورت، دوباره به مرحلهی دوم برمیگردد.
پست های قبلی ⬇️
#structural_optimization
کانال تلگرامی
https://t.me/EarthQuakeSoftware
کانال بله
https://ble.ir/EarthQuakeSoftware
.
❤4
جلسه دهم دوره طراحی عملکردی بر مبنای نشریه ۳۶۰ در سایت اسپات پلیر بارگذاری شد. (جهت شرکت کنندگان آفلاین)
سرفصل جلسات اول و دوم.
سرفصل جلسه سوم.
سرفصل جلسه چهارم.
سرفصل جلسه پنجم.
سرفصل جلسه ششم.
سرفصل جلسه هفتم.
سرفصل جلسه هشتم.
سرفصل جلسه نهم.
سرفصل جلسه دهم؛
🔸 مقیاس شتابنگاشت ها مطابق نشریه ۳۶۰
🔸 توضیحات تکمیلی پیرامون مقیاس به روش طیف راستای بیشینه
🔸 تعریف شتابنگاشت در نرم افزار Etabs
🔸 تعریف کیس تحلیل تاریخچه زمانی خطی در نرم افزار
🔸 تعریف ترکیب بار تحلیل تاریخچه زمانی خطی
مباحث جلسه آینده؛
🔹 طراحی عملکردی خطی و بررسی نتایج
⚠️👇
سر فصل های دوره را در اینجا مطالعه بفرمایید.
در مورد سایر نرم افزارهای EQSoft اینجا بخوانید.
کانال تلگرامی
https://t.me/EarthQuakeSoftware
کانال بله
https://ble.ir/EarthQuakeSoftware
.
سرفصل جلسات اول و دوم.
سرفصل جلسه سوم.
سرفصل جلسه چهارم.
سرفصل جلسه پنجم.
سرفصل جلسه ششم.
سرفصل جلسه هفتم.
سرفصل جلسه هشتم.
سرفصل جلسه نهم.
سرفصل جلسه دهم؛
🔸 مقیاس شتابنگاشت ها مطابق نشریه ۳۶۰
🔸 توضیحات تکمیلی پیرامون مقیاس به روش طیف راستای بیشینه
🔸 تعریف شتابنگاشت در نرم افزار Etabs
🔸 تعریف کیس تحلیل تاریخچه زمانی خطی در نرم افزار
🔸 تعریف ترکیب بار تحلیل تاریخچه زمانی خطی
مباحث جلسه آینده؛
🔹 طراحی عملکردی خطی و بررسی نتایج
⚠️👇
ظرفیت ۳۰ نفری دوره آنلاین تکمیل شده است، دوستانی که تمایل به شرکت در دوره به صورت آفلاین را دارند، میتوانند جهت ثبت نام و دریافت اطلاعات بیشتر به ادمین کانال تلگرامی یا گروه پشتیبانی پیام ارسال کنند..
تعداد شرکت کننده تا کنون ۳۹ نفر می باشد.
سر فصل های دوره را در اینجا مطالعه بفرمایید.
در مورد سایر نرم افزارهای EQSoft اینجا بخوانید.
کانال تلگرامی
https://t.me/EarthQuakeSoftware
کانال بله
https://ble.ir/EarthQuakeSoftware
.
❤4
نرم افزار محاسبه ضریب ترک خوردگی المان های بتنی به روش دقیق
همچنین این نرم افزار ضریب پیچشی را نیز برای تیرها اصلاح میکند.
در حال حاضر ضرایب تیر، ستون، دیوار و دال ها را محاسبه و اختصاص میدهد.
در فاز اول برای تیر و ستون ها به روش دقیق و بر اساس نتایج تحلیل و طراحی این مقادیر را بطور دقیق محاسبه و اختصاص میدهد و برای دال ها و دیوارهای برشی مقادیر تقریبی جدول a را اختصاص میدهد.
در فاز دوم با توجه به نتایج طراحی دیوار برشی بتنی مقادیر را به روش دقیق (فرمول های جدول b) محاسبه خواهد کرد.
نرم افزار بزودی منتشر خواهد شد.
در مورد سایر نرم افزارهای EQSoft اینجا بخوانید.
کانال تلگرامی
https://t.me/EarthQuakeSoftware
کانال بله
https://ble.ir/EarthQuakeSoftware
.
همچنین این نرم افزار ضریب پیچشی را نیز برای تیرها اصلاح میکند.
در حال حاضر ضرایب تیر، ستون، دیوار و دال ها را محاسبه و اختصاص میدهد.
در فاز اول برای تیر و ستون ها به روش دقیق و بر اساس نتایج تحلیل و طراحی این مقادیر را بطور دقیق محاسبه و اختصاص میدهد و برای دال ها و دیوارهای برشی مقادیر تقریبی جدول a را اختصاص میدهد.
در فاز دوم با توجه به نتایج طراحی دیوار برشی بتنی مقادیر را به روش دقیق (فرمول های جدول b) محاسبه خواهد کرد.
نرم افزار بزودی منتشر خواهد شد.
در مورد سایر نرم افزارهای EQSoft اینجا بخوانید.
کانال تلگرامی
https://t.me/EarthQuakeSoftware
کانال بله
https://ble.ir/EarthQuakeSoftware
.
❤7
(۲۷)
ادامهی موضوع معماری کد (بخشهای تشکیلدهنده) یک الگوریتم بهینهسازی
۷. خروجی (Output) – «محصول نهایی»
وقتی حلقهی اصلی تمام شد، الگوریتم بهترین طرحی که در تمام تکرارها پیدا کرده را به شما تحویل میدهد. این خروجی شامل:
▫️ بهترین متغیرهای طراحی (مثلاً: تیر یا ستون چه مقطعی دارد،... )
▪️ مقدار تابع هدف ( مثلا کمترین وزن محاسبهشده)
🔸 گزارشی از وضعیت قیود (تأیید اینکه همهی خطقرمزها رعایت شدهاند)
🔹 معمولاً یک نمودار همگرایی نیز ترسیم میکند که نشان میدهد در هر تکرار، وزن چقدر پایین آمده است.
🧩 جمعبندی معماری کد به زبان ساده؛
۱. ورودی تعریف مشخصات پروژه و بارها
۲. متغیرها معرفی سایزهای قابل تغییر (تیر و ستون... )
۳. تابع هدف جایی که وزن و تحلیل سازه نوشته میشود
۴. قیود اضافه کردن جریمه برای طرحهای غیرمجاز
۵. پارامترها تنظیم تعداد جمعیت و دفعات تکرار
۶. حلقهی اصلی حلقهای که بارها اجرا میشود و طرحها را بهروز میکند
۷. خروجی چاپ بهترین طرح و نمودارها
پست های قبلی ⬇️
#structural_optimization
کانال تلگرامی
https://t.me/EarthQuakeSoftware
کانال بله
https://ble.ir/EarthQuakeSoftware
.
ادامهی موضوع معماری کد (بخشهای تشکیلدهنده) یک الگوریتم بهینهسازی
۷. خروجی (Output) – «محصول نهایی»
وقتی حلقهی اصلی تمام شد، الگوریتم بهترین طرحی که در تمام تکرارها پیدا کرده را به شما تحویل میدهد. این خروجی شامل:
▫️ بهترین متغیرهای طراحی (مثلاً: تیر یا ستون چه مقطعی دارد،... )
▪️ مقدار تابع هدف ( مثلا کمترین وزن محاسبهشده)
🔸 گزارشی از وضعیت قیود (تأیید اینکه همهی خطقرمزها رعایت شدهاند)
🔹 معمولاً یک نمودار همگرایی نیز ترسیم میکند که نشان میدهد در هر تکرار، وزن چقدر پایین آمده است.
🧩 جمعبندی معماری کد به زبان ساده؛
۱. ورودی تعریف مشخصات پروژه و بارها
۲. متغیرها معرفی سایزهای قابل تغییر (تیر و ستون... )
۳. تابع هدف جایی که وزن و تحلیل سازه نوشته میشود
۴. قیود اضافه کردن جریمه برای طرحهای غیرمجاز
۵. پارامترها تنظیم تعداد جمعیت و دفعات تکرار
۶. حلقهی اصلی حلقهای که بارها اجرا میشود و طرحها را بهروز میکند
۷. خروجی چاپ بهترین طرح و نمودارها
پست های قبلی ⬇️
#structural_optimization
کانال تلگرامی
https://t.me/EarthQuakeSoftware
کانال بله
https://ble.ir/EarthQuakeSoftware
.
❤3
Forwarded from آموزشهای مهندسی عمران 🏗
opensees-Edu-EQSOFT-Group.pdf
694.6 KB
📝 درسنامه مدلسازی و تحلیل سازه در OpenSees (مرجع دستورات عمومی)
🖋 مهندس پژمان خسروآبادی
☑️ کانال آموزش های مهندسی عمران
🌐 Telegram | Youtube | Aparat
🖋 مهندس پژمان خسروآبادی
☑️ کانال آموزش های مهندسی عمران
🌐 Telegram | Youtube | Aparat
❤7
EQSOFT-CRIS-V1.2.rar
59.5 MB
⭕️⚠️ نرم افزار محاسبه ضریب ترک خوردگی المان های بتنی به روش دقیق.
این نرم افزار همچنین ضریب پیچشی را برای تیرها اصلاح می کند.
نرم افزار دو عملکرد متفاوت دارد (قابل انتخاب است)؛
۱- مقادیر کاهش سختی را برای تیر، ستون، دیوار برشی بتنی و دال محاسبه میکند.
۲- مقادیر ضریب پیچشی (J) را در صورت نیاز برای تیر ها اصلاح میکند.
1️⃣ در حالت اول در اولین تکرار مقادیر را محاسبه و اختصاص میدهد. برای این کار باید در کادر تعیین تکرار عدد 1 را وارد کنید. در غیر این صورت نرم افزار تا 20 تکرار این روند را انجام میدهد تا نتایج به همگرایی برسند و اختلاف یک مرحله از مرحله قبل ناچیز باشد یا نتایج واگرا شود، تکرار قطع خواهد شد. یک چک باکس در نظر گرفته شده است که در صورت زدن تیک اگر نتایج به شروط همگرایی برسد محاسبات قطع میشود.
2️⃣ در حالت دوم نرم افزار تا رسیدن به شرط مبحث ۹ یا ACI318 برای تیر هایی که نیاز به اصلاح ضریب پیچشی دارند اینکار را انجام میدهد و تنظیم برای تعداد تکرار ندارد.
توضیحات تکمیلی در پست بعدی
کانال تلگرامی
https://t.me/EarthQuakeSoftware
.
این نرم افزار همچنین ضریب پیچشی را برای تیرها اصلاح می کند.
نرم افزار دو عملکرد متفاوت دارد (قابل انتخاب است)؛
۱- مقادیر کاهش سختی را برای تیر، ستون، دیوار برشی بتنی و دال محاسبه میکند.
۲- مقادیر ضریب پیچشی (J) را در صورت نیاز برای تیر ها اصلاح میکند.
1️⃣ در حالت اول در اولین تکرار مقادیر را محاسبه و اختصاص میدهد. برای این کار باید در کادر تعیین تکرار عدد 1 را وارد کنید. در غیر این صورت نرم افزار تا 20 تکرار این روند را انجام میدهد تا نتایج به همگرایی برسند و اختلاف یک مرحله از مرحله قبل ناچیز باشد یا نتایج واگرا شود، تکرار قطع خواهد شد. یک چک باکس در نظر گرفته شده است که در صورت زدن تیک اگر نتایج به شروط همگرایی برسد محاسبات قطع میشود.
2️⃣ در حالت دوم نرم افزار تا رسیدن به شرط مبحث ۹ یا ACI318 برای تیر هایی که نیاز به اصلاح ضریب پیچشی دارند اینکار را انجام میدهد و تنظیم برای تعداد تکرار ندارد.
توضیحات تکمیلی در پست بعدی
کانال تلگرامی
https://t.me/EarthQuakeSoftware
.
❤5👏4
توضیحات تکمیلی نرم افزار
نرم افزار در نسخه های متفاوت ETABS تست شده است، اما احتمال دارد در نسخه های قدیمی تر در اتصال ارور بدهد.
همچنین امکان دارد در زمانی که چند نسخه ETABS داشته باشید یکی از نسخه ها را شناسایی نکند.
🔵 از دکمه مشخص شده با رنگ آبی راهنمایی سریع نرم افزار قابل دسترس است.
🔴 از دکمه مشخص شده با رنگ قرمز میتوانید لاگ نرم افزار را با فرمت متنی ذخیره کنید و در صورت ارور برای پشتیبانی ارسال بفرمایید.
🟠 از دکمه مشخص شده با رنگ نارنجی نیز میتوانید اکسل خروجی مقادیر اختصاص یافته در گام آخر را خروجی بگیرید.
نسخه پیشرفته در آینده نزدیک منتشر خواهد شد.
دانلود نرم افزار
گروه آموزشی و نرم افزاری EQSOFT
پژمان خسروآبادی
کانال تلگرامی
https://t.me/EarthQuakeSoftware
.
نرم افزار در نسخه های متفاوت ETABS تست شده است، اما احتمال دارد در نسخه های قدیمی تر در اتصال ارور بدهد.
همچنین امکان دارد در زمانی که چند نسخه ETABS داشته باشید یکی از نسخه ها را شناسایی نکند.
🔵 از دکمه مشخص شده با رنگ آبی راهنمایی سریع نرم افزار قابل دسترس است.
🔴 از دکمه مشخص شده با رنگ قرمز میتوانید لاگ نرم افزار را با فرمت متنی ذخیره کنید و در صورت ارور برای پشتیبانی ارسال بفرمایید.
🟠 از دکمه مشخص شده با رنگ نارنجی نیز میتوانید اکسل خروجی مقادیر اختصاص یافته در گام آخر را خروجی بگیرید.
⚠️ توجه؛.....
نسخه رایگان نرم افزار برای محاسبه ضرایب کاهشی از مقادیر حداقل درصد آرماتور تیرها و دیوار برشی استفاده میکند، در نسخه پیشرفته از نتایج طراحی سازه مقادیر درصد آرماتور استخراج خواهد شد. روش نسخه پیشرفته باعث برآورد دقیق ضریب کاهشی و در نتیجه بالا رفتن ظرفیت اعضا خواهد شد.
نسخه پیشرفته در آینده نزدیک منتشر خواهد شد.
دانلود نرم افزار
گروه آموزشی و نرم افزاری EQSOFT
پژمان خسروآبادی
کانال تلگرامی
https://t.me/EarthQuakeSoftware
.
❤5👏5
(۲۸)
بررسی کد بهینه سازی یک قاب فولادی دو طبقه با بهره گیری از الگوریتم ازدحام ذرات
این پروژه را تعریف کردم و کد بهینه سازی آن را با الگوریتم ازدحام ذرات نوشتم و در ادامه آن را با هم گام به گام بررسی خواهیم کرد.
همانطور که اشاره شد، عموما یک کد بهینه سازی از ۶ بخش اصلی و بخش خروجی تشکیل شده است.
هر کدام از این بخش ها میتوانند پیچیدگی های بسیاری داشته باشند.
یکی از الگوریتم هایی که برای داده های گسسته خوب کار میکند، الگوریتم ازدحام ذرات است.
در پست های بعدی قطعات این پازل را با هم بررسی خواهیم کرد.
کد کامل را در انتهای پست ها منتشر خواهم کرد.
در صورتی که تمایل دارید که قبل از اتمام پست ها کد را داشته باشید پیام ارسال بفرمایید.
پست های قبلی ⬇️
#structural_optimization
کانال تلگرامی
https://t.me/EarthQuakeSoftware
کانال بله
https://ble.ir/EarthQuakeSoftware
.
بررسی کد بهینه سازی یک قاب فولادی دو طبقه با بهره گیری از الگوریتم ازدحام ذرات
این پروژه را تعریف کردم و کد بهینه سازی آن را با الگوریتم ازدحام ذرات نوشتم و در ادامه آن را با هم گام به گام بررسی خواهیم کرد.
همانطور که اشاره شد، عموما یک کد بهینه سازی از ۶ بخش اصلی و بخش خروجی تشکیل شده است.
هر کدام از این بخش ها میتوانند پیچیدگی های بسیاری داشته باشند.
یکی از الگوریتم هایی که برای داده های گسسته خوب کار میکند، الگوریتم ازدحام ذرات است.
در پست های بعدی قطعات این پازل را با هم بررسی خواهیم کرد.
کد کامل را در انتهای پست ها منتشر خواهم کرد.
در صورتی که تمایل دارید که قبل از اتمام پست ها کد را داشته باشید پیام ارسال بفرمایید.
پست های قبلی ⬇️
#structural_optimization
کانال تلگرامی
https://t.me/EarthQuakeSoftware
کانال بله
https://ble.ir/EarthQuakeSoftware
.
🙏4❤1
اگر ضرایب ترک خوردگی دیوار برشی بتنی از روش دقیق محاسبه شود، آیا لازم است کنترل ترک خوردگی دیوار برشی بتنی انجام شود؟
Anonymous Poll
54%
خیر، لازم نیست.
46%
بله، باید انجام شود، فرقی ندارد.
🔥2