انجمن تخصصی نرم افزار OpenSEES

نسخه‌ی کامل: راه اندازی انجمن تخصصی سازه
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
(2015/12/13، 09:10 PM)civiltech نوشته است: [ -> ]سلام و تشکر از ایجاد این انجمن.
من هنوز در مرحله نوشتن پروپوزال هستم و میخوام مدلی که قراره کار کنم دو تازه انتخاب کنم. بعد تازه میخوام opensees رو یاد بگیرم. برای همین سوالم شاید حرفه ای نباشه اما ممنون میشم اگر پاسخ بدید:
- من برای معرفی هر المان میتونم مشخصات منحنی پوش خودم رو به برنامه بدم؟
- برای هر گره مثلا گره اتصال تیر و ستون باید یک متریال تعریف بشه؟ میتونم مشخصات رفتاری متریال رو هم خودم بدم یا حتما باید از کتابخانه برنامه استفاده بشه؟ من توی بعضی پایان نامه ها دیدم که در محل گره یک فنر میزارن و براش متریال تعریف می کنن. چرا؟
- میشه یک اتصال و یا یک تیر رو در این برنامه به تنهایی مدل کرد و نیروها رو وارد کنیم؟

با سلام
پاسخ تمامی سوالهای شما مثبت هست. فقط توجه داشته باشید که برای اضافه نمودن مصالح جدید به کتابحانه اپنسیس باید از زبان c کمک بگیرید
[با سلام و تشکر بابت تشکیل این انجمن.
روی سازه ای کار میکنم که قبلا در Drain2D-UW مدل شده و اثر کاهندگی در المانهای آن هم در سختی و هم در مقاومت براساس مدل Pincheira لحاظ شده است. این رفتار در خمش با دو فنر چرخشی در دو انتهای عضو و در برش با یک فنر انتقالی در وسط عضو تعریف شده است.
من این سازه را با اپنسیس و با دو فنر چرخشی در دو انتهای هر عضو و بر اساس مدل Ibarra Krawinkler مدل کردم که در این حالت تنها اثر کاهندگی در خمش لحاظ شده.
خواهش میکنم درخصوص نحوه لحاظ کردن این اثر در برش در اپنسیس راهنماییم کنید.]
سازه ای که روش کار میکنم بتنی هست. و تمام پارامترها با استفاده از روابط Haselton et al محاسبه شده. ممنون میشم اگه راهنماییم کنید.
سلام کسی هست برای من دیوار برشی طراحی و در opensees با استفاده از المان fiber مدل کنه؟
با سلام
من در یک مدل نیاز به مدل سازی فنر پیچشی دارم . برای این کار  در یک مدل ساده شامل یک تیر و یک فنر و با استفاده از مثال های موجود، مدل زیر را نوشتم ولی خطای عدم همگرایی دریافت میکنم. با توجه به نتایج به نظر میرسه که جهت فنر اشتباه تعریف شده باشه ولی جهت فعال فنر به نظر درست میاد. به نظر شما مشکل چیست و چه باید کرد؟؟؟
model BasicBuilder -ndm 2 -ndf3
# define nodes
node 1 0 0
node 2 0 1
node 3 0 0
# define Boundry
fix 1 1 1 0
# define geoTrans
geomTransf Linear 1
# define element
element elasticBeamColumn 1 2 3 0.04 3000 100 1
# Define moment-rotation relationship for spring
uniaxialMaterial ElasticPP 2   51000000 0.0005
uniaxialMaterial Elastic   3   -1000000
uniaxialMaterial Parallel  1  2 3
source rotSpring2D.tcl
#element zeroLength 1 1 2 -mat 1 -dir 1
#equalDOF 1 2 1 2

#           id ndR ndC matID
rotSpring2D 2  1   3    1

# define
pattern Plain 1 "Linear" {
load 2 10000 0 0
}
numberer Plain
constraints Transformation
system BandGeneral
test  NormDispIncr 1e-3 1
algorithm Newton
integrator LoadControl 1
analysis Static
recorder Node -file nodeGravity.out -time -node 2 -dof 1 disp
analyze 2
(2015/12/23، 07:25 PM)Ehsan512 نوشته است: [ -> ]با سلام
من در یک مدل نیاز به مدل سازی فنر پیچشی دارم . برای این کار  در یک مدل ساده شامل یک تیر و یک فنر و با استفاده از مثال های موجود، مدل زیر را نوشتم ولی خطای عدم همگرایی دریافت میکنم. با توجه به نتایج به نظر میرسه که جهت فنر اشتباه تعریف شده باشه ولی جهت فعال فنر به نظر درست میاد. به نظر شما مشکل چیست و چه باید کرد؟؟؟
model BasicBuilder -ndm 2 -ndf3
# define nodes
node 1 0 0
node 2 0 1
node 3 0 0
# define Boundry
fix 1 1 1 0
# define geoTrans
geomTransf Linear 1
# define element
element elasticBeamColumn 1 2 3 0.04 3000 100 1
# Define moment-rotation relationship for spring
uniaxialMaterial ElasticPP 2   51000000 0.0005
uniaxialMaterial Elastic   3   -1000000
uniaxialMaterial Parallel  1  2 3
source rotSpring2D.tcl
#element zeroLength 1 1 2 -mat 1 -dir 1
#equalDOF 1 2 1 2

