CIT8stressbelowrectareapart1.tcl
119 B
پارت اول کدنویسی اندازه گیری تانسور تنش کوشی در عمق مشخصی از خاک زیر فونداسیون گسترده، تهیه شده توسط California Institute of Technology. هر چهار پارت، در زمان ران کنار یکدیگر قرار گیرند.
CIT8stressbelowrectareapart2.tcl
375.6 KB
پارت دوم کدنویسی اندازه گیری تانسور تنش کوشی در عمق مشخصی از خاک زیر فونداسیون گسترده، تهیه شده توسط California Institute of Technology. هر چهار پارت، در زمان ران کنار یکدیگر قرار گیرند.
CIT8stressbelowrectareapart3.tcl
298.5 KB
پارت سوم کدنویسی اندازه گیری تانسور تنش کوشی در عمق مشخصی از خاک زیر فونداسیون گسترده، تهیه شده توسط California Institute of Technology. هر چهار پارت، در زمان ران کنار یکدیگر قرار گیرند.
CIT8stressbelowrectareapart4.tcl
895.2 KB
پارت چهارم کدنویسی اندازه گیری تانسور تنش کوشی در عمق مشخصی از خاک زیر فونداسیون گسترده، تهیه شده توسط California Institute of Technology. هر چهار پارت، در زمان ران کنار یکدیگر قرار گیرند.
Opensees Community
سوال یکی از اعضای عزیز کانال🌷
پاسخ دوست عزیز و خوشتیپ شمالی:🌷
به طور کلی ارزیابی های لرزه ای و مقاوم سازی های تمامی پل های بتن مسلح بزرگراهی در سراسر جهان به دو روش کلی انجام می شوند. یک روش ساده تر و یک روش خیلی پیچیده تر! روش ساده تری که ایرانی ها خیلی زیاد و آمریکایی ها کمتر دوستش دارند، استفاده از منحنی های شکنندگی است. در این روش نفرات تیم شرکت مشاور بایستی ترکیبی از (اکیپ تحلیل خطر+ اکیپ متخصصین ارزیابی لرزه ای یا کدنویس ها + اکیپ طراحی سازه یا مقاوم سازی) باشند که بین آن ها سخت ترین وظیفه مربوط به ارزیاب های لرزه ای (کدنویس هایی مثل من و شما) است و آسان ترین وظیفه نیز مربوط به طراح های لرزه ای است! بعدا این روش ساده تر و نیز نکات کاربردی به دست آمده از مطالعه موردی پل سرولات چابکسر، را به تفصیل در کانال بیان خواهم نمود.
به طور کلی ارزیابی های لرزه ای و مقاوم سازی های تمامی پل های بتن مسلح بزرگراهی در سراسر جهان به دو روش کلی انجام می شوند. یک روش ساده تر و یک روش خیلی پیچیده تر! روش ساده تری که ایرانی ها خیلی زیاد و آمریکایی ها کمتر دوستش دارند، استفاده از منحنی های شکنندگی است. در این روش نفرات تیم شرکت مشاور بایستی ترکیبی از (اکیپ تحلیل خطر+ اکیپ متخصصین ارزیابی لرزه ای یا کدنویس ها + اکیپ طراحی سازه یا مقاوم سازی) باشند که بین آن ها سخت ترین وظیفه مربوط به ارزیاب های لرزه ای (کدنویس هایی مثل من و شما) است و آسان ترین وظیفه نیز مربوط به طراح های لرزه ای است! بعدا این روش ساده تر و نیز نکات کاربردی به دست آمده از مطالعه موردی پل سرولات چابکسر، را به تفصیل در کانال بیان خواهم نمود.
مبحثی که در لحظه های آتی، در کانال مطرح می شود:🌷
- اشتباه بسیار بزرگی که صد در صد کدنویس های زلزله ایرانی در تعریف شتاب های گروندموشنز برای پل های بتنی بزرگراهی انجام می دهند، و صد در صد کدنویس های آمریکایی مراقب هستند تا انجام ندهند! (بیایید دانش مان را به رایگان در سراسر کشور حتی در نقاط خیلی محروم پخش کنیم! بیایید به فکر آن دانشجوی مقیم روستاهای سیستان و بلوچستان باشیم که نه پول دارد و نه دسترسی به حداقل امکانات!)🌷
- اشتباه بسیار بزرگی که صد در صد کدنویس های زلزله ایرانی در تعریف شتاب های گروندموشنز برای پل های بتنی بزرگراهی انجام می دهند، و صد در صد کدنویس های آمریکایی مراقب هستند تا انجام ندهند! (بیایید دانش مان را به رایگان در سراسر کشور حتی در نقاط خیلی محروم پخش کنیم! بیایید به فکر آن دانشجوی مقیم روستاهای سیستان و بلوچستان باشیم که نه پول دارد و نه دسترسی به حداقل امکانات!)🌷
به خاطر این آموزش های رایگان، به شدت از جانب اساتید سراسر کشور تحت فشار هستم:
لطفا لینک کانال را بین همکلاسی هایتان و در گروه های شهرتان پخش نمایید🙏 ❤️
https://t.me/OpenSeesCommunity
لطفا لینک کانال را بین همکلاسی هایتان و در گروه های شهرتان پخش نمایید🙏 ❤️
https://t.me/OpenSeesCommunity
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 Community
مبحثی که در لحظه های آتی، در کانال مطرح می شود:🌷 - اشتباه بسیار بزرگی که صد در صد کدنویس های زلزله ایرانی در تعریف شتاب های گروندموشنز برای پل های بتنی بزرگراهی انجام می دهند، و صد در صد کدنویس های آمریکایی مراقب هستند تا انجام ندهند! (بیایید دانش مان را…
مبحث فوق تا یک ساعت آتی در کانال بیان خواهد شد🌷
اشتباه بسیار بزرگ کدنویس های زلزله ایرانی در تعریف شتاب های گروندموشنز برای پل های بتنی بزرگراهی: (دانشجویانی که در زمینه ارزیابی پل های بتن مسلح بزرگراهی با اینجانب همکاری پژوهشی دارند، توجه ویژه تری داشته باشند)🌷
در نرم افزار اپنسیس، دستور Uniform Excitation Pattern مختص تحریک یکنواخت تکیه گاه ها است. تکیه گاه یعنی نقطه ای که فیکس است و هیچ جابه جایی نیز ندارد. از طرف دیگر دستور Multi-Support Excitation Pattern مختص اعمال رکورد در هر گره دلخواه از سازه است که می تواند برای اعمال بار موج یا باد نیز به کار رود. پل های بتنی بزرگراهی هم از جانب فونداسیون هایشان و هم از سمت خاکریزهای غول پیکر دو طرف طول پل بتنی (ابتدا و انتهای طول پل) امواج زلزله را دریافت می کنند. در واقع زلزله بین خاک زیر فونداسیون ها و خاک خاکریزها هیچ تفاوتی قایل نیست. مدل سازی خاکریزها در نرم افزار اپنسیس هم خیلی پیچیده است. رفتارهای مصالح فنری چندگانه ای با یکدیگر ترکیب می شوند تا بشوند یک خاکریز غول پیکر (مثلا با ارتفاعی برابر 10 متر، عرضی 20 متر و ضخامتی برابر با 100 متر). به عنوان مثال "گره های معرف خاکریز یا abutments" فقط در درجه آزادی راستای عرض پل آزاد هستند، گره های معرف بنت کپ های اول و آخر Bent Caps در تمامی درجه های آزادی به جز راستای قایم آزاد هستند. همچنین گره های سرستون های اول و آخر از بنت کپ های مجاور خاکریزها، فقط در درجه آزادی راستای طول پل آزاد هستند. عجب آش شله قلمکاری!! وقتی که یک کدنویس کم تجربه شتاب های گروندموشنز برای پل های بتنی بزرگراهی را با استفاده از دستور Uniform Excitation Pattern تعریف می کند، چه اتفاقی می افتد؟ اپنسیس قاطی می کند! گره های زیر ستون ها می لرزند، در ورژن های پایین تر اپنسیس هیچ نقطه دیگری از پل بتن مسلح بزرگراهی تحریک خارجی نمی شود، و در ورژن های بالاتر اپنسیس تمامی گره های معرف خاکریزها، تمامی گره های بنت کپ های اول و آخر و نیز گره های سرستون های اول و آخر از بنت کپ های مجاور خاکریزها، هم زمان با یکدیگر می لرزند. این اتفاق یعنی این که پل بیچاره دارد زلزله ای با سه برابر شدت واقعی اش را تجربه می کند، و مهندس بیچاره تر هر کاری می کند مقاطع و المان های سازه ای پاسخگو نیستند. مهندس کم تجربه می رود پیش استادش تا از او سوال کند، و استاد می گوید "من اصلا OpeSees بلد نیستم، زمان ما فقط نرم افزارهای سپ و ایتبز بودند!" پس شتاب های گروندموشنز برای پل های بتنی بزرگراهی را فقط با استفاده از دستور Multi-Support Excitation Pattern و برای گره های زیر ستون ها و گره های معرف خاکریزها تعریف نمایید!🌷
در نرم افزار اپنسیس، دستور Uniform Excitation Pattern مختص تحریک یکنواخت تکیه گاه ها است. تکیه گاه یعنی نقطه ای که فیکس است و هیچ جابه جایی نیز ندارد. از طرف دیگر دستور Multi-Support Excitation Pattern مختص اعمال رکورد در هر گره دلخواه از سازه است که می تواند برای اعمال بار موج یا باد نیز به کار رود. پل های بتنی بزرگراهی هم از جانب فونداسیون هایشان و هم از سمت خاکریزهای غول پیکر دو طرف طول پل بتنی (ابتدا و انتهای طول پل) امواج زلزله را دریافت می کنند. در واقع زلزله بین خاک زیر فونداسیون ها و خاک خاکریزها هیچ تفاوتی قایل نیست. مدل سازی خاکریزها در نرم افزار اپنسیس هم خیلی پیچیده است. رفتارهای مصالح فنری چندگانه ای با یکدیگر ترکیب می شوند تا بشوند یک خاکریز غول پیکر (مثلا با ارتفاعی برابر 10 متر، عرضی 20 متر و ضخامتی برابر با 100 متر). به عنوان مثال "گره های معرف خاکریز یا abutments" فقط در درجه آزادی راستای عرض پل آزاد هستند، گره های معرف بنت کپ های اول و آخر Bent Caps در تمامی درجه های آزادی به جز راستای قایم آزاد هستند. همچنین گره های سرستون های اول و آخر از بنت کپ های مجاور خاکریزها، فقط در درجه آزادی راستای طول پل آزاد هستند. عجب آش شله قلمکاری!! وقتی که یک کدنویس کم تجربه شتاب های گروندموشنز برای پل های بتنی بزرگراهی را با استفاده از دستور Uniform Excitation Pattern تعریف می کند، چه اتفاقی می افتد؟ اپنسیس قاطی می کند! گره های زیر ستون ها می لرزند، در ورژن های پایین تر اپنسیس هیچ نقطه دیگری از پل بتن مسلح بزرگراهی تحریک خارجی نمی شود، و در ورژن های بالاتر اپنسیس تمامی گره های معرف خاکریزها، تمامی گره های بنت کپ های اول و آخر و نیز گره های سرستون های اول و آخر از بنت کپ های مجاور خاکریزها، هم زمان با یکدیگر می لرزند. این اتفاق یعنی این که پل بیچاره دارد زلزله ای با سه برابر شدت واقعی اش را تجربه می کند، و مهندس بیچاره تر هر کاری می کند مقاطع و المان های سازه ای پاسخگو نیستند. مهندس کم تجربه می رود پیش استادش تا از او سوال کند، و استاد می گوید "من اصلا OpeSees بلد نیستم، زمان ما فقط نرم افزارهای سپ و ایتبز بودند!" پس شتاب های گروندموشنز برای پل های بتنی بزرگراهی را فقط با استفاده از دستور Multi-Support Excitation Pattern و برای گره های زیر ستون ها و گره های معرف خاکریزها تعریف نمایید!🌷
Audio
زنگ تفریح دوم (همش که نمی شود درس خواند)🌷❤️ من انگار قبل از این زندگی! یه بار از زمین و زمون رد شدم! یه بار از جهانی که دنبال ماست! از این غربت بینمون رد شدم!
دوستان عزیز زیادی از من می پرسند: "واسه این که یک کدنویس و نیز یک استاد خوبی شویم، چه چیزهایی نیاز داریم؟، چه رازها و رمزهایی پشت پرده موفقیت شما هستند؟" و پاسخ من به این دوستان، فقط این سه کلمه هستند: عشق، تلاش و قهوه!🌷❤️
Wide Flange Beam Chart.pdf
110.9 KB
دوستانی که قصد دارند مقالات ISI چاپ کنند، فقط بایستی از مشخصات مقاطع بال پهن پیوست (Nucor-Yamato Steel) استفاده نمایند!
🌷🌷Transient Analysis - Uniform Excitation🌷🌷
# first source in the model and do gravity load analysis
source example1.tcl
# set gravity loads constant & reset time in domain
loadConst -time -0.01
# create load pattern
set motion IELC180
source READSMDFile.tcl
ReadSMDFile $motion.AT2 $motion.acc dt
set accelSeries “Path -filePath $motion.acc -dt $dt -factor 386.4”
pattern UniformExcitation 2 1 -accel $accelSeries
# set damping factors
rayleigh 0.0 0.0 0.0 0.0 0.0
# create the analysis
wipeAnalysis
System ProfileSPD
Test NormDispIncr 1.0e-16 10
Algorithm Newton
Integrator Newmark 0.5 0.25
Analysis Transient
# create a recorder
recorder Node -time -file example3.out -node 3 -dof 1 disp
analyze 4000 $dt
# first source in the model and do gravity load analysis
source example1.tcl
# set gravity loads constant & reset time in domain
loadConst -time -0.01
# create load pattern
set motion IELC180
source READSMDFile.tcl
ReadSMDFile $motion.AT2 $motion.acc dt
set accelSeries “Path -filePath $motion.acc -dt $dt -factor 386.4”
pattern UniformExcitation 2 1 -accel $accelSeries
# set damping factors
rayleigh 0.0 0.0 0.0 0.0 0.0
# create the analysis
wipeAnalysis
System ProfileSPD
Test NormDispIncr 1.0e-16 10
Algorithm Newton
Integrator Newmark 0.5 0.25
Analysis Transient
# create a recorder
recorder Node -time -file example3.out -node 3 -dof 1 disp
analyze 4000 $dt
🌷🌷Transient Analysis - MultiSupport Excitation🌷🌷
# first source in the model and do gravity load analysis
source example1.tcl
# set gravity loads constant & reset time in domain
loadConst -time -0.01
# remove some sp constraints
remove sp 0
remove sp 3
# create load pattern
set motion IELC180
source READSMDFile.tcl
ReadSMDFile $motion.DT2 $motion.disp dt
set dispSeries “Path -filePath $motion.disp -dt $dt -factor 0.3937”
pattern MultiSupport 2 {
groundMotion 5 Plain -disp $dispSeries
imposedMotion 1 1 5
imposedMotion 2 1 5
}
# set damping factors
rayleigh 0.0 0.0 0.0 0.0 0.0
# create a recorder
recorder Node -time -file example4.out -node 3 -dof 1 disp
# set damping factors
rayleigh 0.0 0.0 0.0 0.0 0.0
# create the analysis
wipeAnalysis
system ProfileSPD
test NormDispIncr 1.0e-16 10
algorithm Newton
integrator Newmark 0.5 0.25
analysis Transient
analyze 4000 $dt
# first source in the model and do gravity load analysis
source example1.tcl
# set gravity loads constant & reset time in domain
loadConst -time -0.01
# remove some sp constraints
remove sp 0
remove sp 3
# create load pattern
set motion IELC180
source READSMDFile.tcl
ReadSMDFile $motion.DT2 $motion.disp dt
set dispSeries “Path -filePath $motion.disp -dt $dt -factor 0.3937”
pattern MultiSupport 2 {
groundMotion 5 Plain -disp $dispSeries
imposedMotion 1 1 5
imposedMotion 2 1 5
}
# set damping factors
rayleigh 0.0 0.0 0.0 0.0 0.0
# create a recorder
recorder Node -time -file example4.out -node 3 -dof 1 disp
# set damping factors
rayleigh 0.0 0.0 0.0 0.0 0.0
# create the analysis
wipeAnalysis
system ProfileSPD
test NormDispIncr 1.0e-16 10
algorithm Newton
integrator Newmark 0.5 0.25
analysis Transient
analyze 4000 $dt
🌷🌷Cyclic Lateral Load Analysis🌷🌷
# first source in the model and do gravity load analysis
source example1.tcl
# set gravity loads constant & reset time in domain
loadConst -time 0.0
# create load pattern for lateral loads
pattern Plain 2 Linear {
load 3 200.0 0.0 0.0
load 4 200.0 0.0 0.0
}
# do some cyclic analysis
foreach {numSteps stepSize} {10 0.1 10 -0.1 10 -0.1 10 0.1 10 0.1} {
integrator LoadControl $stepSize
analyze $numSteps
set time [getTime]
set disp [nodeDisp 3 1]
puts “Time: $time Displacement $disp”
}
# first source in the model and do gravity load analysis
source example1.tcl
# set gravity loads constant & reset time in domain
loadConst -time 0.0
# create load pattern for lateral loads
pattern Plain 2 Linear {
load 3 200.0 0.0 0.0
load 4 200.0 0.0 0.0
}
# do some cyclic analysis
foreach {numSteps stepSize} {10 0.1 10 -0.1 10 -0.1 10 0.1 10 0.1} {
integrator LoadControl $stepSize
analyze $numSteps
set time [getTime]
set disp [nodeDisp 3 1]
puts “Time: $time Displacement $disp”
}
نمونه اسکریپت دو حلقه متوالی در OpenSees (درخواستی اعضای کانال):🌷
set input n
while { $input != y} {
puts "Would_you_like_to_quit ?_<y/n>"
gets stdin input
}
for { set i 0} { $ i < 10} { incr i } {
puts $i
}
set input n
while { $input != y} {
puts "Would_you_like_to_quit ?_<y/n>"
gets stdin input
}
for { set i 0} { $ i < 10} { incr i } {
puts $i
}