Opensees Community
1.11K subscribers
500 photos
158 videos
62 files
166 links
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
Download Telegram
راز الگوریتم‌های حل‌ نشدنی (از سلسله مباحث تدریسم در کلاس الگوریتم‌های پیشرفته‌):


مغز برنامه‌نویسان در دوران تحصیلات ابتدایی‌شان شکل می‌گیرد. یادم است توی این دوران خانم معلمی داشتیم که می‌گفت اگر می‌خواهید بدانید دیگران چه فکری راجع به شما می‌کنند، با آنها یک دعوا راه بیندازید! خلاصه این نصیحت خیلی حکیمانه ایشان، باعث شده بود که از صبح تا شب کار ما بشود "الکی دعوا کردن با مردم!" من توی همان دوران کودکی‌هایم و حین دعوا کردن‌های پی در پی‌ام، به دو نکته شخصیتی مهم پیرامون دیگران پی بردم. اول این که مردم وقتی عصبانی می‌شدند دیگر نمی‌توانستند فکر کنند. ذهن‌های آنها یک جورهایی قفل می‌شدند. و چون من می‌توانستم فکر کنم، قادر بودم به طور کامل آنها را تخلیه ذهنی‌ کنم (امتحان کنید!) نکته دوم این که بعدها همین طرفین دعواهایم یک طورهایی می‌شدند بهترین دوستان زندگی‌ام! به طوری که با یکدیگر کلی منافع مشترک پیدا می‌کردیم و کلی کارهای تیمی خوب انجام می‌دادیم. هیچ وقت نفهمیدم دقیقا چه اتفاقی می‌افتاد که وقتی ذهن کسی را می‌خواندم (از طریق دعوا و حسابی خرد کردن اعصابش)، پس از آن او می‌شد بهترین هم‌نشین‌ خلوت‌های تنهایی من.
بیشتر الگوریتم‌های چندگانه نمی‌توانند هم زمان فعالیت کنند. به عنوان مثال پس از اتمام وظیفه الگوریتم اول، دومی شروع به کار می‌کند. در واقع واسه همین است که خیلی از ایده‌ها هیچ وقت تبدیل به برنامه‌های کاربردی نمی‌شوند.
در سال ۲۰۰۳، کوارک الگوریتم‌هایی را ابداع کرد که می‌توانستند موازی باشند ولی الزاما هم‌زمان نیز کار نکنند. دعوا کنند ولی ذهن یکدیگر را هم بخوانند. و از همه مهم‌تر این الگوریتم‌ها قادر بودند تا منافع مشترکی داشته باشند. ایده ابداع این الگوریتم‌ها، مربوط به ضعف سیستم‌های نرم‌افزاری پرتابه‌های هوا- فضا بود که هوش و قدرت لازم را جهت تصمیم گیری آنی نداشتند. پارالل الگوریزم‌ها به این روش فکر می‌کنند که ابتدا الگوریتم اولی شروع به کار می‌کند. وقتی این الگوریتم به بن‌بست کامل می‌رسد، حال دومین الگوریتم وارد پروسه بازی می‌شود. از این به بعد بین آنها دعوایی شدید راه می‌افتد که البته سایکل دومی، هم قوی‌تر است و هم همیشه پیروز میدان است‌ (مثل کودکی‌های خودم😊) الگوریتم قوی‌تر ثانویه قادر است ذهن اولی را بخواند، از تجربیات و خطاهایش بهره بگیرد، و عملیات را به اتمام برساند. کوارک یک سال بعد باز هم پا را فراتر گذاشت و این مجموعه را به N پارالل سایکلز توسعه داد. در دهه اخیر، سرکار خانم دکتر شمسی تنها ایرانی بوده‌اند که از این الگوریتم‌ها در تز دکترای‌شان استفاده نمودند👍👍
مردان بزرگ و بلندنام هرگز از یادها نمی‌روند، زیرا که گوهرشان قلوب نسل‌های آینده است! با کسب اجازه از محضر عالیجنابان پروفسور محمود گلابچی، و پروفسور غلامرضا قدرتی امیری❤️ این دو عزیز از اسطوره‌های ذهنی‌ام و نیز جزو اساتیدی هستند که من شیفته دانش‌شان و نحوه تدریس‌شان هستم🙏
Audio
(از سلسله مباحث نصیحت‌های افشین سر کلاس‌های درسش):
زندگی‌های‌تان نیاز به غربال‌هایی درست و حسابی دارند! زندگی آن مفهومی نیست که شما درکش کرده‌اید!، از صبح تا شب کار و تلاش می‌کنید، پول در می‌آورید تا شادتر باشید. ولی هرچه بیشتر می‌گذرد، می‌بینید نه تنها شادتر نشده‌اید، بلکه پیرتر و رنجورتر هم شده‌اید. دیگر نه خبری از چایی‌های لب‌سوز خانه‌های مادربزرگ‌ها است و نه سر و کله مهمان‌های ناخوانده آخر شب پیدا می‌شود! هر روز توی حباب‌های آینه‌های آبکی‌تان، خودتون را خسته‌تر و غمگین‌تر از روزهای پیشین می‌یابید، و فاصله‌هاتان با آدمک‌های غریبه و سنگی پیرامونی‌تان مرتبا بیشتر و بیشتر می‌شود، چرا؟ چون زندگی اصلا آن چیزی نیست که شما دارید سپری‌اش می‌کنید. همه آن چیزی که شما یادتان رفته است، دوست داشتن است و دوست داشته شدن! دو مفهومی که توانش را دارند تا حتی زمان را ساکن کنند و دیگر پیرتان نکنند. شما هیچ وقت متوجه نشدید که غیر این دو، زندگی دیگر زندگی نیست. آدمی وجود دارد تا عاشق شود و عشق بورزد. پس بجنبید! چی خواستیم و چی شد!،... چه قدر رفتن عادی شد!..🌸🌸
ساختار کلی دستورهای کلیدی OpenSees:🌷(توصیه می‌شود که چهار پاراگراف ذیل حفظ شوند)🌷

