OpenSeesPy-2018.pdf
1.4 MB
دیشب دوست عزیزی پیامی به همراه چندین سوال برایم ارسال نمودند.🌷🌷 خودشان را دانشجوی کارشناسی ارشد مهندسی زلزله معرفی کردند. پس از کمی پرسش و پاسخ متوجه شدم که ایشان دانشجو نیستند و قطعا یکی از اساتید زبردست و خیلی باسواد رشته زلزله هستند. خیلی سخته که آدم وسط یک دویل متوجه بشود طرفش خیلی بالاتر از آن چیزی هست که ابتدا خودش را معرفی کرده است.
نمی دانم قصد این استاد عزیز آزمودن من بود یا واقعا موارد مطرح شده ابهاماتشان بودند. پرسش هایشان پیرامون فلسفه پشت برخی از دستورات جدید اضافه شده در OpenSees بودند. با وجودی که نمی شناسمشون، ولی حضور امثال ایشان در این کانال باعث افتخارم است. حضورشان باعث می شود که همیشه خودم را در تیررس قضاوت علمی اساتید مطرح ببینم و لذا در بیان مطالب علمی دقت بیشتری نمایم. خلاصه تصمیم گرفتم نسخه ۲۰۱۸ مرجع OpenSeesPy تالیف پرفسور مینجی ژو را در کانال قرار دهم تا ایشان و همه دوستان جهت رفع ابهامات پیرامون کامندهای جدید اضافه شده به OpenSees، به صفحات ۱۰۰ به بعد مراجعه نمایند.🌷🌷استاد عزیز❤️ دیشب شما به من آموختین که باید پشت "تک تک آبجکت های درون یک کامند" هم دنبال "ایده" باشم. متشکرم.
نمی دانم قصد این استاد عزیز آزمودن من بود یا واقعا موارد مطرح شده ابهاماتشان بودند. پرسش هایشان پیرامون فلسفه پشت برخی از دستورات جدید اضافه شده در OpenSees بودند. با وجودی که نمی شناسمشون، ولی حضور امثال ایشان در این کانال باعث افتخارم است. حضورشان باعث می شود که همیشه خودم را در تیررس قضاوت علمی اساتید مطرح ببینم و لذا در بیان مطالب علمی دقت بیشتری نمایم. خلاصه تصمیم گرفتم نسخه ۲۰۱۸ مرجع OpenSeesPy تالیف پرفسور مینجی ژو را در کانال قرار دهم تا ایشان و همه دوستان جهت رفع ابهامات پیرامون کامندهای جدید اضافه شده به OpenSees، به صفحات ۱۰۰ به بعد مراجعه نمایند.🌷🌷استاد عزیز❤️ دیشب شما به من آموختین که باید پشت "تک تک آبجکت های درون یک کامند" هم دنبال "ایده" باشم. متشکرم.
چندین روز گذشته دوستان زیادی از من خواسته بودند که سرعت بیان مطالب آموزشی "تیوری گراف ها" را سریع تر نمایم. یکی از تکنیک های آموزشی مطرح دنیا مختص کلاس های آنلاین آن است که در هر کلاس، پلاتفرم یا کانالی ابتدا سطح علمی افراد حاضر را تخمین زده و به یک سری ضرایبی بر حسب درصد می رسند. در واقع این ضرایب همان "مقادیر بیان در سطوح مختلف مختص مطالب علمی" در آن کلاس یا کانال هستند. هدف از نظرسنجی های این کانال نیز همین است. پس لطفا در نظرسنجی ها شرکت کنید. قصدم این بود که "تیوری گراف ها" را آرام تر بیان کنم تا هیجان و اشتیاق قضیه را خیلی خیلی بالاتر ببرم. اما دوستان عجله داشتند و می خواهند ببینند آخر قضیه چیست؟ اصلا هدف چیست؟ و ...
پس من تصمیم گرفتم که طی اسلاید فوق آخر قضیه را، اول بیان نمایم و بعد برگردیم به روال سابق،🌷🌷 هیجان و اشتیاق. اسلاید فوق بهترین و کامل ترین پروسه Nodal Numbering در جهان، معرفی شده توسط پروفسور علی کاوه❤️❤️ می باشد. سعی کردم پیچیده ترین شکل (گراف) سازه دوبعدی ممکن را ترسیم کنم.🌷🌷
پس من تصمیم گرفتم که طی اسلاید فوق آخر قضیه را، اول بیان نمایم و بعد برگردیم به روال سابق،🌷🌷 هیجان و اشتیاق. اسلاید فوق بهترین و کامل ترین پروسه Nodal Numbering در جهان، معرفی شده توسط پروفسور علی کاوه❤️❤️ می باشد. سعی کردم پیچیده ترین شکل (گراف) سازه دوبعدی ممکن را ترسیم کنم.🌷🌷
یک سال قبل، با کمک دوست فرانسوی ام در یک کدنویسی، در خط ۲۶ نوشته بودیم: "model BasicBuilder -ndm 2 -ndf 2"; در خط ۴۵۷۳ نوشته بودیم: "-ndm 2 - ndf 3 " و در خط ۱۶۵۳۸ آمده بود: "ndm 3 - ndf 6-"
anonymous poll
نمی دانم. – 22
👍👍👍👍👍👍👍 58%
هیچ اشتباهی رخ نداده است. – 8
👍👍👍 21%
در سازه های خیلی حساس و خاص، تنها راه موجود همین روش است. – 5
👍👍 13%
اشتباه بزرگی رخ داده است. – 3
👍 8%
👥 38 people voted so far. Poll closed.
anonymous poll
نمی دانم. – 22
👍👍👍👍👍👍👍 58%
هیچ اشتباهی رخ نداده است. – 8
👍👍👍 21%
در سازه های خیلی حساس و خاص، تنها راه موجود همین روش است. – 5
👍👍 13%
اشتباه بزرگی رخ داده است. – 3
👍 8%
👥 38 people voted so far. Poll closed.
پاسخ سوال مطرح شده در پست قبل:
در هر سازه ای ما می توانیم از یک تا بی نهایت بار از دستور model BasicBuilder استفاده نماییم. هم حالت دو بعدی، هم حالت سه بعدی و هم با ndf های مختلف. در واقع ایده پشت این مطلب آن است که ما می خواهیم برخی المان ها دوبعدی و برخی دیگر سه بعدی تحلیل شوند. فرض کنید که یک سازه شامل یک دیوار برشی بتنی مورب دارید که پشتش یک خاکریز بزرگ یا دیوار همسایه است و سمت دیگرش نیز یک دیوار آجری اجرا شده است. و مطمین هستین امکان حرکت خارج از صفحه برای این دیوار وجود ندارد. مدل سازی صحیح این سازه یکی از این دو حالت ذیل است:
۱. کل سازه را به همراه خاکریز بزرگ یا دیوار همسایه و همچنین دیوار آجری تحلیل سه بعدی نمایید.
۲. همه اجزای سازه را تحلیل سه بعدی و دیوار برشی مورب را تحلیل دوبعدی نمایید. البته در یک Run.
در یک کدنویسی به فاصله بین دو model BasicBuilder می گویند یک Domain.
سه شرط که حتما بایستی رعایت شوند:
- همه Domain ها بایستی قبل از تحلیل ثقلی و تحلیل های جانبی رانشی قرار گیرند.
- نقاط مرزی پاره سازه های مختص Domain های مختلف، بایستی توسط دستورات ایجاد قیود به یکدیگر وابسته شوند.
- نقاط وابسته شده در Domain های مختلف هم بایستی از رابطه پایداری ابتدای کانال اپنسیس کامیونیتی تبعیت کنند و هم اگر هر کدامشان در یک جهت مختصاتی Master بودند، به هیچ وجهی در Domain های دیگر در آن جهت Slave نباشند.
در هر سازه ای ما می توانیم از یک تا بی نهایت بار از دستور model BasicBuilder استفاده نماییم. هم حالت دو بعدی، هم حالت سه بعدی و هم با ndf های مختلف. در واقع ایده پشت این مطلب آن است که ما می خواهیم برخی المان ها دوبعدی و برخی دیگر سه بعدی تحلیل شوند. فرض کنید که یک سازه شامل یک دیوار برشی بتنی مورب دارید که پشتش یک خاکریز بزرگ یا دیوار همسایه است و سمت دیگرش نیز یک دیوار آجری اجرا شده است. و مطمین هستین امکان حرکت خارج از صفحه برای این دیوار وجود ندارد. مدل سازی صحیح این سازه یکی از این دو حالت ذیل است:
۱. کل سازه را به همراه خاکریز بزرگ یا دیوار همسایه و همچنین دیوار آجری تحلیل سه بعدی نمایید.
۲. همه اجزای سازه را تحلیل سه بعدی و دیوار برشی مورب را تحلیل دوبعدی نمایید. البته در یک Run.
در یک کدنویسی به فاصله بین دو model BasicBuilder می گویند یک Domain.
سه شرط که حتما بایستی رعایت شوند:
- همه Domain ها بایستی قبل از تحلیل ثقلی و تحلیل های جانبی رانشی قرار گیرند.
- نقاط مرزی پاره سازه های مختص Domain های مختلف، بایستی توسط دستورات ایجاد قیود به یکدیگر وابسته شوند.
- نقاط وابسته شده در Domain های مختلف هم بایستی از رابطه پایداری ابتدای کانال اپنسیس کامیونیتی تبعیت کنند و هم اگر هر کدامشان در یک جهت مختصاتی Master بودند، به هیچ وجهی در Domain های دیگر در آن جهت Slave نباشند.
🌷 یک هفته مانده به فروردین ۱۳۹۷ بود که یکی از دوستان چینی قدیمی ام تماس گرفتند و گفتند که تعطیلات عید می آیند منزلم. قبلا با او چند سفر رفته بودم و یکی از عیب های بزرگش پرحرفی شدیدش بود. و من هیچ وقت نفهمیدم که چرا ۷ سال است با او دوست هستم. شاید هم به این خاطر باشد که کدنویس ماهری بوده و است. برای مقابله با پرحرفی های دوست چینی، از یکی از دوستان شیرازی ام که استاد تاریخ و نویسنده کتاب های تاریخی هستند خواستم که عید بیایند تهران.
روز اول فروردین، وقتی در فرودگاه با دوست چینی ام، خانمش و سه خواهرش روبرو شدم، تازه متوجه شدم که قضیه خیلی جدی تر و پیچیده تر از آن چیزی است که تصورش را می کردم. از آنجایی که منزلم خیلی کوچک است، مجبور شدم که اتاق خودم را تحویلشان بدهم و خودم شب ها روی مبل بخوابم.
خوشبختانه استاد تاریخ همان شب رسید و من توانستم مشغول مطالعه شوم. به طور کلی کم حرف هستم و عادت کرده ام از گوش دادن به صحبت دیگران لذت ببرم. بعضی وقت ها هم لا به لای کلماتشان دنبال علم، پول و .. می گردم و البته گاهی هم می یابم.
می دانستم دوست چینی ام در "بخش نرم افزاری یک شرکت برج سازی بزرگ" کار می کند. اما آن شب داشت تعریف می کرد که یک سال است استعفا داده، یک اکیپ کدنویس استخدام کرده و از همان کمپانی به صورت قراردادی کار می گیرد و تحویل می دهد. او می گفت بعد سه ماه توانسته اند با لینک کردن OpeSees و یک نرم افزار دیگر نوشته شده توسط اکیپ خودشان، یک کدنویسی مختص دو برج دوقلو در گوانگژو را تهیه کنند. اما الان متوجه شده اند که زمان Run این کدها حدود شش ماه است و این یعنی فاجعه.
دوست چینی ام نمی دانست که من ۱۶ سال قبل در آغاز فارغ التحصیلی ام عازم پارس جنوبی شدم و ۷ سال با شرکت های بزرگی مثل هیوندایی کره، تویو ژاپن، پی دی آی کانادا و ... کار کردم. و او نمی دانست که من می دانم در شرکت های خارجی حتی یک روز تاخیر برابر است با جریمه های خیلی سنگین. به او گفتم من می توانم زمان Run کدهای مختص دو برج دوقلو را ۱۲ برابر کاهش بدهم. پس از کمی مذاکره روی مبلغی معادل "نصف قیمت یک خودرو متوسط در ایران" به توافق رسیدیم.
۱۴ فروردین ۱۳۹۷ مهمان هایم رفتند و با توجه به دریافت کل مبلغ توافقی، من همان شب بررسی و ویرایش کدنویسی ها را شروع کردم. انصافن کدها خیلی قوی بودند. ترکیبی بودند از "گزینه های شرطی و حلقه های سری و موازی". نکته جالب توجه کدنویسی شان این بود که تلورانس خطای قابل قبول Tol را از بازه 1e-08 تا 1e-12 متغیر گرفته بودند. بعدها متوجه شدم که شرکت های برج سازی چینی تحت بعضی رکوردهای نزدیک گسل، Tol را مرتبن کمتر و کمتر می کنند. پس از پنج روز کد جدید را برایش فرستادم. شاید اشتباه کردم که توی ایمیل نوشتم "تنها تغییری که دادم تغییر شماره گذاری گره های دو برج بود". حواسم نبود که خواندن این جمله بدون دانستن "اهمیت دانش نودال نامبرینگ" می تواند باعث عصبانیت دوستم شود. همان شب ایمیلی با مضمون ذیل از دوست چینی ام دریافت کردم " این همه پول از من گرفتی که فقط شماره گذاری گره ها را عوض کنی؟ " به او پاسخ دادم "بلی، اما قطعا نتیجه، افزایش سرعت Run بین ۱۰ تا ۱۲ برابر خواهد بود." دیگر از او خبری نشد و من هم می ترسیدم با او تماسی بگیرم. چند ماه بعد دوست چینی ام، یک بسته حاوی یک "پنکه اتوماتیک" واسم فرستاد و روی بسته نوشته بود: "تقدیم به کسی که نجاتم داد".🌷
روز اول فروردین، وقتی در فرودگاه با دوست چینی ام، خانمش و سه خواهرش روبرو شدم، تازه متوجه شدم که قضیه خیلی جدی تر و پیچیده تر از آن چیزی است که تصورش را می کردم. از آنجایی که منزلم خیلی کوچک است، مجبور شدم که اتاق خودم را تحویلشان بدهم و خودم شب ها روی مبل بخوابم.
خوشبختانه استاد تاریخ همان شب رسید و من توانستم مشغول مطالعه شوم. به طور کلی کم حرف هستم و عادت کرده ام از گوش دادن به صحبت دیگران لذت ببرم. بعضی وقت ها هم لا به لای کلماتشان دنبال علم، پول و .. می گردم و البته گاهی هم می یابم.
می دانستم دوست چینی ام در "بخش نرم افزاری یک شرکت برج سازی بزرگ" کار می کند. اما آن شب داشت تعریف می کرد که یک سال است استعفا داده، یک اکیپ کدنویس استخدام کرده و از همان کمپانی به صورت قراردادی کار می گیرد و تحویل می دهد. او می گفت بعد سه ماه توانسته اند با لینک کردن OpeSees و یک نرم افزار دیگر نوشته شده توسط اکیپ خودشان، یک کدنویسی مختص دو برج دوقلو در گوانگژو را تهیه کنند. اما الان متوجه شده اند که زمان Run این کدها حدود شش ماه است و این یعنی فاجعه.
دوست چینی ام نمی دانست که من ۱۶ سال قبل در آغاز فارغ التحصیلی ام عازم پارس جنوبی شدم و ۷ سال با شرکت های بزرگی مثل هیوندایی کره، تویو ژاپن، پی دی آی کانادا و ... کار کردم. و او نمی دانست که من می دانم در شرکت های خارجی حتی یک روز تاخیر برابر است با جریمه های خیلی سنگین. به او گفتم من می توانم زمان Run کدهای مختص دو برج دوقلو را ۱۲ برابر کاهش بدهم. پس از کمی مذاکره روی مبلغی معادل "نصف قیمت یک خودرو متوسط در ایران" به توافق رسیدیم.
۱۴ فروردین ۱۳۹۷ مهمان هایم رفتند و با توجه به دریافت کل مبلغ توافقی، من همان شب بررسی و ویرایش کدنویسی ها را شروع کردم. انصافن کدها خیلی قوی بودند. ترکیبی بودند از "گزینه های شرطی و حلقه های سری و موازی". نکته جالب توجه کدنویسی شان این بود که تلورانس خطای قابل قبول Tol را از بازه 1e-08 تا 1e-12 متغیر گرفته بودند. بعدها متوجه شدم که شرکت های برج سازی چینی تحت بعضی رکوردهای نزدیک گسل، Tol را مرتبن کمتر و کمتر می کنند. پس از پنج روز کد جدید را برایش فرستادم. شاید اشتباه کردم که توی ایمیل نوشتم "تنها تغییری که دادم تغییر شماره گذاری گره های دو برج بود". حواسم نبود که خواندن این جمله بدون دانستن "اهمیت دانش نودال نامبرینگ" می تواند باعث عصبانیت دوستم شود. همان شب ایمیلی با مضمون ذیل از دوست چینی ام دریافت کردم " این همه پول از من گرفتی که فقط شماره گذاری گره ها را عوض کنی؟ " به او پاسخ دادم "بلی، اما قطعا نتیجه، افزایش سرعت Run بین ۱۰ تا ۱۲ برابر خواهد بود." دیگر از او خبری نشد و من هم می ترسیدم با او تماسی بگیرم. چند ماه بعد دوست چینی ام، یک بسته حاوی یک "پنکه اتوماتیک" واسم فرستاد و روی بسته نوشته بود: "تقدیم به کسی که نجاتم داد".🌷
کدام روش دقیق ترین و کامل ترین روش مدلسازی قاب بتنی دوگانه با دیوار برشی بتنی با شکل پذیری متوسط، در نرم افزار اپنسیس است؟
anonymous poll
3. SFI_MVLEM Element – 11
👍👍👍👍👍👍👍 42%
2. dispBeamColumnInt + beam WithHinges + dispBeamColumn – 9
👍👍👍👍👍👍 35%
1. MVLEM Element (Orakcal Et Al, 2004) – 5
👍👍👍 19%
4. هر سه روش مدلسازی، دقت یکسانی دارند. – 1
👍 4%
👥 26 people voted so far. Poll closed.
anonymous poll
3. SFI_MVLEM Element – 11
👍👍👍👍👍👍👍 42%
2. dispBeamColumnInt + beam WithHinges + dispBeamColumn – 9
👍👍👍👍👍👍 35%
1. MVLEM Element (Orakcal Et Al, 2004) – 5
👍👍👍 19%
4. هر سه روش مدلسازی، دقت یکسانی دارند. – 1
👍 4%
👥 26 people voted so far. Poll closed.
وقتی که از دانشجویانی که زمان زیادی از دستورهای مشابه معرفی شده در سایت OpenSees استفاده می کنند، می پرسیم کدام یک از این دستورها بهتر است؟ تعداد کمی پاسخ می دهند و اشتباه هم پاسخ می دهند. و تعداد زیادی هم پیام می دهند و البته راهنمایی می خواهند. این نشان دهنده آن است که سیستم آموزشی کشورمان مشکل اساسی دارد. این هم راهنمایی برای سوال مطرح شده در پست قبل!!
گام ۴- مرتب نمودن گره ها در داخل هر زیر مجموعه (Subset):
🌷🌷با مشخص شدن مبصر Transversalها، شروع به شماره گذاری سازه یا گراف می نماییم. ابتدا به نقطه شروع شماره ۱ می دهیم و سپس به کنتور دوم رفته و به مبصرش شماره ۲ می دهیم. حال از گره مبصر کنتور دوم، یک SRST رشد می دهیم.
در هنگام رشد درخت SRST در یک کنتور، سایر گره های آن کنتور به ترتیب Appearance یا ورود به SRST شماره گذاری می شوند. یعنی هر کدام از گره های کنتور که زودتر وارد SRST بشوند، زودتر نیز شماره گذاری می شوند. وقتی تمامی گره های یک کنتور شماره گذاری شدند، حال به کنتور بعدی می رویم و شماره بعدی را به مبصر کنتور بعدی می دهیم. شکل فوق شماره گذاری یک خرپای دوبعدی را نشان می دهد.🌷🌷
🌷🌷با مشخص شدن مبصر Transversalها، شروع به شماره گذاری سازه یا گراف می نماییم. ابتدا به نقطه شروع شماره ۱ می دهیم و سپس به کنتور دوم رفته و به مبصرش شماره ۲ می دهیم. حال از گره مبصر کنتور دوم، یک SRST رشد می دهیم.
در هنگام رشد درخت SRST در یک کنتور، سایر گره های آن کنتور به ترتیب Appearance یا ورود به SRST شماره گذاری می شوند. یعنی هر کدام از گره های کنتور که زودتر وارد SRST بشوند، زودتر نیز شماره گذاری می شوند. وقتی تمامی گره های یک کنتور شماره گذاری شدند، حال به کنتور بعدی می رویم و شماره بعدی را به مبصر کنتور بعدی می دهیم. شکل فوق شماره گذاری یک خرپای دوبعدی را نشان می دهد.🌷🌷
Opensees Community via @vote
کدام روش دقیق ترین و کامل ترین روش مدلسازی قاب بتنی دوگانه با دیوار برشی بتنی با شکل پذیری متوسط، در نرم افزار اپنسیس است؟ anonymous poll 3. SFI_MVLEM Element – 11 👍👍👍👍👍👍👍 42% 2. dispBeamColumnInt + beam WithHinges + dispBeamColumn – 9 👍👍👍👍👍👍 35% 1. MVLEM…
پاسخ سوال مطرح شده:
گزینه دوم دقیق ترین و کامل ترین روش مدل سازی قاب بتنی دوگانه با دیوار برشی بتنی با شکل پذیری متوسط، در نرم افزار اپنسیس است. جهت آشنایی بیشتر با این روش مدل سازی، می توانید به رفرنس ذیل مراجعه فرمایید. با سپاس فراوان از سه دانشمند ایرانی🌷🌷نویسنده مقاله ذیل. بیایید قدر دانشمندانمان را بدانیم.🌷🌷
Marzban S, Banazadeh M, Azarbakht A. Seismic performance of reinforced concrete shear wall frames considering soil–foundation–structure interaction. The Structural Design of Tall and Special Buildings. 2014;23(4):302-18.
گزینه دوم دقیق ترین و کامل ترین روش مدل سازی قاب بتنی دوگانه با دیوار برشی بتنی با شکل پذیری متوسط، در نرم افزار اپنسیس است. جهت آشنایی بیشتر با این روش مدل سازی، می توانید به رفرنس ذیل مراجعه فرمایید. با سپاس فراوان از سه دانشمند ایرانی🌷🌷نویسنده مقاله ذیل. بیایید قدر دانشمندانمان را بدانیم.🌷🌷
Marzban S, Banazadeh M, Azarbakht A. Seismic performance of reinforced concrete shear wall frames considering soil–foundation–structure interaction. The Structural Design of Tall and Special Buildings. 2014;23(4):302-18.
پلان مرکز کنترل داده ساختمان وان چیس منهتن پلازا نیویورک (شکل فوق)، به دو صورت مختلف نودال نامبرینگ شده است؟ کدام گزینه صحیح است؟
anonymous poll
a – 8
👍👍👍👍👍👍👍 44%
b – 6
👍👍👍👍👍 33%
هر دو – 3
👍👍👍 17%
هیچ کدام – 1
👍 6%
👥 18 people voted so far.
anonymous poll
a – 8
👍👍👍👍👍👍👍 44%
b – 6
👍👍👍👍👍 33%
هر دو – 3
👍👍👍 17%
هیچ کدام – 1
👍 6%
👥 18 people voted so far.
چهار سوال کلیدی و یک پاسخ طلایی برای همه آن ها:
1- چرا بایستی تکنیک نودال نامبرینگ را یاد بگیریم؟
2- چرا بایستی به "ایده" بیشتر از "الگوریتم" اهمیت بدهیم؟
3- چرا برنامه نویس های بزرگ جهان همچون خانم پروفسور لارا ادز🌷و خانم پروفسور ماریا کالیو🌷، همیشه تاکید دارند که " هرگز Coder یا الگوریتم نویس نباشید بلکه Programmer یا ایده پرداز باشید" ؟
4- چرا در نرم افزارهای اجزا محدود، با استفاده از تکنیک نودال نامبرینگ سرعت Run دوازده برابر میشود؟
پاسخ طلایی: در نرم افزارهای اجزا محدود با کلیک Run، اجرای سه وظیفه ذیل را به نرم افزار ابلاغ می نماییم:
1- شناسایی کامندها، خواندن پترن و بدنه کلی الگوریتم، مقایسه Coherence ها جهت مشخص نمودن وجود یا عدم وجود Conflict ها
2- تشکیل ماتریسهای سازه ای سیستم
3- حل پی در پی معادلات حرکتی مطابق با گامهای زمانی تحلیل، البته با کمی تاخیر
تقسیم بندی زمان کل Run بین سه مرحله فوق:
مرحله اول 7 درصد زمان کل Run
مرحله دوم 11 درصد زمان کل Run
مرحله سوم 82 درصد زمان کل Run
درنتیجه اگر کاری کنیم که حل پی در پی معادلات حرکتی برای OpenSees سادهتر گردد، به افزایش زمان کل Run کمک نموده ایم.🌷🌷
1- چرا بایستی تکنیک نودال نامبرینگ را یاد بگیریم؟
2- چرا بایستی به "ایده" بیشتر از "الگوریتم" اهمیت بدهیم؟
3- چرا برنامه نویس های بزرگ جهان همچون خانم پروفسور لارا ادز🌷و خانم پروفسور ماریا کالیو🌷، همیشه تاکید دارند که " هرگز Coder یا الگوریتم نویس نباشید بلکه Programmer یا ایده پرداز باشید" ؟
4- چرا در نرم افزارهای اجزا محدود، با استفاده از تکنیک نودال نامبرینگ سرعت Run دوازده برابر میشود؟
پاسخ طلایی: در نرم افزارهای اجزا محدود با کلیک Run، اجرای سه وظیفه ذیل را به نرم افزار ابلاغ می نماییم:
1- شناسایی کامندها، خواندن پترن و بدنه کلی الگوریتم، مقایسه Coherence ها جهت مشخص نمودن وجود یا عدم وجود Conflict ها
2- تشکیل ماتریسهای سازه ای سیستم
3- حل پی در پی معادلات حرکتی مطابق با گامهای زمانی تحلیل، البته با کمی تاخیر
تقسیم بندی زمان کل Run بین سه مرحله فوق:
مرحله اول 7 درصد زمان کل Run
مرحله دوم 11 درصد زمان کل Run
مرحله سوم 82 درصد زمان کل Run
درنتیجه اگر کاری کنیم که حل پی در پی معادلات حرکتی برای OpenSees سادهتر گردد، به افزایش زمان کل Run کمک نموده ایم.🌷🌷
در شکل فوق کدام گزینه ها برای * و ** صحیح هستند؟
anonymous poll
0.52 , 0.31 – 3
👍👍👍👍👍👍👍 75%
0.23 , 0.11 – 1
👍👍 25%
0.31 , 0.16
▫️ 0%
0.23 , 0.31
▫️ 0%
👥 4 people voted so far.
anonymous poll
0.52 , 0.31 – 3
👍👍👍👍👍👍👍 75%
0.23 , 0.11 – 1
👍👍 25%
0.31 , 0.16
▫️ 0%
0.23 , 0.31
▫️ 0%
👥 4 people voted so far.
Opensees Community via @vote
پلان مرکز کنترل داده ساختمان وان چیس منهتن پلازا نیویورک (شکل فوق)، به دو صورت مختلف نودال نامبرینگ شده است؟ کدام گزینه صحیح است؟ anonymous poll a – 8 👍👍👍👍👍👍👍 44% b – 6 👍👍👍👍👍 33% هر دو – 3 👍👍👍 17% هیچ کدام – 1 👍 6% 👥 18 people voted so far.
پاسخ سوال مطرح شده در پست قبل: گزینه a صحیح است (توضیح در پست بعد).🌷🌷