join beam-column element to brick element
Moderators: silvia, selimgunay, Moderators
-
- Posts: 52
- Joined: Mon Jul 26, 2010 12:30 am
- Location: Isfahan University of Technology
join beam-column element to brick element
Hi every body,
I want to model a structure on its foundation, So I need to join column element to the brick element (concrete foundation).
since the column node has 6 DOF and the brick node has 3 DOF, How can I join these two nodes in order to model the connection between column and its foundation?
Regards.
Hadi Sayadpour
Isfahan University of Technology
I want to model a structure on its foundation, So I need to join column element to the brick element (concrete foundation).
since the column node has 6 DOF and the brick node has 3 DOF, How can I join these two nodes in order to model the connection between column and its foundation?
Regards.
Hadi Sayadpour
Isfahan University of Technology
Hadi Sayadpour
Ph.D. Candidate
IUT
Ph.D. Candidate
IUT
Re: join beam-column element to brick element
You can join them by using equalDOF command. On the message board you can find examples of how to connect nodes defined in different domains.
-
- Posts: 52
- Joined: Mon Jul 26, 2010 12:30 am
- Location: Isfahan University of Technology
Re: join beam-column element to brick element
thanks vesna,
I can not find any thing about how to connect nodes defined in different domains. So I would appreciate it if you provide me some links or explain the approach you mean.
thanks in advance
Hadi
I can not find any thing about how to connect nodes defined in different domains. So I would appreciate it if you provide me some links or explain the approach you mean.
thanks in advance
Hadi
Hadi Sayadpour
Ph.D. Candidate
IUT
Ph.D. Candidate
IUT
Re: join beam-column element to brick element
Here is an example where the elements were defined in different domains:
wipe;
file mkdir Data;
model basic -ndm 2 -ndf 3;
#nodes
node 1 0 0;
node 2 0 10;
node 3 0 10;
# Single point constraints -- Boundary Conditions
fix 1 1 1 1 ;
fix 3 1 1 1 ;
#mass
mass 2 100 100 10e-10;
# Define ELEMENTS -----------------------------------------------------------
geomTransf Linear 1;
element elasticBeamColumn 1 1 2 0.01 3.29e10 1.0e-5 1;
#contact element
model basic -ndm 2 -ndf 2;
node 12 0 10;
node 13 0 10;
equalDOF 3 13 1 2;
equalDOF 2 12 1 2;
element zeroLengthContact2D 3 12 13 1.0e+5 0.5e+5 0.5 -normal 0 1;
# Define RECORDERS ---------------------------------------------------------
recorder Node -file data/nodevel.out -time -node 2 -dof 1 vel;
recorder Node -file data/nodeDisp.out -time -node 2 -dof 1 disp;
recorder Node -file data/nodeaccel.out -time -node 2 -dof 1 accel;
# define load and analysis -----------------------------------------------------------
set dt 0.02;
set Scale 1.0;
set accelSeries "Path -filePath A10000.acc -dt $dt -factor [expr 1*$Scale]";
pattern UniformExcitation 1 1 -accel $accelSeries;
constraints Penalty 10e15 10e15;
numberer RCM;
system BandGeneral;
test NormDispIncr 1.0e-6 100
algorithm Newton
integrator Newmark 0.5 0.25;
analysis Transient;
set tFinal [expr 2000 * 0.02];
set tCurrent [getTime];
set ok 0;
while {$ok == 0 && $tCurrent < $tFinal} {
set ok [analyze 1 0.002]
if {$ok != 0} {
puts "regular newton failed .. lets try an initail stiffness for this step"
test NormDispIncr 1.0e-6 100
algorithm ModifiedNewton -initial
set ok [analyze 1 0.002]
if {$ok == 0} {puts "that worked .. back to regular newton"}
test NormDispIncr 1.0e-6 100
algorithm Newton
}
set tCurrent [getTime]
}
# Print a message to indicate if analysis succesfull or not
if {$ok == 0} {
puts "Transient analysis completed SUCCESSFULLY";
} else {
puts "Transient analysis completed FAILED";
};
puts "Done!"
wipe;
file mkdir Data;
model basic -ndm 2 -ndf 3;
#nodes
node 1 0 0;
node 2 0 10;
node 3 0 10;
# Single point constraints -- Boundary Conditions
fix 1 1 1 1 ;
fix 3 1 1 1 ;
#mass
mass 2 100 100 10e-10;
# Define ELEMENTS -----------------------------------------------------------
geomTransf Linear 1;
element elasticBeamColumn 1 1 2 0.01 3.29e10 1.0e-5 1;
#contact element
model basic -ndm 2 -ndf 2;
node 12 0 10;
node 13 0 10;
equalDOF 3 13 1 2;
equalDOF 2 12 1 2;
element zeroLengthContact2D 3 12 13 1.0e+5 0.5e+5 0.5 -normal 0 1;
# Define RECORDERS ---------------------------------------------------------
recorder Node -file data/nodevel.out -time -node 2 -dof 1 vel;
recorder Node -file data/nodeDisp.out -time -node 2 -dof 1 disp;
recorder Node -file data/nodeaccel.out -time -node 2 -dof 1 accel;
# define load and analysis -----------------------------------------------------------
set dt 0.02;
set Scale 1.0;
set accelSeries "Path -filePath A10000.acc -dt $dt -factor [expr 1*$Scale]";
pattern UniformExcitation 1 1 -accel $accelSeries;
constraints Penalty 10e15 10e15;
numberer RCM;
system BandGeneral;
test NormDispIncr 1.0e-6 100
algorithm Newton
integrator Newmark 0.5 0.25;
analysis Transient;
set tFinal [expr 2000 * 0.02];
set tCurrent [getTime];
set ok 0;
while {$ok == 0 && $tCurrent < $tFinal} {
set ok [analyze 1 0.002]
if {$ok != 0} {
puts "regular newton failed .. lets try an initail stiffness for this step"
test NormDispIncr 1.0e-6 100
algorithm ModifiedNewton -initial
set ok [analyze 1 0.002]
if {$ok == 0} {puts "that worked .. back to regular newton"}
test NormDispIncr 1.0e-6 100
algorithm Newton
}
set tCurrent [getTime]
}
# Print a message to indicate if analysis succesfull or not
if {$ok == 0} {
puts "Transient analysis completed SUCCESSFULLY";
} else {
puts "Transient analysis completed FAILED";
};
puts "Done!"
-
- Posts: 82
- Joined: Tue Jun 19, 2012 1:56 am
Re: join beam-column element to brick element
Dear Vesna,
can you please tell us how the nodes in different domain can be connected just using the equalDOF command. I know that equalDOF command is used for the assigning the same degree of freedom to different nodes. But how it can be applied in different domain nodes.
Please clear this doubt of me.
can you please tell us how the nodes in different domain can be connected just using the equalDOF command. I know that equalDOF command is used for the assigning the same degree of freedom to different nodes. But how it can be applied in different domain nodes.
Please clear this doubt of me.
-
- Posts: 35
- Joined: Thu Apr 12, 2012 10:09 am
- Location: National Technical University of Athens
Re: join beam-column element to brick element
I also use different domain in my simulations and i connect different elements ( for example beams with bricks) with equalDOF command and there is no problem.
Re: join beam-column element to brick element
shivanirani11, equalDOF command constrains degrees of freedom of two different nodes to one another. It does not care about the elements.
-
- Posts: 82
- Joined: Tue Jun 19, 2012 1:56 am
Re: join beam-column element to brick element
Thank you Vesna