Sunteți pe pagina 1din 7

Resistance: Dolu

Stiffness: original
input:
%-------------------------------------%STRUCTURAL INPUTS
%Nodal Coordinates
nodeloc=[
0 0;
1 0.001];
%Nodal Boundary Conditions
nodalBC=[
1 1 1 1];
%Element Connectivity
elementconnect=[
1 2];
%Plot Nodes and Elements
plotnodes(nodeloc,elementconnect);
plotelements(nodeloc,elementconnect);
%Element Properties
E(1:size(elementconnect,1))=1;
I(1:size(elementconnect,1))=1;
A(1:size(elementconnect,1))=1e5;
%Refinement Level
refinementlevel=7;
%LOAD INPUTS
%Nodal Load
%Format: Pnodal=[Node Direction Load]
%Direction 1: Force X
%Direction 2: Force Y
%Direction 3: Moment CCW
Pnodal=[2 1 -1];
%Nodal Displacement Load
%Format: Dnodal=[Node Direction Displacement]
%Direction 1: Translation X
%Direction 2: Translation Y
%Direction 3: Rotation CCW
Dnodal=[];
%Point Load on Element
%Format: Pelement=[Element Direction RelativeLength Load]
%Direction 1: X
%Direction 2: Y
Pelement=[];
%Distributed Load on Element
%Format: qelement=[Element Direction RelativeLength1 2 3 4 DistLoad1 2 3 4]
%Direction 1: X
%Direction 2: Y
%Dist Load Value is load per unit element length
qelement=[];
%Plot Loads