#           id ndR ndC matID
rotSpring2D 2  1   3    1

# define
pattern Plain 1 "Linear" {
load 2 10000 0 0
}
numberer Plain
constraints Transformation
system BandGeneral
test  NormDispIncr 1e-3 1
algorithm Newton
integrator LoadControl 1
analysis Static
recorder Node -file nodeGravity.out -time -node 2 -dof 1 disp
analyze 2
با سلام
مدلتون اصلاح شد


wipe all ;

model BasicBuilder -ndm 2 -ndf3
# define nodes
node 1 0 0 
node 2 0 1
node 3 0 0
# define Boundry
fix 1 1 1 1
# define geoTrans
geomTransf Linear 1
# define element
element elasticBeamColumn 1 2 3 0.04 3000 100 1
# Define moment-rotation relationship for spring 
uniaxialMaterial ElasticPP 2   51000000 0.0005 
uniaxialMaterial Elastic   3   -1000000 
uniaxialMaterial Parallel  1  2 3 
source rotSpring2D.tcl
#element zeroLength 1 1 2 -mat 1 -dir 1
#equalDOF 1 2 1 2

#           id ndR ndC matID 
rotSpring2D 2  1   3    1 

# define 
pattern Plain 1 "Linear" {
load 2 10000 0 0
}
recorder Node -file nodeGravity.out -time -node 2 -dof 1 disp 


#   Static Analysis

wipeAnalysis ;                                                            
constraints Transformation ;                                                                     
numberer RCM ;                                                                                      
system SparseGeneral ;                                                        
test EnergyIncr 1e-7 25 1 ;
algorithm ModifiedNewton ;                                                        
integrator LoadControl 0.01 ;                                                 
analysis Static ;  
analyze 100 ;                                                                 
loadConst -time 0.0 ;  
(2015/12/25، 05:26 PM)admin نوشته است: [ -> ]
(2015/12/23، 07:25 PM)Ehsan512 نوشته است: [ -> ]با سلام
من در یک مدل نیاز به مدل سازی فنر پیچشی دارم . برای این کار  در یک مدل ساده شامل یک تیر و یک فنر و با استفاده از مثال های موجود، مدل زیر را نوشتم ولی خطای عدم همگرایی دریافت میکنم. با توجه به نتایج به نظر میرسه که جهت فنر اشتباه تعریف شده باشه ولی جهت فعال فنر به نظر درست میاد. به نظر شما مشکل چیست و چه باید کرد؟؟؟
model BasicBuilder -ndm 2 -ndf3
# define nodes
node 1 0 0
node 2 0 1
node 3 0 0
# define Boundry
fix 1 1 1 0
# define geoTrans
geomTransf Linear 1
# define element
element elasticBeamColumn 1 2 3 0.04 3000 100 1
# Define moment-rotation relationship for spring
uniaxialMaterial ElasticPP 2   51000000 0.0005
uniaxialMaterial Elastic   3   -1000000
uniaxialMaterial Parallel  1  2 3
source rotSpring2D.tcl
#element zeroLength 1 1 2 -mat 1 -dir 1
#equalDOF 1 2 1 2

#           id ndR ndC matID
rotSpring2D 2  1   3    1

# define
pattern Plain 1 "Linear" {
load 2 10000 0 0
}
numberer Plain
constraints Transformation
system BandGeneral
test  NormDispIncr 1e-3 1
algorithm Newton
integrator LoadControl 1
analysis Static
recorder Node -file nodeGravity.out -time -node 2 -dof 1 disp
analyze 2
با سلام
مدلتون اصلاح شد


wipe all ;

model BasicBuilder -ndm 2 -ndf3
# define nodes
node 1 0 0 
node 2 0 1
node 3 0 0
# define Boundry
fix 1 1 1 1
# define geoTrans
geomTransf Linear 1
# define element
element elasticBeamColumn 1 2 3 0.04 3000 100 1
# Define moment-rotation relationship for spring 
uniaxialMaterial ElasticPP 2   51000000 0.0005 
uniaxialMaterial Elastic   3   -1000000 
uniaxialMaterial Parallel  1  2 3 
source rotSpring2D.tcl
#element zeroLength 1 1 2 -mat 1 -dir 1
#equalDOF 1 2 1 2

#           id ndR ndC matID 
rotSpring2D 2  1   3    1 

# define 
pattern Plain 1 "Linear" {
load 2 10000 0 0
}
recorder Node -file nodeGravity.out -time -node 2 -dof 1 disp 


#   Static Analysis

wipeAnalysis ;                                                            
constraints Transformation ;                                                                     
numberer RCM ;                                                                                      
system SparseGeneral ;                                                        
test EnergyIncr 1e-7 25 1 ;
algorithm ModifiedNewton ;                                                        
integrator LoadControl 0.01 ;                                                 
analysis Static ;  
analyze 100 ;                                                                 
loadConst -time 0.0 ;  