در یک تقسیم بندی کلی، می‌توان دستورهای کلیدی OpenSees را به دو بخش مهم تفکیک نمود: دسته اول دستورهایی با ساختارهایی مبتنی بر درجه‌های آزادی هستند، مثل load، fix، equalDOF و ...
و دسته دوم دستورهایی با ساختارهایی مبتنی بر جهت‌های مختصاتی هستند، مثل element zerolength و ...

فرضیات اساسی مدل‌های دوبعدی:
تعداد محورهای مختصات: دو محور X و Y
تعداد درجه‌های آزادی در هر گره:
سه درجه آزادی dofy ،dofx و Rotxy که به ترتیب برای OpenSees با برچسب‌های 1، 2 و 3 تعریف می‌شوند.
تعداد جهت‌های مختصاتی:
شش جهت مختصاتی RotZ ، RotY، RotX ، Z ، Y ، X هستند که به ترتیب برای OpenSees با برچسب های 1، 2، 3، 4، 5 و 6 تعریف می‌شوند.

فرضیات اساسی مدل‌های سه بعدی:
تعداد محورهای مختصات: سه محور Y ، X و Z
تعداد درجه‌های آزادی در هر گره:
شش درجه آزادی RotZ ، RotY، RotX ، Z ، Y ، X که به ترتیب برای OpenSees با برچسب‌های 1، 2، 3، 4، 5 و 6 تعریف می‌شوند.
تعداد جهت‌های مختصاتی:
شش جهت مختصاتی RotZ ، RotY، RotX ، Z ، Y ، X هستند که به ترتیب برای OpenSees با برچسب های 1، 2، 3، 4، 5 و 6 تعریف می شوند.🌷🌷


