Dynamic Analysis: Dhanaji S. Chavan, Assistant Professor, TKIET, Warananagar
Dynamic Analysis: Dhanaji S. Chavan, Assistant Professor, TKIET, Warananagar
By
Dhanaji S. Chavan ,
Assistant Professor, TKIET, Warananagar
Problem-1
500 kN E= 2.1e8 kPa
C/s: 0.3mx0.3m
6.00E-01
4.00E-01
acceleration
2.00E-01
0.00E+00
-2.00E-01 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5
-4.00E-01
-6.00E-01
time
……………..
• Objectives: to determine………
– Displacement at fee end & fixed end
– Reactions at free end & fixed end
– Local & global forces in the column
– Plot displacement time history at free end for first
2 second
Coding starts……….
model basic -ndm 2 -ndf 3
node 1 0 0
node 2 0 4
fix 1 1 1 1
To define mass
• In dynamic analysis it is must to define nodal
or elemental mass
– Beacause Transient(earthquake) motion develops
inertial force which is
f=m .a
Acceleration to
Inertial force which mass is
mass subjected
……..
mass $nodeTag (ndf $MassValues)
command
Node number at
which mass to be Mass for specific degree
defined of motion
…………
mass 2 50 00 0
Mass in the
direction of rotation
command Mass in x-
direction
Node
number
Mass in y
direction
……….
Dhanaji Chavan 12
……….
loadConst -time 00.00
Start time
command keyword
Set: command
accelSeries: variable name to which acceleration time
history is to be assigned
keyword keyword
Load factor coefficient.
keyword File name which contains
Constant time Default value is 1
the values e.g. accl,
interval e.g 0.01 vel,load etc
keyword
keyword List of values e.g.
accl, vel, load etc Load factor coefficient.
Default value is 1
Constant time
interval e.g 0.01
…………
• For a load path where the values are specified at non-
constant time intervals:
Series -time {list_of_times} -values {list_of_values} <-factor $cFactor>
• Pattern: command
• UniformExcitation: name/type of load pattern
• $patternTag: unit pattern tag/ number
• $dir: direction of excitation (1, 2, or 3) used in formulating the
inertial loads for the transient analysis
• -accel: keyword to define acceleration history
• -vel0: keyword to define initial velocity $ver0 whose default
value is zero
……………
In our case…….
pattern UniformExcitation 2 1 -accel $accelSeries
Direction of
Unique pattern tag
excitation X-
direction
command Newmark
parameter
Name of the Newmark
integrator parameter
…………
Integrator Newmark 0.5 0.25
numberer RCM
analysis Transient
analyze 4000 0.01
Thank u……………………………………
Assignment -1.
1. Perform both static & dynamic analysis for given
problem discretizing into one element only
2. Don’t define nodal mass & see what happens
3. Define the mass in y direction & see the results
4. Apply both vertical & lateral static loads at free end
& perform the analysis
5. Don’t use the loadConst -time 00.00 & see what
happens
Assignment -2
• Discretize above model in 4 elements &
perform the complete analysis
Problem- 2
E= 2.1e8 kPa, mass
density = 1.6 ton/m3
4(0,1) 3(1,1)
input motion: sinusoidal
acceleration at base
0 .3
1(0,0) 2(1,0)
………
Wipe
model basic -ndm 2 -ndf 2
nDMaterial ElasticIsotropic 1 2.1e8 0.3
node 1 0.000 0.000
node 2 1.000 0.000
node 3 1.000 1.000
node 4 0.000 1.000
…………
element quad 1 1 2 3 4 1.0 "PlaneStrain" 1 0.0 0.0 0 -16
Surface pressure
Mass density
Body force in y
direction
Body force in x
direction
………
fix 1 1 1
fix 2 1 1
system ProfileSPD
test NormDispIncr 1.e-12 25 0
constraints Transformation
integrator LoadControl 1 1 1 1
algorithm Newton
numberer RCM
analysis Static
………………..
analyze 1
loadConst -time 0.000
wipeAnalysis
Application of earthquake motion
pattern UniformExcitation 1 1 -accel "Sine 0 1000
1 -factor 10"
Start time
Load factor
coefficient
……………….
constraints Transformation;
test NormDispIncr 1.e-12 25 0
algorithm Newton
numberer RCM
system ProfileSPD
integrator Newmark 0.5 0.25
analysis Transient
recorder Node -file disp.out -time -node 1 2 3 4 -dof 1 2 -dT 0.01 disp
recorder Node -file acce.out -time -node 1 2 3 4 -dof 1 2 -dT 0.01 accel
recorder Element -ele 1 -time -file stress1.out -dT 0.01 material 1 stress
recorder Element -ele 1 -time -file strain1.out -dT 0.01 material 1 strain
recorder Element -ele 1 -time -file stress3.out -dT 0.01 material 3 stress
recorder Element -ele 1 -time -file strain3.out -dT 0.01 material 3 strain
analyze 2000 0.01
……………
recorder Node -file disp.out -time -node 1 2 3 4 -dof 1 2 -dT 0.01 disp
recorder Node -file acce.out -time -node 1 2 3 4 -dof 1 2 -dT 0.01 accel
recorder Element -ele 1 -time -file stress1.out -dT 0.01 material 1 stress
recorder Element -ele 1 -time -file strain1.out -dT 0.01 material 1 strain
recorder Element -ele 1 -time -file stress3.out -dT 0.01 material 3 stress
recorder Element -ele 1 -time -file strain3.out -dT 0.01 material 3 strain
Thank u............