با سلام
چند تا سوال برای من پیش اومده
اول اینکه دستور wipe چرا و چه زمانی استفاده میشه؟؟؟؟
دوم اینکه نحوه انتخاب پارامتر های انالیز مانند constraints و algorithm و test و... چگونه است؟؟؟
ممنون میشم اگر منبع هم معرفی کنید.( OpenSeesCommandLanguageManualJune2006 و OpenSees Examples Primer 2004 رو دارم میخونم ولی توضیحات انها غیر شفاف است )
(2015/12/27، 01:27 PM)Ehsan512 نوشته است: [ -> ]
(2015/12/25، 05:26 PM)admin نوشته است: [ -> ]
(2015/12/23، 07:25 PM)Ehsan512 نوشته است: [ -> ]با سلام
من در یک مدل نیاز به مدل سازی فنر پیچشی دارم . برای این کار  در یک مدل ساده شامل یک تیر و یک فنر و با استفاده از مثال های موجود، مدل زیر را نوشتم ولی خطای عدم همگرایی دریافت میکنم. با توجه به نتایج به نظر میرسه که جهت فنر اشتباه تعریف شده باشه ولی جهت فعال فنر به نظر درست میاد. به نظر شما مشکل چیست و چه باید کرد؟؟؟
model BasicBuilder -ndm 2 -ndf3
# define nodes
با سلام
مدلتون اصلاح شد


wipe all ;

با سلام
چند تا سوال برای من پیش اومده
اول اینکه دستور wipe چرا و چه زمانی استفاده میشه؟؟؟؟
دوم اینکه نحوه انتخاب پارامتر های انالیز مانند constraints و algorithm و test و... چگونه است؟؟؟
ممنون میشم اگر منبع هم معرفی کنید.( OpenSeesCommandLanguageManualJune2006 و OpenSees Examples Primer 2004 رو دارم میخونم ولی توضیحات انها غیر شفاف است )

با سلام
در ابتدای هر مدل باید تمامی پارامترهایی که از قبل تعریف شده اند پاک شوند مشابه دستور clear در متلب.
نخوه انتخاب این پارامترهاا بحث مفصلی میباشد و بیشتر بر اساس نوع تحلیل و البته تجربه نیز می باشد.
بله متاسفانه منوال نرم افزار قدیمی بوده و جامع نمیباشد. البته سایت opensees wiki مناسب می باشد.
در مجموع شرکت در دوره های اپنسیس را به شما دوست عزیز پیشنهاد میکنم.
پاینده باشید
با سلام
ضمن تشکر از جواب های صبورانه شما سوال دیگه ای داشتم.
من در استفاده از دستور  uniaxialMaterial SCMRFConnection  که توسط شخص دیگری به اوپنسیس اضافه شده مشکل دارم .
این دستور در سال 2006 اضافه شده و در چندین مقاله از اون استفاده شده است. حال میخواستم بدونم که
1. چطور میتوانم از این دستور استفاده کنم!
2. آیا این امکان وجود دارد که به کد اصلی که این دستور با آن نوشته شده دسترسی پیدا کرد؟؟
با عرض سلام و خسته نباشید
بنده بعد از طراحی قاب خمشی فولادی در نرم افزار sap2000 ، قصد انجام تحلیل های غیر خطی در نرم افزار opensees را دارم. اما مشخصات ارتعاشی سازه ها در دو نرم افزار متفاوت حاصل می شود. مثلاً در یکی از مدل ها پریودی که بعد از انجام آنالیز مودال در نرم افزار sap2000 حاصل گردیده 1.16 ثانیه می باشد در حالیکه با opensees و با المان های nonlinearBeamColumn  و با در نظر گیری اثر تغییر شکل های برشی با معرفی مصالح الاستیک و با سختی برشی برابر با مدول برشی ضرب در مساحت برشی مقطع به مقدار پریود متفاوت 1.147 ثانیه می رسم، در ضمن هنگامی که از پلاستیسیته متمرکز  و المان beamWithHinges استفاده می کنم مقدار اختلاف بیشتر شده و پریود 1.125 ثانیه حاصل می شود لطفاً راهنمایی بفرمایید.
با تشکر
با عرض سلام خدمت استاد گرامی
1-برای ستون بتن مسلح مدور محصور شده با FRP باید از دستور ConfinedConcrete01 استفاده کنیم. ولی این ستون از 4 قسمت هسته بتنی محصور شده با حلقه، بتن پوشش محصور شده با FRP، خود FRP و آرماتورهای طولی تشکیل شده است. میخواستم ببینم که این دستور تمام این مواد را در نظر میگیرد یا بعضی از آنها را چون در پارامترهای این دستور از بتن محصور شده فقط کرنش نهایی و از آرماتور طولی فقط قطر آن را می خواهد و مثلا مقاومت نهایی و مدول الاستیسیته بتن محصور شده و آرماتور طولی را نمی خواهد؟ و اگر این دستور همه را در نظر نمیگیرد باید مثلا از دستور Steel02 برای آرماتور طولی و Concrete01 برای بتن محصور شده استفاده کنیم؟

2-اثر p-delta را در نرم افزار OpenSees چگونه باید در نظر گرفت.

با تشکر