join beam-column element to brick element

Forum for OpenSees users to post questions, comments, etc. on the use of the OpenSees interpreter, OpenSees.exe

Moderators: silvia, selimgunay, Moderators

Post Reply
hadisayadpour
Posts: 52
Joined: Mon Jul 26, 2010 12:30 am
Location: Isfahan University of Technology

join beam-column element to brick element

Post by hadisayadpour »

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
Hadi Sayadpour
Ph.D. Candidate
IUT
vesna
Posts: 3033
Joined: Tue May 23, 2006 11:23 am
Location: UC Berkeley

Re: join beam-column element to brick element

Post by vesna »

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.
hadisayadpour
Posts: 52
Joined: Mon Jul 26, 2010 12:30 am
Location: Isfahan University of Technology

Re: join beam-column element to brick element

Post by hadisayadpour »

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
Hadi Sayadpour
Ph.D. Candidate
IUT
vesna
Posts: 3033
Joined: Tue May 23, 2006 11:23 am
Location: UC Berkeley

Re: join beam-column element to brick element

Post by vesna »

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!"
shivanirani11
Posts: 82
Joined: Tue Jun 19, 2012 1:56 am

Re: join beam-column element to brick element

Post by shivanirani11 »

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.
gerber
Posts: 35
Joined: Thu Apr 12, 2012 10:09 am
Location: National Technical University of Athens

Re: join beam-column element to brick element

Post by gerber »

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.
vesna
Posts: 3033
Joined: Tue May 23, 2006 11:23 am
Location: UC Berkeley

Re: join beam-column element to brick element

Post by vesna »

shivanirani11, equalDOF command constrains degrees of freedom of two different nodes to one another. It does not care about the elements.
shivanirani11
Posts: 82
Joined: Tue Jun 19, 2012 1:56 am

Re: join beam-column element to brick element

Post by shivanirani11 »

Thank you Vesna
Post Reply