سرفصل مطالبی که در "دوره آنلاین کدنویسی OpenSees سطح متوسط" بیان خواهند شد:🌷
- آشنایی با برخی دستورات مهم و کاربردی Tcl
- روش های پیشرفته خطایابی و معرفی خطاهای مرسوم حین تحلیل در نرم افزار OpenSees
- ساختار شناسی محتوای دستورات کلیدی Tcl
- نحوه رفتارسنجی لرزه ای سازه ها و تشخیص "مجموعه کامندهای خوب" برای سیستم های سازه ای مختلف
- تفسیر دقیق انواع الگوریتم های پوش آور، تاریخچه زمانی و تاریخچه زمانی فزاینده
- راه حل هایی برای حل قطعی مشکلات همگرایی در انواع سازه ها
- مثال هایی از دو نمونه سازه خاص
- آشنایی با معادلات کنترلی ضروری برای گره های خاص در انواع سازه ها
- آشنایی با المان های نفرین شده در نرم افزار OpenSees
- رمزگشایی رفتار لرزه ای و مثالی از نحوه شبیه سازی رفتار یک سازه خاص و جدید
- آشنایی کلی با مفاهیم منحنی های IDA، میانگین، میانه و فراجیلیتی
- کاربرد منحنی های شکنندگی در ارزیابی لرزه ای پل های بزرگراهی
- رازهای کامند دیوار برشی مرکب چند لایه
- معرفی سری های مسیر خاص و کاربرد آنها در کدنویسی های OpenSees
- نقش جرم های فعال لرزه ای در کدنویسی های لرزه ای انواع سازه ها و توضیحاتی پیرامون اشتباهات رایج در محاسبه آنها
- تفسیر دقیق جزییات منحنی های ظرفیت لرزه ای سازه ها
- معرفی انواع روش های محاسبه ضریب رفتار لرزه ای در آیین نامه های مختلف
- نحوه مقیاس نمودن صحیح Multi-Shock Events در نرم افزار OpenSees
- آشنایی تخصصی با مقاطع فایبر
مدت زمان دوره فوق یک ماه است🌷
- آشنایی با برخی دستورات مهم و کاربردی Tcl
- روش های پیشرفته خطایابی و معرفی خطاهای مرسوم حین تحلیل در نرم افزار OpenSees
- ساختار شناسی محتوای دستورات کلیدی Tcl
- نحوه رفتارسنجی لرزه ای سازه ها و تشخیص "مجموعه کامندهای خوب" برای سیستم های سازه ای مختلف
- تفسیر دقیق انواع الگوریتم های پوش آور، تاریخچه زمانی و تاریخچه زمانی فزاینده
- راه حل هایی برای حل قطعی مشکلات همگرایی در انواع سازه ها
- مثال هایی از دو نمونه سازه خاص
- آشنایی با معادلات کنترلی ضروری برای گره های خاص در انواع سازه ها
- آشنایی با المان های نفرین شده در نرم افزار OpenSees
- رمزگشایی رفتار لرزه ای و مثالی از نحوه شبیه سازی رفتار یک سازه خاص و جدید
- آشنایی کلی با مفاهیم منحنی های IDA، میانگین، میانه و فراجیلیتی
- کاربرد منحنی های شکنندگی در ارزیابی لرزه ای پل های بزرگراهی
- رازهای کامند دیوار برشی مرکب چند لایه
- معرفی سری های مسیر خاص و کاربرد آنها در کدنویسی های OpenSees
- نقش جرم های فعال لرزه ای در کدنویسی های لرزه ای انواع سازه ها و توضیحاتی پیرامون اشتباهات رایج در محاسبه آنها
- تفسیر دقیق جزییات منحنی های ظرفیت لرزه ای سازه ها
- معرفی انواع روش های محاسبه ضریب رفتار لرزه ای در آیین نامه های مختلف
- نحوه مقیاس نمودن صحیح Multi-Shock Events در نرم افزار OpenSees
- آشنایی تخصصی با مقاطع فایبر
مدت زمان دوره فوق یک ماه است🌷
🌷اسکریپت آماده مختص چاپ مقادیر متغیرهای محیطی (درخواستی یکی از عزیزان کانال)🌷
proc printenv { args } {
global env
set maxl 0
if {[llength $args] == 0} {
set args [lsort [array names env]]
}
foreach x $args {
if {[string length $x] > $maxl} {
set maxl [string length $x]
}
}
incr maxl 2
foreach x $args {
puts stdout [format "%*s = %s" $maxl $x $env($x)]
}
}
printenv USER SHELL TERM
=>
USER = welch
SHELL = /bin/csh
TERM = tx
proc printenv { args } {
global env
set maxl 0
if {[llength $args] == 0} {
set args [lsort [array names env]]
}
foreach x $args {
if {[string length $x] > $maxl} {
set maxl [string length $x]
}
}
incr maxl 2
foreach x $args {
puts stdout [format "%*s = %s" $maxl $x $env($x)]
}
}
printenv USER SHELL TERM
=>
USER = welch
SHELL = /bin/csh
TERM = tx
به هیچ وجه رفرنس بد نخوانید!🌷
دوستان زیادی از من می پرسند "کدام کتاب خوب است؟، و مطالب کدام رفرنس معتبر هستند؟" و من همیشه به آنها پاسخ می دهم که فقط دو کتاب آموزش اپنسیس ذیل را خریداری و مطالعه نمایید. شدیدا توصیه می کنم اگر هم رفرنس دیگری، غیر از دو کتاب ذیل خریداری نموده اید هرگز نخوانید! چون پاک کردن مطالب اشتباه از ذهن و مغز دانشجویان خیلی سخت تر از آموزش پایه ای محتوای علمی است! کتاب اول مختص "کلیات کدنویسی" است و کتاب دوم در رابطه با "کدنویسی تخصصی پل های بتن مسلح" چرا دو کتاب ذیل خوب هستند؟ چون اولی زیر نظر "دکتر نادر فنائی" و دومی با نظارت "پروفسور قدرتی امیری" نگارش شده اند و هر دو این بزرگواران از اساتید شناخته شده ای هستند.
دوستان عزیز! عمر پژوهشی ما آن قدر طولانی نیست که بخواهیم سعی و خطا کنیم!، و نبایستی از روی مراجعی مطالعه نماییم که نویسندگان آنها نیازمند مطالعات بیشتری هستند! این روزها کدنویسی های زیادی برایم ارسال می کنند و وقتی اشتباهات شان را به پژوهشگران شان گوشزد می کنم، پاسخ می دهند که " کدها را از روی فلان کتاب کپی کرده ایم!" جالب است بدانید که مطالب علمی بیشتر رفرنس های علمی موجود در بازار خودشان "کپی و ترجمه ناشیانه از سایت های اینترنتی خارجی" هستند، و این کپی از روی کپی می شود آش شله قلمکار!
دوستان دیگری نیز از من می پرسند "چرا خودت کتاب نمی نویسی!" اولا من سوادم و دانشم در حد سطح مطالعات دو استاد بزرگوار نامبرده نیست که بتوانم کتابی نگارش کنم! دوما در دنیایی که علم (حتی کلیات علمی) به صورت ثانیه ای در حال تغییر هستند، "چاپ کتاب" تقریبا منسوخ شده است! امروزه نسل جدید EBOOK های هوشمند حرف اول و آخر را می زنند. کتاب هایی الکترونیکی که نویسنده تا ۳۰ سال پس از انتشار، می تواند آن ها را آپدیت، نگارش و رفع نواقص نماید!
دوستان زیادی از من می پرسند "کدام کتاب خوب است؟، و مطالب کدام رفرنس معتبر هستند؟" و من همیشه به آنها پاسخ می دهم که فقط دو کتاب آموزش اپنسیس ذیل را خریداری و مطالعه نمایید. شدیدا توصیه می کنم اگر هم رفرنس دیگری، غیر از دو کتاب ذیل خریداری نموده اید هرگز نخوانید! چون پاک کردن مطالب اشتباه از ذهن و مغز دانشجویان خیلی سخت تر از آموزش پایه ای محتوای علمی است! کتاب اول مختص "کلیات کدنویسی" است و کتاب دوم در رابطه با "کدنویسی تخصصی پل های بتن مسلح" چرا دو کتاب ذیل خوب هستند؟ چون اولی زیر نظر "دکتر نادر فنائی" و دومی با نظارت "پروفسور قدرتی امیری" نگارش شده اند و هر دو این بزرگواران از اساتید شناخته شده ای هستند.
دوستان عزیز! عمر پژوهشی ما آن قدر طولانی نیست که بخواهیم سعی و خطا کنیم!، و نبایستی از روی مراجعی مطالعه نماییم که نویسندگان آنها نیازمند مطالعات بیشتری هستند! این روزها کدنویسی های زیادی برایم ارسال می کنند و وقتی اشتباهات شان را به پژوهشگران شان گوشزد می کنم، پاسخ می دهند که " کدها را از روی فلان کتاب کپی کرده ایم!" جالب است بدانید که مطالب علمی بیشتر رفرنس های علمی موجود در بازار خودشان "کپی و ترجمه ناشیانه از سایت های اینترنتی خارجی" هستند، و این کپی از روی کپی می شود آش شله قلمکار!
دوستان دیگری نیز از من می پرسند "چرا خودت کتاب نمی نویسی!" اولا من سوادم و دانشم در حد سطح مطالعات دو استاد بزرگوار نامبرده نیست که بتوانم کتابی نگارش کنم! دوما در دنیایی که علم (حتی کلیات علمی) به صورت ثانیه ای در حال تغییر هستند، "چاپ کتاب" تقریبا منسوخ شده است! امروزه نسل جدید EBOOK های هوشمند حرف اول و آخر را می زنند. کتاب هایی الکترونیکی که نویسنده تا ۳۰ سال پس از انتشار، می تواند آن ها را آپدیت، نگارش و رفع نواقص نماید!
Forwarded from Opensees Community
دوستان پرسیده بودند که "بهترین کتاب آموزش OpenSees کدام است؟"، من این کتاب خوب، و مطالب تخصصی تر کانال را پیشنهاد می نمایم! دوستان شهرستانی می توانند به انتشارات بگویند من سفارش کرده ام CD سالم باشد🌷
Forwarded from Opensees Community
🌷کتاب بسیار ارزشمند کدنویسی پل زیر نظر پروفسور قدرتی، که با مطالعه دقیق آن نیاز به هیچ دوره آموزشی پیرامون مدلسازی پل نخواهید داشت🌷
Opensees Community
دوست معروف شیرازی ام که قبلا صحبتش بود، با وجودی که دوست خیلی صمیمی من است ولی مرتبا سعی دارد بین من و سایرین بحث علمی راه بیندازد. بگذریم که چندین بار هم به ایشان گفته ام که من روحیه ام آرام است و اصلا از دعوا خوشم نمی آید! ایشان امروز یک ویس از شخصی ناشناس…
🌷امروز قصد دارم اقرار نمایم که آن دوست معروف شیرازی ام که خیلی قبل ترها صحبتش بود همین دکتر صداقت نژاد خودمان هستند!، و باز هم امان از دست این شیرازی ها!🌷
کابوس های شبانه "Interface ها" (بخش اول)
چندین ساعت قبل راجع به مبحث "Interface ها" که قرار بود امروز آن را در کانال مطرح کنم، با آقای دکتر صداقت نژاد مشورت کردم. ایشان گفتند "اگر بخواهی با این زبان بیانش کنی، احتمالا ۹۹ درصد پژوهشگران متوجه نخواهند شد!"
واقعیت این است که حدود شش ماه قبل ایمیلی مبنی بر "آگهی استخدام برنامه نویس حرفه ای" دریافت کردم. نمی دانستم ایمیل از طرف چه شخصی، و یا چه شرکتی بود. با تلفن درج شده در آگهی تماس گرفتم و اپراتور به من یک قرار مصاحبه حضوری همراه با آدرس شرکت را ارائه داد. در اولین مصاحبه حضوری از من "آزمون گزینش کتبی یک ساعته ای" گرفتند که البته در آن آزمون امتیاز کامل را کسب نمودم. مرحله بعد مصاحبه شفاهی با حضور یک خانم برنامه نویس با تخصص دکترای سخت افزار، و مدیرعامل شرکت (جوانی بسیار مودب و خوشتیپ) بود. از این مرحله هم موفق گذشتم و چون خیلی از من خوششان آمده بود درخواستم مبنی بر "همکاری پاره وقت و یک روز در هفته" را قبول کردند. البته بگذریم که تعهداتی سنگین مبنی بر لزوم امانتداری و حفظ داده های شرکت نیز از من اخد نمودند، و البته منطقی هم بود. شرکت متشکل از ۴۰ کارشناس و برنامه نویس مختص زبان های مختلف بود که به صورت موازی کار می کردند و نتیجه کارشان می شد یک سری داده برای "شرکت های خصوصی و دولتی خاص"
روز اول کاری ام برایشان دو برنامه نوشتم که هر دو برنامه در همان ساعات اول، توسط برنامه نویس رده موازی ام برگشت خوردند! از این قضیه خیلی ناراحت و کمی هم عصبانی شدم و مطمئن بودم که برنامه نویس خانم مربوطه، یا از حضور من خوشش نمی آید یا قصد دارد شوخی کند! (که البته بعدها فهمیدم اشتباه می کردم) خلاصه پیش مدیرعامل رفتم و اعتراض کردم. مدیرعامل خیلی خوشتیپ، از خانم دکتر متخصص سخت افزار! خواست من را توجیه کند. من و خانم دکتر رفتیم داخل اتاق کنفرانس و ایشان شروع کرد به صحبت کردن راجع به ضوابط شرکت! یادم است که صحبت هایش داشت آرام آرام عصبانیتم را بیشتر می کرد. پس از ده دقیقه صحبت از اتاق خارج شد و پنج دقیقه بعد با یک "دستگاه لپ تاپ Asus بیچاره" بازگشت. پارچه ای روی میز انداخت و قاب پشت لپ تاپ را باز کرد. خانم دکتر یکی یکی قطعات لپ تاب را باز کرد و ریخت روی میز! صحنه خیلی بی رحمانه ای بود، مثل یک عمل جراحی می ماند و من برای اولین بار دلم برای یک لپ تاپ Asus سوخت! در واقع عذاب وجدان هم داشتم که باعث شدم آن لپ تاب به این روز بیفتد. نتیجه جلسه دو ساعته مان این بود که من فهمیدم "Interface ها" خیلی خطرناک هستند و هر گونه استفاده از آنها در آن شرکت و سایر شرکت های معروف ممنوع است! (ادامه دارد)🌷
چندین ساعت قبل راجع به مبحث "Interface ها" که قرار بود امروز آن را در کانال مطرح کنم، با آقای دکتر صداقت نژاد مشورت کردم. ایشان گفتند "اگر بخواهی با این زبان بیانش کنی، احتمالا ۹۹ درصد پژوهشگران متوجه نخواهند شد!"
واقعیت این است که حدود شش ماه قبل ایمیلی مبنی بر "آگهی استخدام برنامه نویس حرفه ای" دریافت کردم. نمی دانستم ایمیل از طرف چه شخصی، و یا چه شرکتی بود. با تلفن درج شده در آگهی تماس گرفتم و اپراتور به من یک قرار مصاحبه حضوری همراه با آدرس شرکت را ارائه داد. در اولین مصاحبه حضوری از من "آزمون گزینش کتبی یک ساعته ای" گرفتند که البته در آن آزمون امتیاز کامل را کسب نمودم. مرحله بعد مصاحبه شفاهی با حضور یک خانم برنامه نویس با تخصص دکترای سخت افزار، و مدیرعامل شرکت (جوانی بسیار مودب و خوشتیپ) بود. از این مرحله هم موفق گذشتم و چون خیلی از من خوششان آمده بود درخواستم مبنی بر "همکاری پاره وقت و یک روز در هفته" را قبول کردند. البته بگذریم که تعهداتی سنگین مبنی بر لزوم امانتداری و حفظ داده های شرکت نیز از من اخد نمودند، و البته منطقی هم بود. شرکت متشکل از ۴۰ کارشناس و برنامه نویس مختص زبان های مختلف بود که به صورت موازی کار می کردند و نتیجه کارشان می شد یک سری داده برای "شرکت های خصوصی و دولتی خاص"
روز اول کاری ام برایشان دو برنامه نوشتم که هر دو برنامه در همان ساعات اول، توسط برنامه نویس رده موازی ام برگشت خوردند! از این قضیه خیلی ناراحت و کمی هم عصبانی شدم و مطمئن بودم که برنامه نویس خانم مربوطه، یا از حضور من خوشش نمی آید یا قصد دارد شوخی کند! (که البته بعدها فهمیدم اشتباه می کردم) خلاصه پیش مدیرعامل رفتم و اعتراض کردم. مدیرعامل خیلی خوشتیپ، از خانم دکتر متخصص سخت افزار! خواست من را توجیه کند. من و خانم دکتر رفتیم داخل اتاق کنفرانس و ایشان شروع کرد به صحبت کردن راجع به ضوابط شرکت! یادم است که صحبت هایش داشت آرام آرام عصبانیتم را بیشتر می کرد. پس از ده دقیقه صحبت از اتاق خارج شد و پنج دقیقه بعد با یک "دستگاه لپ تاپ Asus بیچاره" بازگشت. پارچه ای روی میز انداخت و قاب پشت لپ تاپ را باز کرد. خانم دکتر یکی یکی قطعات لپ تاب را باز کرد و ریخت روی میز! صحنه خیلی بی رحمانه ای بود، مثل یک عمل جراحی می ماند و من برای اولین بار دلم برای یک لپ تاپ Asus سوخت! در واقع عذاب وجدان هم داشتم که باعث شدم آن لپ تاب به این روز بیفتد. نتیجه جلسه دو ساعته مان این بود که من فهمیدم "Interface ها" خیلی خطرناک هستند و هر گونه استفاده از آنها در آن شرکت و سایر شرکت های معروف ممنوع است! (ادامه دارد)🌷
پاسخ سوال مطرح شده در پست قبل:🌷
دوست عزیزم، من الان پای لپ تاپم نیستم و شاید نتوانم خیلی دقیق پاسخ شما را بدهم. در هر صورت تلاش می کنم با تمرکز ذهنی، منظورم را به شما انتقال بدهم. گفتید که دو نوع تحلیل پوش آور به شما معرفی کرده اند. و البته من نیز روش جدید و بهتری را به شما معرفی خواهم کرد. در روش توصیه شده توسط آیین نامه NEHRP 2003، الگوی بار جانبی به صورت مود اول است و سازه تا ۱۵۰ درصد تغییر مکان هدف مورد تحلیل پوشآور قرار میگیرد. در واقع این نقطه ۱۵۰ درصد تغییرمکان هدف (نقطه مایل استون)، جایی نیست که سازه شما اولین مفاصل پلاستیک را تجربه کرده است، بلکه مفاصل پلاستیک اعضای سازه شما خیلی قبل تر پدیدار شده اند. مایل استون نقطه ای است که شما مجاز هستید در آن جا ضریب اصلاح پاسخ را محاسبه نمایید. روش دیگر، رویکرد آیین نامه ATC-40 است که با تحلیل بار افزون، منحنی ظرفیت که حداقل تا نقطه عملکرد اولیه ادامه دارد، به صورت طیف شتاب – تغییرمکان تبدیل می شود. یک روش دیگر هم آیین نامه FEMA-356 معرفی کرده است که در مقایسه با NEHRP 2003 دقت بیشتری دارد.
چون زمینه پژوهشی شما بهینه سازی است، اگر از روش های فوق استفاده کنید نه تنها کار جدیدی انجام نداده اید بلکه به نتیجه خوبی هم نخواهید رسید! در واقع آن قدر در این زمینه ها تحقیق و پژوهش منتهی شده به مقالات بین المللی انجام شده است، که دیگر کار خاصی باقی نمانده است! توصیه من به شما این است که یک بار تحلیل پوش آور را با استفاده از روش بار افزون با توزیع بار جانبی یکنواخت بر اساس مفهوم انرژی، و بار دیگر با استفاده از روش تحلیل بار افزون با توزیع بار جانبی یکنواخت بر اساس مفهوم جابجایی بام انجام دهید و منحنی های ظرفیت را به با یکدیگر مقایسه کنید. در مرحله بعد روش های تحلیل بار افزون با توزیع بار جانبی مثلثی بر اساس مفهوم انرژی و تحلیل بار افزون با توزیع بار جانبی مثلثی بر اساس مفهوم جابجایی بام را امتحان کنید و باز هم منحنی های ظرفیت شان را با خودشان و با حالت های قبلی مقایسه کنید. به طور کلی، روش مبتنی بر انرژی از تئوری قویتری نسبت به روش متداول (بر اساس جابجایی بام) برخوردار است، همچنین دقت بیشتری هم دارد، و میتوان ادعا کرد که هم از لحاظ کارایی و هم از لحاظ دقت در تخمین نتایج تحلیل بارافزون نسبت به روش متداول (بر اساس جابجایی بام) برتری دارد. کارایی اصلی روش مبتنی بر انرژی در روشهای تحلیل بار افزونی است که در آنها الگوی بار جانبی به گونهای است که جابجایی بام متناسب با جابجایی سایر طبقات نیست، لذا نتایج حاصل از روش تحلیل بار افزون مودال با یک بار اجرا بر اساس مفهوم انرژی دقیقتر از همین روش بر اساس مفهوم جابجایی بام میباشد. اگر باز هم خواستید سنگین تر کار کنید می توانید موارد فوق را برای چندین نوع الگوی بار جانبی بررسی کنید!🌷
دوست عزیزم، من الان پای لپ تاپم نیستم و شاید نتوانم خیلی دقیق پاسخ شما را بدهم. در هر صورت تلاش می کنم با تمرکز ذهنی، منظورم را به شما انتقال بدهم. گفتید که دو نوع تحلیل پوش آور به شما معرفی کرده اند. و البته من نیز روش جدید و بهتری را به شما معرفی خواهم کرد. در روش توصیه شده توسط آیین نامه NEHRP 2003، الگوی بار جانبی به صورت مود اول است و سازه تا ۱۵۰ درصد تغییر مکان هدف مورد تحلیل پوشآور قرار میگیرد. در واقع این نقطه ۱۵۰ درصد تغییرمکان هدف (نقطه مایل استون)، جایی نیست که سازه شما اولین مفاصل پلاستیک را تجربه کرده است، بلکه مفاصل پلاستیک اعضای سازه شما خیلی قبل تر پدیدار شده اند. مایل استون نقطه ای است که شما مجاز هستید در آن جا ضریب اصلاح پاسخ را محاسبه نمایید. روش دیگر، رویکرد آیین نامه ATC-40 است که با تحلیل بار افزون، منحنی ظرفیت که حداقل تا نقطه عملکرد اولیه ادامه دارد، به صورت طیف شتاب – تغییرمکان تبدیل می شود. یک روش دیگر هم آیین نامه FEMA-356 معرفی کرده است که در مقایسه با NEHRP 2003 دقت بیشتری دارد.
چون زمینه پژوهشی شما بهینه سازی است، اگر از روش های فوق استفاده کنید نه تنها کار جدیدی انجام نداده اید بلکه به نتیجه خوبی هم نخواهید رسید! در واقع آن قدر در این زمینه ها تحقیق و پژوهش منتهی شده به مقالات بین المللی انجام شده است، که دیگر کار خاصی باقی نمانده است! توصیه من به شما این است که یک بار تحلیل پوش آور را با استفاده از روش بار افزون با توزیع بار جانبی یکنواخت بر اساس مفهوم انرژی، و بار دیگر با استفاده از روش تحلیل بار افزون با توزیع بار جانبی یکنواخت بر اساس مفهوم جابجایی بام انجام دهید و منحنی های ظرفیت را به با یکدیگر مقایسه کنید. در مرحله بعد روش های تحلیل بار افزون با توزیع بار جانبی مثلثی بر اساس مفهوم انرژی و تحلیل بار افزون با توزیع بار جانبی مثلثی بر اساس مفهوم جابجایی بام را امتحان کنید و باز هم منحنی های ظرفیت شان را با خودشان و با حالت های قبلی مقایسه کنید. به طور کلی، روش مبتنی بر انرژی از تئوری قویتری نسبت به روش متداول (بر اساس جابجایی بام) برخوردار است، همچنین دقت بیشتری هم دارد، و میتوان ادعا کرد که هم از لحاظ کارایی و هم از لحاظ دقت در تخمین نتایج تحلیل بارافزون نسبت به روش متداول (بر اساس جابجایی بام) برتری دارد. کارایی اصلی روش مبتنی بر انرژی در روشهای تحلیل بار افزونی است که در آنها الگوی بار جانبی به گونهای است که جابجایی بام متناسب با جابجایی سایر طبقات نیست، لذا نتایج حاصل از روش تحلیل بار افزون مودال با یک بار اجرا بر اساس مفهوم انرژی دقیقتر از همین روش بر اساس مفهوم جابجایی بام میباشد. اگر باز هم خواستید سنگین تر کار کنید می توانید موارد فوق را برای چندین نوع الگوی بار جانبی بررسی کنید!🌷
This media is not supported in your browser
VIEW IN TELEGRAM
🌷زندگی یعنی امید، هدف و رویای زیبا داشتن، و برای دستیابی به آنها تلاش کردن!🌷
🌷نمونه کدهای اجرا نمودن فایل اپنسیس از داخل متلب (درخواستی یکی از عزیزان کانال)🌷
1) “!openSees OpenseesCommunityLovesYou.tcl”
2) sprintf([' Executing analysis for step: ' num2str(kor) ] )
tic
eval('!OpenseesCommunityLovesYou.bat');
toc
pause(1);
PomikiCM=load('OpenseesCommunityLovesYou.out');
3) !opensees OpenseesCommunityLovesYou.tcl
4) ! opensees.exe OpenseesCommunityLovesYou.tcl
1) “!openSees OpenseesCommunityLovesYou.tcl”
2) sprintf([' Executing analysis for step: ' num2str(kor) ] )
tic
eval('!OpenseesCommunityLovesYou.bat');
toc
pause(1);
PomikiCM=load('OpenseesCommunityLovesYou.out');
3) !opensees OpenseesCommunityLovesYou.tcl
4) ! opensees.exe OpenseesCommunityLovesYou.tcl
🌷اسکریپت کنترل کالپز سازه (درخواستی یکی از عزیزان کانال)🌷
# https://t.me/OpenSeesCommunity ;
# Loop for full earthquake unless we detect collapse ;
while { $eqNotFinished == 1 && $isCollapsed == 0 } {
test RelativeNormDispIncr 1.0e-6 10 1; # test testType $tolerance $maxNumIter
algorithm NewtonLineSearch 0.6;
set ok [analyze 1 $dT]
if {$ok != 0} {
algorithm Newton
set ok [analyze 1 $dT]
}
if {$ok != 0} {
algorithm Newton -initial
set ok [analyze 1 $dT]
}
if {$ok != 0} {
algorithm KrylovNewton
set ok [analyze 1 $dT]
}
if {$ok != 0} {
# Repeatedly reduce the tolerance and try all of the solution algorithms again
}
if {$ok != 0} {
# STOP ANALYSIS: Give up and let OpenSees return with a convergence error
} else {
# Output the convergence tolerance achieved for user to decide if that is acceptable
}
# If we get to this line the analysis converged…check for collapse
# Get floor displacements from OpenSees at this analysis step
set floor2Displ "[nodeDisp $nodeNumAtFloor2 1]“;
…do for all floors
# Compute story drift ratios for all stories
set story2DriftRatio [expr ($floor3Displ - $floor2Displ) / [lindex $floorHeightsLIST 2]]
…do for all stories
# Check is collapseDriftLimit is exceeded
if { abs(any story drift) > collapseDriftLimit } {
set isCollapsed 1;
if { $isCollapsed == 1 } {
puts "Stop Analysis and Report Collapse"
}
}
}
# https://t.me/OpenSeesCommunity ;
# Loop for full earthquake unless we detect collapse ;
while { $eqNotFinished == 1 && $isCollapsed == 0 } {
test RelativeNormDispIncr 1.0e-6 10 1; # test testType $tolerance $maxNumIter
algorithm NewtonLineSearch 0.6;
set ok [analyze 1 $dT]
if {$ok != 0} {
algorithm Newton
set ok [analyze 1 $dT]
}
if {$ok != 0} {
algorithm Newton -initial
set ok [analyze 1 $dT]
}
if {$ok != 0} {
algorithm KrylovNewton
set ok [analyze 1 $dT]
}
if {$ok != 0} {
# Repeatedly reduce the tolerance and try all of the solution algorithms again
}
if {$ok != 0} {
# STOP ANALYSIS: Give up and let OpenSees return with a convergence error
} else {
# Output the convergence tolerance achieved for user to decide if that is acceptable
}
# If we get to this line the analysis converged…check for collapse
# Get floor displacements from OpenSees at this analysis step
set floor2Displ "[nodeDisp $nodeNumAtFloor2 1]“;
…do for all floors
# Compute story drift ratios for all stories
set story2DriftRatio [expr ($floor3Displ - $floor2Displ) / [lindex $floorHeightsLIST 2]]
…do for all stories
# Check is collapseDriftLimit is exceeded
if { abs(any story drift) > collapseDriftLimit } {
set isCollapsed 1;
if { $isCollapsed == 1 } {
puts "Stop Analysis and Report Collapse"
}
}
}
Telegram
Opensees Community
The Largest OpenSees Community of Iran (LOCI). Channel is managed by Dr. Afshin Alborzi.
https://www.instagram.com/ledocteurafshina
YouTube: LOCI Community
Contact with administrator👇
@OpenSeesCommunity_pm
https://www.instagram.com/ledocteurafshina
YouTube: LOCI Community
Contact with administrator👇
@OpenSeesCommunity_pm
جهانی عجیب و غریب متکی بر تصادف!🌷
چندین ساعت قبل با دکتر صداقت نژاد تماس گرفتم تا هم بابت سفری که پنجشنبه شب قرار است بروم، با ایشان خداحافظی کنم و هم از یکدیگر حلالیت بطلبیم. در پایان به صورت کاملا تصادفی، به ایشان گفتم: "امروز یک دانشجوی دکترای سازه دانشگاه تهران یک سوال خوب از من پرسیدند!، هم خستگی ام را از بین بردند، و هم خواسته یا ناخواسته سوژه جدید گیر دادن به پدیده های علمی را برایم مهیا نمودند!" یک ساعت بعد دکتر صداقت نژاد برایم نوشتند "جناب مهندس، خدا خیرت بدهد آن دانشجویی که سوالش را توی کانال مطرح کرده ای دوستم است و ما دو شب است دو نفری، سر همین موضوع با یکدیگر مشغول بحث علمی هستیم!"
پاسخی که در لحظه های آتی به سوال مطرح شده اخیر خواهم داد، شاید به نظرتان خیلی عجیب و باور نکردنی باشد ولی واقعی است! لذا اینجانب بابت پاسخم، پیشاپیش از نویسندگان کتاب ها، تهیه کنندگان فیلم های ویدیویی آموزش OpenSees و نیز از تمامی برگزار کنندگان دوره های حضوری و آنلاین پوزش می طلبم!
چندین ساعت قبل با دکتر صداقت نژاد تماس گرفتم تا هم بابت سفری که پنجشنبه شب قرار است بروم، با ایشان خداحافظی کنم و هم از یکدیگر حلالیت بطلبیم. در پایان به صورت کاملا تصادفی، به ایشان گفتم: "امروز یک دانشجوی دکترای سازه دانشگاه تهران یک سوال خوب از من پرسیدند!، هم خستگی ام را از بین بردند، و هم خواسته یا ناخواسته سوژه جدید گیر دادن به پدیده های علمی را برایم مهیا نمودند!" یک ساعت بعد دکتر صداقت نژاد برایم نوشتند "جناب مهندس، خدا خیرت بدهد آن دانشجویی که سوالش را توی کانال مطرح کرده ای دوستم است و ما دو شب است دو نفری، سر همین موضوع با یکدیگر مشغول بحث علمی هستیم!"
پاسخی که در لحظه های آتی به سوال مطرح شده اخیر خواهم داد، شاید به نظرتان خیلی عجیب و باور نکردنی باشد ولی واقعی است! لذا اینجانب بابت پاسخم، پیشاپیش از نویسندگان کتاب ها، تهیه کنندگان فیلم های ویدیویی آموزش OpenSees و نیز از تمامی برگزار کنندگان دوره های حضوری و آنلاین پوزش می طلبم!