<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://nemesis-project.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://nemesis-project.org/index.php?action=history&amp;feed=atom&amp;title=Element.beam3t</id>
		<title>Element.beam3t - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://nemesis-project.org/index.php?action=history&amp;feed=atom&amp;title=Element.beam3t"/>
		<link rel="alternate" type="text/html" href="https://nemesis-project.org/index.php?title=Element.beam3t&amp;action=history"/>
		<updated>2026-04-21T15:41:43Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.24</generator>

	<entry>
		<id>https://nemesis-project.org/index.php?title=Element.beam3t&amp;diff=1968&amp;oldid=prev</id>
		<title>Fotis: /* Syntax */</title>
		<link rel="alternate" type="text/html" href="https://nemesis-project.org/index.php?title=Element.beam3t&amp;diff=1968&amp;oldid=prev"/>
				<updated>2007-05-28T22:54:50Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Syntax&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 22:54, 28 May 2007&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=Syntax=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=Syntax=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; element.beam2t(id,node&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,node&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,node&amp;lt;sub&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;1&lt;/del&gt;&amp;lt;/sub&amp;gt;,mat,sec,rule)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; element.beam2t(id,node&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,node&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,node&amp;lt;sub&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;3&lt;/ins&gt;&amp;lt;/sub&amp;gt;,mat,sec,rule)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;where&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;where&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Fotis</name></author>	</entry>

	<entry>
		<id>https://nemesis-project.org/index.php?title=Element.beam3t&amp;diff=1967&amp;oldid=prev</id>
		<title>Fotis: /* See also */</title>
		<link rel="alternate" type="text/html" href="https://nemesis-project.org/index.php?title=Element.beam3t&amp;diff=1967&amp;oldid=prev"/>
				<updated>2007-05-28T22:54:24Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;See also&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 22:54, 28 May 2007&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 132:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 132:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*[[section]] module.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*[[section]] module.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*[[element]] module.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*[[element]] module.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*[[element.beam2t]] &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;module&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*[[element.beam2t]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*[[User guide]].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*[[User guide]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:User guide]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:User guide]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Fotis</name></author>	</entry>

	<entry>
		<id>https://nemesis-project.org/index.php?title=Element.beam3t&amp;diff=1965&amp;oldid=prev</id>
		<title>Fotis at 22:53, 28 May 2007</title>
		<link rel="alternate" type="text/html" href="https://nemesis-project.org/index.php?title=Element.beam3t&amp;diff=1965&amp;oldid=prev"/>
				<updated>2007-05-28T22:53:16Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The following article describes the use of the &amp;lt;tt&amp;gt;element.beam3t&amp;lt;/tt&amp;gt; command.&lt;br /&gt;
This command defines a quadratic, three-node elastic Timoshenko beam element.&lt;br /&gt;
&lt;br /&gt;
=Syntax=&lt;br /&gt;
 element.beam2t(id,node&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,node&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,node&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,mat,sec,rule)&lt;br /&gt;