فوت‌نت طلایی شماره ۸۸۸:🥇🥇🥇
اولین قدم جهت استفاده از یک کامند، آن است که کشف کنید "آیا آن دستور مبتنی بر درجات آزادی است؟، و یا مبتنی بر جهت‌های مختصاتی؟"
در تاریخ این پست فوروارد شده، موفق شدم به ابداع دو فرمول بنیادین در کدنویسی OpenSees شدم که البته در همان زمان، از طریق ارسال ایمیل تایید پروفسور مک کنا، خالق اپنسیس را هم کسب نمودم. ایشان خیلی خوششان آمد و نظرشان این بود که این دو فرمول در 99 درصد سازه ها بایستی رعایت شوند. در داخل کشور اما وضعیت طور دیگری بود. جو علمی اصلا مثل الان نبود و مخالفت ها با نظریاتم خیلی شدید بود. خیلی از مدرس ها، آموزشگاه ها، و .. احساس خطر کردند تا مبادا به بیزینس پرسودشان آسیبی نرسد. بر خلاف امروز که تعداد زیادی از اساتید داخل کشور، دستانم را به گرمی و به نشانه همکاری صمیمانه فشرده اند. حال قصد دارم که پس از حدود دو سال، کمی بیشتر پیرامون این دو فرمول کلیدی و بنیادین بحث کنم و مکی هم پیرامون اثباتشان سخن بگویم.
در تاریخ پست فوروارد شده ذیل، موفق به ابداع دو فرمول بنیادین در کدنویسی OpenSees شدم که البته در همان زمان، و از طریق ارسال ایمیل تایید جناب آقای پروفسور مک کنا خالق اپنسیس را هم کسب نمودم. ایشان خیلی خوششان آمد و نظرشان این بود که این دو فرمول در ۹۹ درصد انواع سازه‌ها، الزاما بایستی رعایت شوند. در داخل کشور اما وضعیت طور دیگری بود. جو علمی اصلا مثل الان نبود و مخالفت‌ها با نظریات علمی‌ام خیلی شدید شده بودند. خیلی از مدرس‌ها، انتشارات‌ها و آموزشگاه‌ها، و .. احساس خطر کردند تا مبادا به بیزینس خیلی پرسودشان کوچک‌ترین آسیبی وارد شود. و امروز من خوشحال هستم که پس از طی نمودن این حجم از فراز و نشیب‌ها، تعداد زیادی از اساتید گران‌قدر و دوست‌داشتنی داخل کشور، دستانم را به گرمی و به نشانه همکاری صمیمانه فشرده‌اند. حال قصد دارم پس از حدود دو سال، کمی بیشتر راجع به این دو فرمول کلیدی و بنیادین بحث کنم و اصلا کمی هم پیرامون نحوه اثبات ریاضی‌شان سخن بگویم😊🌹👇(قابل توجه دوستان عزیزی که امضاء من را تقلید و برایم ارسال نموده‌اند: "موارد ارسالی هیچ تشابهی ندارند، بیهوده تلاش نکنید! با سپاس فراوان🙏")
Forwarded from Opensees Community
اینجا زادگاه نیاکان من است. جایی که من اسمش را گذاشته‌ام سرزمین امپراتوری عقاب‌ها و بادها! از کودکی وقتی به همراه پدربزرگ عزیزم به این کوه‌ها می‌رفتیم، از او آموختم که در برابر ناملایمات زندگی مثل این کوه‌ها مقاوم و استوار باشم.