plotloads(nodeloc,nodalBC,elementconnect,Pnodal,Pelement,qelement,Dnodal,0.05)
%ANALYSIS OPTIONS
%Nonlinearity Method
%0: original
%1: Dolu
nlmethod=0;
%Auto Variable Control?
autocontrol=0;
%Variable Control (just the initial with autocontrol on
%Format: controlparameter=[NodeNumber Direction]
%Direction 1: X axis
%Direction 2: Y axis
%Direction 3: Z axis
%Put NodeNumber=0 and bogus integer as Direction for load control
controlparameter=[2 3];
%Target Value of Control Variable
controltarget=pi/2;
%Number of Steps (may actually be much larger with autocontrol on
nsteps=100;
%Displacement of Interest (displayed in console and plotted with lambda
Dofinterest=[2 1];
%loadtrailing=0: load direction remaints regardless element deformation
%loadtrailing=1: load direction changes with element deformation
loadtrailing=1;
%Substepping Divisor
substeppower=2;
%-------------------------------------attempts
0
7
0
5
0
5
0
5
0
5
0
5
0
5
0
5
0
5
0
5
0
5
0
5
0
5
0
5
0
4
0
4
0
4
0
4
0
4
0
4
0
4
0

substep ctrlvar deltactrl


0
6
0.015708
2.283
6
0.015708
2.3718
6
0.015708
2.4033
6
0.015708
2.4197
6
0.015708
2.43
6
0.015708
2.4374
6
0.015708
2.443
6
0.015708
2.4476
6
0.015708
2.4517
6
0.015708
2.4553
6
0.015708
2.4587
6
0.015708
2.462
6
0.015708
2.4651
6
0.015708
2.4683
6
0.015708
2.4715
6
0.015708
2.4747
6
0.015708
2.478
6
0.015708
2.4813
6
0.015708
2.4848
6
0.015708
2.4883
6
0.015708
2.492

lambda Dofinterest
-9.4874e-05
-0.00029115
-0.00061017
-0.0010523
-0.0016176
-0.002306
-0.0031173
-0.0040516
-0.0051086
-0.0062881
-0.0075901
-0.0090142
-0.01056
-0.012228
-0.014018
-0.015928
-0.01796
-0.020112
-0.022384
-0.024776
-0.027288

4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6

0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708

2.4957
2.4996
2.5037
2.5078
2.5121
2.5166
2.5212
2.5259
2.5308
2.5359
2.5411
2.5465
2.552
2.5577
2.5636
2.5696
2.5759
2.5823
2.5888
2.5956
2.6025
2.6097
2.617
2.6245
2.6322
2.6401
2.6482
2.6564
2.6649
2.6736
2.6826
2.6917
2.701
2.7106
2.7203
2.7303
2.7406
2.751
2.7617
2.7726
2.7838
2.7952
2.8069
2.8188
2.831
2.8434
2.8561
2.8691
2.8823
2.8958
2.9096
2.9237
2.9381
2.9528
2.9678
2.9831
2.9987
3.0147
3.0309
3.0476

-0.029919
-0.032669
-0.035537
-0.038523
-0.041626
-0.044847
-0.048184
-0.051637
-0.055205
-0.058888
-0.062686
-0.066597
-0.070621
-0.074758
-0.079007
-0.083367
-0.087838
-0.092419
-0.097109
-0.10191
-0.10681
-0.11183
-0.11695
-0.12217
-0.1275
-0.13293
-0.13847
-0.14411
-0.14985
-0.15569
-0.16163
-0.16767
-0.17381
-0.18004
-0.18637
-0.1928
-0.19932
-0.20593
-0.21264
-0.21943
-0.22632
-0.23329
-0.24036
-0.24751
-0.25474
-0.26207
-0.26947
-0.27696
-0.28453
-0.29218
-0.29991
-0.30772
-0.3156
-0.32357
-0.3316
-0.33971
-0.3479
-0.35615
-0.36448
-0.37287

5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6

0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708

lambdafinal=3.4366
>>
input:
%-------------------------------------%STRUCTURAL INPUTS
%Nodal Coordinates
nodeloc=[
0 0;
1 0.001];
%Nodal Boundary Conditions
nodalBC=[
1 1 1 1];
%Element Connectivity
elementconnect=[
1 2];
%Plot Nodes and Elements
plotnodes(nodeloc,elementconnect);
plotelements(nodeloc,elementconnect);
%Element Properties
E(1:size(elementconnect,1))=1;
I(1:size(elementconnect,1))=1;
A(1:size(elementconnect,1))=1e5;
%Refinement Level
refinementlevel=7;
%LOAD INPUTS
%Nodal Load
%Format: Pnodal=[Node Direction Load]
%Direction 1: Force X
%Direction 2: Force Y
%Direction 3: Moment CCW
Pnodal=[2 1 -1];

3.0645
3.0818
3.0994
3.1174
3.1358
3.1546
3.1737
3.1932
3.2132
3.2335
3.2543
3.2755
3.2971
3.3192
3.3417
3.3647
3.3881
3.4121
3.4366
3.4366

-0.38133
-0.38986
-0.39846
-0.40711
-0.41584
-0.42462
-0.43346
-0.44237
-0.45133
-0.46035
-0.46942
-0.47855
-0.48773
-0.49697
-0.50625
-0.51559
-0.52497
-0.5344
-0.54387
-0.54387

%Nodal Displacement Load


%Format: Dnodal=[Node Direction Displacement]
%Direction 1: Translation X
%Direction 2: Translation Y
%Direction 3: Rotation CCW
Dnodal=[];
%Point Load on Element
%Format: Pelement=[Element Direction RelativeLength Load]
%Direction 1: X
%Direction 2: Y
Pelement=[];
%Distributed Load on Element
%Format: qelement=[Element Direction RelativeLength1 2 3 4 DistLoad1 2 3 4]
%Direction 1: X
%Direction 2: Y
%Dist Load Value is load per unit element length
qelement=[];
%Plot Loads
plotloads(nodeloc,nodalBC,elementconnect,Pnodal,Pelement,qelement,Dnodal,0.05)
%ANALYSIS OPTIONS
%Nonlinearity Method
%0: original
%1: Dolu
nlmethod=1;
%Auto Variable Control?
autocontrol=0;
%Variable Control (just the initial with autocontrol on
%Format: controlparameter=[NodeNumber Direction]
%Direction 1: X axis
%Direction 2: Y axis
%Direction 3: Z axis
%Put NodeNumber=0 and bogus integer as Direction for load control
controlparameter=[2 3];
%Target Value of Control Variable
controltarget=pi/2;
%Number of Steps (may actually be much larger with autocontrol on
nsteps=100;
%Displacement of Interest (displayed in console and plotted with lambda
Dofinterest=[2 1];
%loadtrailing=0: load direction remaints regardless element deformation
%loadtrailing=1: load direction changes with element deformation
loadtrailing=1;
%Substepping Divisor
substeppower=2;
%-------------------------------------attempts
0

substep ctrlvar deltactrl


0

lambda Dofinterest

8
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6

0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708

2.283
2.3718
2.4033
2.4197
2.43
2.4374
2.443
2.4476
2.4517
2.4553
2.4587
2.462
2.4651
2.4683
2.4715
2.4747
2.478
2.4813
2.4848
2.4883
2.492
2.4957
2.4996
2.5037
2.5078
2.5121
2.5166
2.5212
2.5259
2.5308
2.5359
2.5411
2.5465
2.552
2.5577
2.5636
2.5696
2.5759
2.5823
2.5888
2.5956
2.6025
2.6097
2.617
2.6245
2.6322
2.6401
2.6481
2.6564
2.6649
2.6736
2.6825
2.6917
2.701
2.7106
2.7203
2.7303
2.7405
2.751
2.7617

-9.4875e-05
-0.00029115
-0.00061017
-0.0010523
-0.0016176
-0.002306
-0.0031173
-0.0040516
-0.0051086
-0.0062881
-0.0075901
-0.0090142
-0.01056
-0.012228
-0.014018
-0.015928
-0.01796
-0.020112
-0.022384
-0.024776
-0.027288
-0.029919
-0.032669
-0.035537
-0.038523
-0.041626
-0.044847
-0.048184
-0.051637
-0.055205
-0.058888
-0.062686
-0.066597
-0.070621
-0.074758
-0.079007
-0.083368
-0.087838
-0.092419
-0.097109
-0.10191
-0.10681
-0.11183
-0.11695
-0.12217
-0.1275
-0.13293
-0.13847
-0.14411
-0.14985
-0.15569
-0.16163
-0.16767
-0.17381
-0.18004
-0.18637
-0.1928
-0.19932
-0.20593
-0.21264

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6

lambdafinal=3.4365

0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708
0.015708

2.7726
2.7838
2.7952
2.8069
2.8188
2.831
2.8434
2.8561
2.8691
2.8823
2.8958
2.9096
2.9237
2.9381
2.9528
2.9678
2.9831
2.9987
3.0147
3.0309
3.0475
3.0645
3.0818
3.0994
3.1174
3.1358
3.1546
3.1737
3.1932
3.2131
3.2335
3.2542
3.2754
3.2971
3.3191
3.3416
3.3646
3.3881
3.4121
3.4365
3.4365

-0.21943
-0.22632
-0.23329
-0.24036
-0.24751
-0.25475
-0.26207
-0.26947
-0.27696
-0.28453
-0.29218
-0.29991
-0.30772
-0.31561
-0.32357
-0.3316
-0.33971
-0.3479
-0.35615
-0.36448
-0.37287
-0.38133
-0.38986
-0.39846
-0.40712
-0.41584
-0.42462
-0.43347
-0.44237
-0.45133
-0.46035
-0.46942
-0.47855
-0.48774
-0.49697
-0.50626
-0.51559
-0.52497
-0.5344
-0.54388
-0.54388

S-ar putea să vă placă și