&lt;br /&gt;
where&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#CCCCCC&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!width=&amp;quot;150&amp;quot;|Parameter &lt;br /&gt;
!width=&amp;quot;150&amp;quot;|description &lt;br /&gt;
!width=&amp;quot;150&amp;quot;|type &lt;br /&gt;
!width=&amp;quot;150&amp;quot;|default&lt;br /&gt;
|-&lt;br /&gt;
|id                || The elemental id              ||align=&amp;quot;center&amp;quot;| integer  ||align=&amp;quot;center&amp;quot;|-&lt;br /&gt;
|-&lt;br /&gt;
|node&amp;lt;sub&amp;gt;1-3&amp;lt;/sub&amp;gt;|| The elemental [[node|nodes]]  ||align=&amp;quot;center&amp;quot;| integer  ||align=&amp;quot;center&amp;quot;|-&lt;br /&gt;
|-&lt;br /&gt;
|mat               || The element [[material]]      ||align=&amp;quot;center&amp;quot;| integer  ||align=&amp;quot;center&amp;quot;|-&lt;br /&gt;
|-&lt;br /&gt;
|sec               || The element [[section]]       ||align=&amp;quot;center&amp;quot;| integer  ||align=&amp;quot;center&amp;quot;|-&lt;br /&gt;
|-&lt;br /&gt;
|rule              || The integration rule          ||align=&amp;quot;center&amp;quot;| integer  ||align=&amp;quot;center&amp;quot;|2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Examples=&lt;br /&gt;
[[Image:Timoshenko_Example.png|thumb|350px|Shear locking effects in Timoshenko beam.]]&lt;br /&gt;
Cantilever beam example, motivated by &amp;lt;ref&amp;gt;O.C. Zienkiewicz &amp;amp; R.L. Taylor, ''&amp;quot;The Finite Element Method for Solids and Structural Mechanics&amp;quot;'', 6th Edition, p307&amp;lt;/ref&amp;gt;, demonstrating shear locking effects. Twenty elements are used for different span L to depth h ratios for a rectangular cross-section. The beams used are the Bernulli-Euler, a 2-node full integration (2 points) Timoshenko beam, a 2-node reduced integration (1 point) Timoshenko beam, a 3-node full integration (3 points) Timoshenko beam and a 3-node reduced integration (2 points) Timoshenko beam. The use of exact integration for the second one, leads to a solution which 'locks' as the beam becomes slender, whereas the reduced integration scheme shows no locking for the range plotted. The results are also given in the following table, where the example can be found [[Example:Timoshenko_Locking|here]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 =====================================================&lt;br /&gt;
 |Ratio    |Tip Displacement (normalized)            |&lt;br /&gt;
 -----------------------------------------------------&lt;br /&gt;
 |         |   EULER |TIM2F | TIM2R | TIM3F |  TIM3R |&lt;br /&gt;
 =====================================================&lt;br /&gt;
 |    2.000|  1.0000  1.2349  1.2390  1.2400  1.2400 |&lt;br /&gt;
 |    3.000|  1.0000  1.0964  1.1057  1.1067  1.1067 |&lt;br /&gt;
 |    4.000|  1.0000  1.0426  1.0590  1.0600  1.0600 |&lt;br /&gt;
 |    5.000|  1.0000  1.0120  1.0374  1.0384  1.0384 |&lt;br /&gt;
 |   10.000|  1.0000  0.9144  1.0086  1.0096  1.0096 |&lt;br /&gt;
 |   20.000|  1.0000  0.7076  1.0014  1.0023  1.0023 |&lt;br /&gt;
 |   50.000|  1.0000  0.2776  0.9994  1.0000  1.0000 |&lt;br /&gt;
 |  100.000|  1.0000  0.0876  0.9991  0.9994  0.9994 |&lt;br /&gt;
 |  500.000|  1.0000  0.0038  0.9990  0.9990  0.9990 |&lt;br /&gt;
 | 1000.000|  1.0000  0.0010  0.9990  0.9990  0.9990 |&lt;br /&gt;
 =====================================================&lt;br /&gt;
&lt;br /&gt;
=Comments=&lt;br /&gt;
[[Node]]s, [[material]] and [[section]] '''must''' be already defined. The middle node, namely node 3, should be in the middle of the element. This beam is a straight one.&lt;br /&gt;
&lt;br /&gt;
=Theory=&lt;br /&gt;
[[Image:Timoshenko_Kinematics.png|thumb|300px|Beam deformation including shear effect.]]&lt;br /&gt;
The kinematic assumptions are those shown in the figure on the right.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Implementation=&lt;br /&gt;
&lt;br /&gt;
The element length and directional cosines are given as:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
L=sqrt((y2-y1)*(y2-y1)+(x2-x1)*(x2-x1));&lt;br /&gt;
c=(x2-x1)/L;&lt;br /&gt;
s=(y2-y1)/L;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Stiffness Matrix K== &lt;br /&gt;
The stiffness matrix K in global coordinates is given as:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for k in GaussPoints:&lt;br /&gt;
    xi=GaussPoints(k).xi&lt;br /&gt;
    dx=GaussPoints(k).weight*0.5*L&lt;br /&gt;
    for i=0..3:&lt;br /&gt;
        for j=0..3:&lt;br /&gt;
            Ni,dNi=shapeFunctions(i,xi)&lt;br /&gt;
            Nj,dNj=shapeFunctions(j,xi)&lt;br /&gt;
                K(3*i+0,3*j+0)+=(dNi*dNj*(C1*c*c+C3-c*c*C3)  )*dx&lt;br /&gt;
                K(3*i+0,3*j+1)+=(c*dNi*dNj*s*(-C3+C1)        )*dx&lt;br /&gt;
                K(3*i+0,3*j+2)+=(s*dNi*C3*Nj                 )*dx&lt;br /&gt;
                K(3*i+1,3*j+0)+=(c*dNi*dNj*s*(-C3+C1)        )*dx&lt;br /&gt;
                K(3*i+1,3*j+1)+=(-dNi*dNj*(-c*c*C3-C1+C1*c*c))*dx&lt;br /&gt;
                K(3*i+1,3*j+2)+=(-c*dNi*C3*Nj                )*dx&lt;br /&gt;
                K(3*i+2,3*j+0)+=(Ni*C3*dNj*s                 )*dx&lt;br /&gt;
                K(3*i+2,3*j+1)+=(-Ni*C3*dNj*c                )*dx&lt;br /&gt;
                K(3*i+2,3*j+2)+=(dNi*C2*dNj+Ni*C3*Nj         )*dx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
where,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
C1=E*A&lt;br /&gt;
C2=E*J&lt;br /&gt;
C3=a*G*A&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Residual vector R==&lt;br /&gt;
The residual vector in global coordinates is given as:&lt;br /&gt;
 R = facS*Fint - facG*Fgravity - facP*Fext&lt;br /&gt;
where &amp;lt;tt&amp;gt;facS&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;facG&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;facP&amp;lt;/tt&amp;gt;, factors controlled by [[group.state]]. &lt;br /&gt;
In local coordinates it yields,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for k in GaussPoints:&lt;br /&gt;
    xi=GaussPoints(k).xi&lt;br /&gt;
    dx=GaussPoints(k).weight*0.5*L&lt;br /&gt;
    for i=0..3:&lt;br /&gt;
        Ni,dNi=shapeFunctions(i,xi)&lt;br /&gt;
	R[3*i+0]+=facS*((dNi*sigma[0])            )*dx&lt;br /&gt;
	R[3*i+1]+=facS*((dNi*sigma[2])            )*dx&lt;br /&gt;
	R[3*i+2]+=facS*((dNi*sigma[1]-Ni*sigma[2]))*dx&lt;br /&gt;
&lt;br /&gt;
R[0]-=facG*(0.5*b[0]*L)&lt;br /&gt;
R[1]-=facG*(0.5*b[1]*L)&lt;br /&gt;
R[3]-=facG*(0.5*b[0]*L)&lt;br /&gt;
R[4]-=facG*(0.5*b[1]*L)&lt;br /&gt;
&lt;br /&gt;
R-=facP*Fext;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and transforming it from local to global, one has&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for i=0..3:&lt;br /&gt;
    d1=c*R[3*i+0]-s*R[3*i+1]&lt;br /&gt;
    d2=s*R[3*i+0]+c*R[3*i+1]&lt;br /&gt;
    R[3*i+0]=d1&lt;br /&gt;
    R[3*i+1]=d2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Notes=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
*[[node]] module.&lt;br /&gt;
*[[material]] module.&lt;br /&gt;
*[[section]] module.&lt;br /&gt;
*[[element]] module.&lt;br /&gt;
*[[element.beam2t]] module.&lt;br /&gt;
*[[User guide]].&lt;br /&gt;
&lt;br /&gt;
[[Category:User guide]]&lt;/div&gt;</summary>
		<author><name>Fotis</name></author>	</entry>

	</feed>