تمامی نرم افزارهای موجود بر روی کره زمین (به استثناء یک شبیه ساز تجاری دانمارکی) مشکل ضعف تشخیص ناپایداری‌های سازه‌ای، حین تحریک‌های لرزه‌ای را دارند. در چندین روز گذشته برخی از طرفداران Sap2000 و Etabs2000 برایم نوشتند که "اصلا چرا این قدر به این دو شبیه ساز بیچاره ناسزا می‌گویم؟!"
پاسخ این عزیزان هم به فرمول‌های ذکر شده در پست قبلی کانال مرتبط است، و هم به وابستگی شدید و مستقیم نرخ تغییرات متغیرهای مستقل (ورودی) و نرخ تغییرات پاسخ‌های سازه‌ای Sap2000 و Etabs2000 ربط دارد. افرادی مثل من که با سورس‌های خام نرم‌افزارهای متفاوت سر و کار دارند، هیچ وقت گول ظاهر زیبا و دلفریب، و گرافیک فول اچ دی این شبیه سازها را نمی‌خورند. در چندین روز آتی از این رازهای عجیب و غریب رونمایی خواهم نمود😊🌸
در دوئل با پل کابلی غول پیکر پولونگو پیروز شدم😊💪💪💪
جهت دست‌یابی و اثبات این فرمول مهم و کاربردی، زمانی حدود سه ماه و نیز انرژی بسیار زیادی صرف نمودم🌸🌺(شیرینی شب یلدا🍫🍫🍫تقدیم به تمامی عزیزان کانال) یلداتون مبارک❤️❤️
This media is not supported in your browser
VIEW IN TELEGRAM
تو چله‌ی من امسال
کدوم شعر و کدوم فال
باز یاد اونو زنده کرده
حافظ بگو کدوم فال
کدوم روز و کدوم سال
اونی که رفته برمی‌گرده آی اونی که رفته برمی‌گرده
امشب کدوم ستاره
دلشوره هامو داره
دلواپس لبخند اونه
کدوم جاده دوباره ...
اونو با یک اشاره تا پشته این در می‌رسونه آی تا پشته این در میرسونه
یلدای زیبای ایرانی مبارک باد
Audio
چه کردی تو محمد معتمدی🌷، با این آهنگ زیبای شب یلدایت🌷(جای همه رفتگان 🥀🥀بینمون خیلی خالیه، یادشون سبز و نامشون جاوید)
همیشه تلاش نموده‌ام که به خانم‌های ایرانی خیلی بیشتر از آقایون احترام بگذارم. حتی خیلی وقت‌ها این احترام زیاد و تبعیض بیش از حد، صدای دانشجویان آقا را هم درآورده است. تعدادی از عزیزان کانال اسکرین شاتی را برایم فرستادند که هم برایم جالب بوده است و هم خیلی تامل‌ برانگیزتر! این خانم یک ماه قبل طی پیام‌هایی مکرر و با یک پیشنهاد ریالی وسوسه انگیز، از من خواستند تا استاد مشاور کدنویسی‌شان بشوم. و من به دلیل مشغله‌های کاری‌ام و موضوع ضعیف انتخابی‌شان، درخواست ایشان را نپذیرفتم، و اینک باقی داستان ...
لذا از تمامی عزیزان خواهشمندم اگر بنا به دلایل ضیق زمانی، فرصت پاسخگویی به پیام‌های‌ پرمهرتان را نداشتم، حمل بر خودستایی‌ام نگذارید🙏🌸از صمیم قلبم و با تمام وجودم دوستتون دارم و همیشه واستون می‌نویسم
Opensees Community
جهت دست‌یابی و اثبات این فرمول مهم و کاربردی، زمانی حدود سه ماه و نیز انرژی بسیار زیادی صرف نمودم🌸🌺(شیرینی شب یلدا🍫🍫🍫تقدیم به تمامی عزیزان کانال) یلداتون مبارک❤️❤️
یک توضیح مهم پیرامون فرمول یک پایداری (به زبان خیلی ساده): توی هر کدنویسی OpenSees، عدد ndf یک عدد مقدس و طلایی است. یعنی خیلی موارد کد را بایستی با این عدد طلایی کنترل و ارزیابی نمود. یکی از موارد کنترلی، مقدار حاصل جمع راستاهای رفتاری مصالح فنر با قیدهای گره‌ای، برای یکی از دو گره متصل به فنرها است که بایستی دقیقا برابر عدد طلایی باشد. در ذیل بخشی از متن ایمیل پاسخم به خالق اپنسیس جناب پروفسور مک کنا (مربوط به حدود دو سال قبل) را قرار می‌دهم که مبین این مطلب است👇👇

Question: As i understood, consideration of mentioned equation is essential for both of nodes which linked by Zerolength Element. Right?

Afshina: No, Consideration of mentioned equation for only one of nodes which linked by Zerolength Element, would be enough.
Also, it should be carefully considered that nodal degrees-of-freedom corresponding to the defined material directions, for one (both) of nodes which linked by Zerolength Element, should be released. According to your request about the equation mentioned above for ZeroLength Element command, take the following model for instance:


Units: Kips, Inches, second

model BasicBuilder -ndm 3 -ndf 6

node 1 0.000 277.850 0.000 ;
node 100 0.000 277.850 0.000 ;

fix 1 0 1 1 1 1 1 ;
fix 100 0 1 0 0 0 0 ;

