2015/12/27، 01:27 PM
(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 رو دارم میخونم ولی توضیحات انها غیر شفاف است )