equalDOF 100 1 1 ;

uniaxialMaterial ElasticPPGap 2 381.800 -334.100 -0.5 ;

element zeroLength 1 1 100 -mat 2 - dir 3 ;


Equation cotrol in node 1 :

5 + 1 = 6 Right
دوستان قدیمی اپنسیس کامیونیتی یادشان است که همیشه اذعان داشته‌ام اساتید ایرانی نمونه ترین‌ها و فداکارترین انسان‌های روی کره زمین هستند. یک هفته قبل با این استاد گرانقدر توی کافی شاپ معروف سرو غربی آشنا شدم. نمی‌دانم چه حکمتی است که هر جای دنجی را برای تفکراتم می‌یابم، زود شلوغ می‌شود. با مینا آمده بود و از لحظه نخست دیدار، نگاهم و توجهم به عینک آفتابی برند آویزان شده از جیب کتش بود. برای چندین ثانیه چشم تو چشم شدیم. من نفهمیدم که "استاد می‌خواهد دعوا کند یا این که می‌خواهد دوست باشیم؟" بالاخره باید موضعش را مشخص می کرد تا من هم عکس العمل لازمه را برمی‌گزیدم. کمی جیب‌هایش را ورنداز کرد و بعد از جستجویی دقیق یک دستمال پارچه ای (برند) درآورد. آقای برند باز من را نگاه کرد و این بار لب به سخن گشود: "مینا ازت خیلی تعریف کرده است! هر کمکی از من برمی‌آید رویم حساب کن! اینها هم کارت‌های دانشکده و شرکتم" می‌بینید چه دنیای عجیب و غریبی است! همیشه بهترین دوست‌هایم از بین آدم‌هایی بوده‌اند که فکر می‌کردم قصد دعوا کردن دارند. خلاصه به خیر گذشت. فقط کاش می‌فهمیدم عینک بی‌نام و نشانش از چه برندی بود؟ بعدا از مینا می‌پرسم ...
Record-selection-2019.rar
11.9 MB
فول اسکریپت‌‌های متلب مختص انتخاب هوشمندانه رکوردهای شتاب نگاشت، اثر ارزشمند و گرانبهای دانشمند همیشه جاودانه پروفسور دیمیتریوس واموتسیکوس، تقدیم به ۱۹۵ استاد هیات علمی دوست داشتنی و تمامی عزیزان عضو کانال (این هم شیرینی آخر این هفته‌تان🍫🍫🍫)
فرانسوی‌های دو نسل قبل عقیده داشتند که هر انسانی بایستی دو بار متولد شود، و دو بار زندگی کند. بار اول تجربه چگونه زیستن را کسب کند و بار دوم واقعا زندگی کند و از زیستنش حسابی لذت ببرد. اما من فکر می‌کنم که فرانسوی‌های بیچاره‌ اشتباه می‌کردند. آنها اصلا مفهوم زندگی را کشف نکرده‌اند. تمام لذت و هیجان و زیبایی دنیا توی این ابهام‌ها، دعواها و مبارزه کردن‌هایش است. مثلا خود من!، اگر دعوایی و دوئلی نباشد اصلا نمی‌توانم روزهایم را به شب برسانم. من اگر صدبار دیگر متولد شوم باز همین راهی را می‌روم که تا به حال آمده‌ام. راهی که توی پیمودنش هیچ تفکری نداشتم و هیچ انتخابی نیز نکرده‌ام. در واقع همین طوری یک سربالایی را جسورانه بالا آمده‌ام تا ببینم از کدام ناکجا آبادی سر در می‌آورم. اینجا زادگاه نیاکانم، سرزمین امپراتوری عقاب‌ها و بادها است. جایی است که بالاترین کد ارتفاعی بر روی نقشه ایران عزیزمان را دارد. از کودکی وقتی به همراه پدربزرگ عزیزم به آن کوه‌های روبرو می‌رفتیم، از او آموختم که در برابر ناملایمات زندگی مثل این کوه‌ها مقاوم و استوار باشم.
واقعا چرا بچه‌های ژئوتکنیک همیشه می‌گویند که من دوستشون ندارم؟!🤔🤔😳