dynamic beam analysis by fem

background image

Beam Dynamic

Analysis

by

FEM

Roberto Bernetti

background image

ii

background image

Contents

I

Intoduction to Math Software Package

1

1 Introduction to Math Language

3

1.1 Basic Matrix Manipulation

. . . . . . . . . . . . . . . .

3

1.1.1

Matrix Definition

. . . . . . . . . . . . . . . . .

4

1.1.2

The Range Operator

. . . . . . . . . . . . . . .

6

1.1.3

Arithmetic Operators

. . . . . . . . . . . . . . .

7

1.1.4

Matrix Operator

. . . . . . . . . . . . . . . . .

8

1.2 Program Flow Control

. . . . . . . . . . . . . . . . . . 11

1.3 Graphics Functions

. . . . . . . . . . . . . . . . . . . . 13

1.4 File Scripting and Function File

. . . . . . . . . . . . . 16

II

Beam Dynamics

21

2 Dynamic Analysis of Beam

23

2.1 Kinematics of Beam

. . . . . . . . . . . . . . . . . . . 23

2.1.1

Euler-Bernoulli Theory

. . . . . . . . . . . . . . 24

2.2 Dynamics of Beam

. . . . . . . . . . . . . . . . . . . . 28

2.2.1

Least Action Principle

. . . . . . . . . . . . . . 28

2.2.2

Finite Element

. . . . . . . . . . . . . . . . . . 34

2.2.3

Hermite Polynomials

. . . . . . . . . . . . . . . 37

2.3 Numerical Exercise

. . . . . . . . . . . . . . . . . . . . 38

2.3.1

Natural Frequncy

. . . . . . . . . . . . . . . . . 40

2.3.2

Mode Shapes

. . . . . . . . . . . . . . . . . . . 40

3 Mixed Finite Elements

49

3.1 Governing Equation

. . . . . . . . . . . . . . . . . . . . 49

iii

background image

iv

CONTENTS

3.1.1

Dynamic Equilibrium

. . . . . . . . . . . . . . . 50

3.1.2

Thick Beam

. . . . . . . . . . . . . . . . . . . . 52

3.2

Weighted Residual

. . . . . . . . . . . . . . . . . . . . 54

3.2.1

Weak Formulation

. . . . . . . . . . . . . . . . 55

3.2.2

Shape Functions

. . . . . . . . . . . . . . . . . 59

3.2.3

Displacement Only Method

. . . . . . . . . . . 62

3.3

Full Time Integration

. . . . . . . . . . . . . . . . . . . 65

3.4

Numerical Exercise

. . . . . . . . . . . . . . . . . . . . 68

3.4.1

Eigen Modes

. . . . . . . . . . . . . . . . . . . 68

3.4.2

Time Integration

. . . . . . . . . . . . . . . . . 70

4 Spatial Frame Applications

77

4.1

The column behaviour

. . . . . . . . . . . . . . . . . . 77

4.2

Matrix Rotation

. . . . . . . . . . . . . . . . . . . . . . 80

4.2.1

Spatial Behaviour

. . . . . . . . . . . . . . . . . 81

4.2.2

Local to Global System

. . . . . . . . . . . . . 84

4.3

Numerical Exercise

. . . . . . . . . . . . . . . . . . . . 90

background image

Preface

The use of Finite Element Method (FEM hereon) together with the
computational power of personal computers has widespread the abil-
ity of engineers to solve real world problems, on the other hand com-
puters and FEM modelling will help to increase the speed and the
level of comprehension of the physic laws underlying problem. The
aim of this book is to present both the theory and the numerical to
allow the reader to understand all the formal and programming as-
pect to perform a personal analysis on the influence of the various
parameter that can influence the structure response. The book focus
on the use of the Mixed Finite Element formulation that allow for an
higher level of accuracy respect to the standard formulation, this due
to the easy of use of higher polynomial degrees in the approximation
function.

The book is intended for graduate student all ready familiar with

basic notion of dynamic analysis and Finite Element Method, here
they can test and improve the ability to model and understand beam
structure behavior in dynamics.

The first part of the book give an introduction to the of high level

programming language “octave” and “freemat”.

In the second part both stationary and variational approach are

presented in the derivation of FEM. In chapter

2

the standard, station-

ary, approach to the FEM is presented together some octave/freemat
functions to analyze the free vibrations problem. In chapter

3

the

Mixed formulation is presented using a weighted residual approach
that start from the dynamic equilibrium equation instead than from
a stationary principle, in this way the reader will experience both
procedure to deduce governing numerical equation.

v

background image

vi

CONTENTS

The script by which it is possible to reproduce the plottings presents

in the book are available at the following URL:

http://www.robertobernetti.com/bin/view/Numerical

In the recent years the FEM has been laid on a strong mathe-

matical basis. The emphasis of the text is not on mathematical and
numerical aspect anyway the necessary theory will be presented to
both better understand the potential of the method and to interpret
the results obtained.

background image

Part I

Intoduction to Math Software

Package

1

background image
background image

Chapter 1

Introduction to Math
Language

The language described in the present chapter (for easy hereon called
MatLang) was firstly defined in the MATLAB(tm) program, then has
been implemented in other mathematical packages like FreeMat and
Octave. FreeMat and Octave are distribuited under the GNU Public
License terms (GPL), detailed information about their distribution,
development and initiation can be found on the following web sites:

Matlab

http://www.mathworks.com

Octave

http://www.octave.org

FreeMat

http://freemat.sourceforge.net

In the following section a short introduction to MatLang will be pre-
sented, enough to code the example showed in the book.

1.1

Basic Matrix Manipulation

MatLang is an interpreted language, the output of the requested com-
mand is assegned to a default variable ans. The following code is an
example of the simplest operation:

>‌> 2.1*1.23e11
ans = 2.5830e+11

3

background image

4

1.1. Basic Matrix Manipulation

>‌>
MatLang can work as a simple calulator for you. Every numerical

object in MatLang is considered a matrix, a scalar is a matrix of
dimension 1x1. We introduce the first built-in function:

size(x)

return the dimension of the object x an example follow:

>‌> size(ans)

ans =

1 1

>‌>

A wide number of built-in functions are available which size is an
example of. The call is obtained by the function name followed by a
variable numbers of arguments enclosed by parenthesys. Each func-
tion returns an array object like size returns a two elements row vec-
tor:

>‌> sin(pi/2)
ans =
1
>‌>
The dimensions of the returned object depends on the function it-

self and on the arguments dimension, this behaviour will be addressed
later.

We can use variable name for the numerical objcts, we will always

get an answer from the program but this time the result of the numer-
ical operation will be assigned to the variable insted to the built-in
ans

:

>‌> x=2*3
x = 6
>‌>

1.1.1

Matrix Definition

Matrix can be directly input by the user or can be definied using
suited MatLang function.

background image

1.1. Basic Matrix Manipulation

5

A matrix can be defined by input of its elements which shall be

supplied surrounded by brackets, if all elements are on the same line
rows shall be separated by a simi-colon.

Examples:

>‌> x=[ 1 3 ; -3 1]

x =

1 3

-3 1

>‌>

otherwise each row shall be terminated by the return key:

>‌> x=[ 1 2

> -2 1 ]

x =

1 2

-2 1

>‌>‌>

Can be defined a row vector:

>‌> x = [1 3 5 7 ]

x =

1 3 5 7

>‌>

or a column vector

>‌> x = [1 ; 3; 5; 7 ]

x =

1

3

5

7

>‌>

background image

6

1.1. Basic Matrix Manipulation

Some functions are available to directly build matrixes, a short list
follows:

zeros(m,n)

creates a matrix which elements are all 0 with m rows

and n colums

ones(m,n)

creates a matrix which elements are all 1 with m rows

and n colums

eye(m)

create an identity matrix of size m

A=diag(x,j)

insert the x vector into the j position above (j > 0)

or below (j < 0) the principal diagonal (j = 0 or absent)
in the matrix A. If x is a matrix the operationis the
extraction of the diagonal and its assigment to the vector
y

1.1.2

The Range Operator

One useful feature is the easy definition of equispaced set of number.
The semicolon operator or range operator “:” defines the elements of
an array or addresses a range of indexes in an array, the structure of
the command is:

start:inc:end

in which start is the starting value, inc is the in-

crement and end is the ending value

Examples:

This define a row vector containing the first 6 even num-
bers:

>‌> x=2:2:12

x =

2 4 6 8 10 12

>‌>

while here it is possible to take the 2

nd

, 4

th

and 6

th

ele-

ments of the vector:

>‌> x(2:2:6)

background image

1.1. Basic Matrix Manipulation

7

ans =

4 8 12

>‌>

as it is possible to assign only a part of an arrray:

>‌> x(2:2:6)=1:3

x =

0 1 0 2 0 3

>‌>

The semicolon operator can be otherwise used as a place-
holder to assign/reference an intere row/column:

>‌> a(2,:)=2:2:8

a =

1 1 1 1

2 4 6 8

1 1 1 1

1 1 1 1

>‌>

1.1.3

Arithmetic Operators

All the usual arithmetic operator are available:

x+y

is the matrix sum

x.+y

is the ement-by-element matrix sum, the matrix shall have
the same dimension

x*y

is the matrix product and the columns of x shall be equal
the rows of y

x.*y

is the ement-by-element matrix product

x./y

is the ement-by-element matrix divition

1./y

is the ement-by-element inverse

background image

8

1.1. Basic Matrix Manipulation

1.1.4

Matrix Operator

Every data object is an array so it is very straightforward to use
operator for matrix manipulation. Here are listed the more common:

" ’ "

the transpose operator

det(x)

returns the determinant of the matrix x

rank(x)

returns the number of linerly indepentent rows/columns
of x

cond(x)

returns the condition number of the matrix x

inv(x)

returns the inverse matrix of x

eig(x)

returns the eigenvalues and eigenvectors of matrix x;

lu(x)

returns the LU decomposition of the matrix x

Example:

The transpose of an array is very simple:

>‌> x’

ans =

2

4

6

8

10

12

>‌>

We can define a matrix:

>‌>A=[ 1 -2 3

> -2 3 2

> 3 2 1]

background image

1.1. Basic Matrix Manipulation

9

A =

1 -2 3

-2 3 2

3 2 1

>‌>

and to calculate the determinant:

>‌>det(A)

ans = -56

>‌>

It is possible now to verify if the matrix is invertible using
the rank function:

>‌> rank(A)

ans =

3

>‌>

calculate the condition number

>‌>cond(A)

ans = 1.3054

>‌>

the inverse operator can be explicitly called:

>‌>inv(A)

ans =

0.017857 -0.142857 0.232143

-0.142857 0.142857 0.142857

0.232143 0.142857 0.017857

>‌>

or by using the power operator:

>‌>A^-1

background image

10

1.1. Basic Matrix Manipulation

ans =

0.017857 -0.142857 0.232143

-0.142857 0.142857 0.142857

0.232143 0.142857 0.017857

>‌>

here a different calling syntax is presented, in fact if the
call to the function is not in an assigment statment only
the first object is loaded into the ans variable and showed
in the output, otherwise if the call is in an assigment stat-
ment the returned objects can be referenced using differ-
ent variable names in the left hand side of the statement:

>‌>[ V L ]=eig(A)

V =

-6.4464e-01 -7.0711e-01 -2.9057e-01

-4.1093e-01 -1.8489e-15 9.1167e-01

6.4464e-01 -7.0711e-01 2.9057e-01

L =

-3.27492 0.00000 0.00000

0.00000 4.00000 0.00000

0.00000 0.00000 4.27492

>‌>

which returns:

V

the eigenvectors in the columns of the matrix
A

L

the eigenvalues in the diagonal element of the
matrix A

The same condition apply to the lu function,

It is now possible to use the the LU decomposition to
solve the linear system asociated to A:

background image

1.2. Program Flow Control

11

>‌>[ L U ]=lu(A)

L =

0.33333 -0.61538 1.00000

-0.66667 1.00000 0.00000

1.00000 0.00000 0.00000

U =

3.00000 2.00000 1.00000

0.00000 4.33333 2.66667

0.00000 0.00000 4.30769

>‌>

The returned objects of the lu function are according to
the calling sysntax:

L

the row-permuted lower triangular matrix

U

the uppper triangular marix

1.2

Program Flow Control

To allow program flow control various type of logical operator are
defined:

==

equality test operator

~=

not equals operator (in octave equivalent also “!=” “<>”)

<=

less equal operator

>=

great equal operator

<

less then operator

>

great then operator

&

logical AND opeator

~

logical NOT operator

background image

12

1.2. Program Flow Control

|

logical OR operator

The comparison and logical opeators can be used in any logical espres-
sion. Such expression can be used very effectivly as index parameter.

Example

>‌>

x=2*pi/10:2*pi/10:2*pi;

>‌>

y=sin(x);

>‌>

y(pi<x & x<=2*pi)

ans

=

-5.8779e-01 -9.5106e-01 -9.5106e-01 -5.8779e-01 -2.4492e-16

>‌>

The Logical expressions are used to control program flow in the lan-
guage structures listed below:

for

loop control cycle with the following syntax

for ivar =range

statements

end

the command set statements are executed for each value
of the variable ivar in the set range ,

while

loop conditional execution with syntax

while test_condition

statements

end

the command set statements are executed only if and till
the condition test_condition has value TRUE before to
enter the while loop

if

conditional statement with the following syntax:

if test_condition

statements_1

background image

1.3. Graphics Functions

13

else

statements_2

end

if the test_condition is TRUE (it is not necessary it is a
logical variable but only that it is a number different from
zero “FALSE”) the set of command statements_1 will be
executed otherwise the set statements_2 will be executed;
the else clause can be omitted as can be substituted by
an elseif statemennts folowed by a further condition.

switch

selective execution of statements with the following syntax

switch expression

case value_1

statements_1

case value_2

statements_2

· · · · · · · · · · · ·

otherwise

statements_d

end

according to the numerical or string values of expression
the corresponding set of statements_i will be executed,
the clause otherwise enclose the statements_d executed
in the default case.

1.3

Graphics Functions

Graphical data rendering is a key tool in numerical algorithm de-
velopment, MatLang has very powerful functions to easy plotting 2
and 3 dimensional data. In the view of the following discussion the
main graphic functions are listed (not all the functions here listed are
in octave version 2.1.7 because they are in development phase; the

background image

14

1.3. Graphics Functions

same rendering can be obtained using gnuplot command from inside
octave):

plot(x,y,fmt ,...)

plot function graphs the x vector data versus

the y vector data using the format fmt to choose the line
type and color as follow:

’-’

Solid line style

’:’

Dotted line style

’-.’

Dot-Dash-Dot-Dash line style

’–’

Dashed line style

’r’

Color Red

’g’

Color Green

’b’

Color Blue

’k’

Color Black

’c’

Color Cyan

’m’

Color Magenta

’y’

Color Yellow

variable numbers of data sets “x,y,fmt ” are accepted

contour(x,y,z )

generates a contour plot (2D graph) of the spatial

data stored in x,y,z matrixes, the matrix x and y con-
tain respectivly the x and y coordinate of the point whose
hight is stored in z

surf(x,y,z )

genearates a surface plot using data stored in the x,y,z

matrixes, the matrix x and y contain respectivly the x
and y coordinate of the point whose hight is stored in z

subplot(m,n,act_win )

divedes the plot window in mxn subregions

(m rows and n columns) and activate for subseequent plot
commands the subregion acti_win

axes(a )

defines the range of x and y axes using the four element
vector a = [x

min

x

max

y

min

y

max

]

background image

1.3. Graphics Functions

15

title(s )

insert the s string as graph title

xlabel(s )

insert the s string as label at x axes

ylabel(s )

insert the s string as label at y axes

Examples

the following example will draw the graph of an hermite
polynomial as reported in figure

1.1

with axes labels and

continuos blue line, the graph is then saved in png format
using the command print.

>‌> x=0:0.01:1;

>‌> y=x.*(1-x).^2;

>‌> plot(x,y,’-b’)

>‌> xlabel(’x’);

>‌> ylabel(’y’);

>‌> grid

>‌> print(’plotHermite.png’)

the folowing example show the code to represent a spatial
Hemite polynomial as a 3D surface, see figure

1.2

:

>‌> x=0:0.1:1;

>‌> y=0:0.1:1;

>‌> z=(1-3*x.^2+2*x.^3)’*(1-3*y.^2+2*y.^3);

>‌> surf(x,y,z)

>‌> view(3)

>‌> print(’HermiteSurf.png’)

>‌>

In the following example the same polynomial surface will
be showed using a contouring plot getting the drawing in
figure :

>‌> x=0:0.01:1;

background image

16

1.4. File Scripting and Function File

Figure 1.1: Graph of an Hermite polynimial

>‌> y=0:0.01:1;

>‌> z=(1-3*x.^2+2*x.^3)’*(1-3*y.^2+2*x.^3);

>‌> contour(x,y,z)

here a little bit more sophisticated use of the grafics with
handler, colorbar and contour line labels:

>‌> clabel(h,[1:-0.2:0])

>‌> h=contour(x,y,z);

>‌> colorbar

>‌> clabel(h,[1:-0.2:0])

>‌> print(’HermiteContLabel.png’)

1.4

File Scripting and Function File

The sequence of commands to performe a difinite task can be stored in
a file, called script-file, and then loaded into the MatLang environment
to execute the task. The file name shall follow the convention of using

background image

1.4. File Scripting and Function File

17

Figure 1.2: Surface representing an Hermite polynomial

Figure 1.3: Contour plot of spatial Hermite polynomial

background image

18

1.4. File Scripting and Function File

Figure 1.4: Contour plot with lateral color bar scale and line labels

the “m” extension like in interfer.m, the load of the file and its
execution into the environment is done writing the name without the
extension as in:

>‌> interfer
The script files, called m-files, are used to add more functionalities

to the language by the definition of new function, in this case the name
of the file and the name of the function stored into it should be the
same. The structure of an m-file is described in the following example
(the name of the m-file shall be function_name.m ):

%%
%% descriptive comment on the function task and arguments
%%
%%

Copyright 1998 Roberto Bernetti

%%
%%

This is free software; you can redistribute it and/or modify

%%

it under the terms of the GNU General Public License as published

function [arg_out1 arg_out2 ... arg_outn]=function_name(arg_in1, arg_in2 ... arg_inn)
.......
statements
.......
end

The starting comments will be used as help string, infact when

the help command is issued in the following form

background image

1.4. File Scripting and Function File

19

>‌> help function_name
the output is the comment string set. The first excutable state-

ment in the file shall be the function statement, its prototype is

function

[arg_out1 arg_out2 ..arg_outn]=function_name(arg_in 1,arg_in 2,
...

arg_in n)

where

arg_out i

are the output argument

arg_in i

are the input arguments

It is possible to allow for a variable number of input arguments, in this
case the alst or the only argument of the function shall be varargin
as in

function [a b] = fun(x,y,varargin )

then in function body you refer to the array varargin whose number
of elements are nargin. Here a simple example of a function creating
the coefficient of the Newmark integration method:

function [a,b,c]=tethaCoe(alpha,delta,tetha,dt)

%%---------------------------------------------------------------
%%

Purpose:

%%

Create coefficient for the Equilibrium collacation method

%%

theta=1 => Newmark method

%%

theta=1.4 => Wilson method

%%
%%

Synopsis:

%%

[a,b,c]=tethaCoe(alpha,delta,tetha,dt)

%%
%%

Variable Description:

%%

a - vector of "a" coefficent

%%

b - vector of "b" coefficent

%%

c - vector of "c" coefficent

%%

alpha - dispalacements difference coefficient

%%

delta - velocity difference coefficient

%%

tetha - Collocation parameter

%%

dt - time integration step

%%
%%

Copyright 1998 Roberto Bernetti

%%
%%

This is free software; you can redistribute it and/or modify

background image

20

1.4. File Scripting and Function File

%%
%%---------------------------------------------------------------
a=[ 1/(alpha*(tetha*dt)^2) , ...

1/(alpha*tetha*dt)

, ...

(1/(2*alpha) -1) ];

b=[ delta/(alpha*tetha*dt) , ...

(delta/alpha - 1)

, ...

(delta/alpha - 2)*tetha*dt/2 ];

c=[ a(1)/tetha

, ...

a(2)/tetha

, ...

(1/(2*alpha*tetha) - 1) ];

end

background image

Part II

Beam Dynamics

21

background image
background image

Chapter 2

Dynamic Analysis of Beam

In a rational approach to Mechanics the laws of dynamics can be usu-
ally deduced from stationary conditions of some functionals, one of
these is the “Least Action Principle” [

Landau 1982

]. From another

point of view the Newton’s Dynamic Laws incorporate the stationary
conditions for appropriate functionals. This twofold approach is ap-
plied in the Finite Element Method, where it is possible to get the
discretized equations either from the stationarity condition of some
functionals or directly from Newton’s Dynamic Laws. In this chap-
ter the stationary approach is used to deduce the Finite Element
approximation of the dynamic behaviour of a beam disregarding its
shear deformation. In the first section the kinematic relations, linking
the displacements of the beam to the internal strain and stress, are
described. In the second one the application of the Least Action prin-
ciple leads to the approximated equation ruling the beam behaviour
and in the last section some illustrative examples are presented.

2.1

Kinematics of Beam

Two different approach has been generally used to describe the rela-
tion between the displacements and the strain in a beam:

• thin beam condition (Euler-Bernoulli theory [

Calcote 1969

])

• thick beam condition (Mindlin-Reissner theory [

Auricchio 1994

]

)

23

background image

24

2.1. Kinematics of Beam

L

x

z

y

Figure 2.1: Classical beam analysis reference frame

The principal difference between the two theory is the different as-
sumption about the shear deformation of the beam cross section. The
thick beam model will be used in the next chapter presenting the vari-
ational approach to the Finite Element Method.

The reference system used in the following is showed in figure

2.1

For the sake of simplicity this section will focus on a 2-Dimensional
example considering deflection of the beam only in the x − z plane. .

2.1.1

Euler-Bernoulli Theory

The Euler-Bernoulli model of the beam behaviour is based on some
assumptions that allow semplification in the description of the struc-
ture deformation, and can be summarized as follow [

Calcote 1969

]:

a)

points laying on a normal to the beam center line will still
lay on the normal to the deformed beam center line

b)

the elongation of a line drawn along the thickness, normal
to the beam center line can be neglected

c)

line normal to the beam centerline before the deformation
remain normal to the center line after the deformation

background image

2.1. Kinematics of Beam

25

z

x

w

θ

Deflection line

Figure 2.2: Physical quantities in the beam deflection

From an energetic point of view hypothesis a), b) and c) state that
only bending strain energy will be stored inside the beam as will be
explained by the folllowing results.

Under the action of a load normal to the center line of the beam,

the structure deformation can be sketched as in figure

2.2

.

According to hypotesis b) the displacement in the z direction can

be described by the displacement of the center line which is function
of the x coordinate only:

w

= w(x)

Following assumption a) at points with positive z coordinate the dis-
placements in the x direction are negative and proportional to the
rotation θ

y

around the y axis of the normal (positive clockwise) and

can be expressed by:

u

= zθ

y

w

= w

(2.1)

According to hypothesis c) and considering the axis z = 0 as the
iniital configuration the rotation results:

θ

y

= −

∂w

∂x

(2.2)

background image

26

2.1. Kinematics of Beam

for the sake of brevity we will hereon use the following convention:

w

x

=

∂w

∂x

Inserting equation

2.2

into

2.1

the u displacement can be expressed

as a function of w:

u

= −z · w

x

(2.3)

Equation

2.2

or

2.3

is based on the assumption that shear stiffness of

the cross section is infinite. This statement should be considered in
a relative way respect to the bending stiffness. The correct assertion
should be: the bending stiffness is several order of magnitude less then
the shear stiffness

. If, for any reason, the shear stifness decreases to a

value comparable to the bending one the relationship represented by
equation

2.2

is no more valid.

To finally express the internal action and the deformation as func-

tion of beam displacement now the stress shall be take into account.
Considering small strain the only non-zero deformation tensor com-
ponent is:

ε

x

= u

,x

(2.4)

Using the assumption b) and equation

2.3

:

ε

x

= −z · w

xx

(2.5)

inserting equation

2.5

into the Hook’s law the stress inside the beam

is:

σ

x

= E · z · θ

y,x

(2.6)

where:

E

is the Young modulus

From the stress equation

2.6

it is possible to get the internal bend-

ing moment:

M

x

=

Z

b
2

b
2

Z

h

2

h

2

E

· z

2

· θ

y,x

dz

in which:

background image

2.1. Kinematics of Beam

27

x

M

z

y

dx

Figure 2.3: Infinitesimal Beam deformation

b

width of the cross section beam

h

height of the cross section beam

Recalling the definition of the moment of inertia of the cross section
it is possible to set:

J

=

Z

b
2

b
2

Z

h

2

h

2

z

2

· dz

leading to the relation connecting cross section rotation to the bending
moment:

M

x

= EJ · θ

y,x

(2.7)

According to the Euler assumptions inserting equation

2.2

into

2.7

results in the differential relation:

M

x

= −EJ · w

xx

(2.8)

It is worth recall that the minus sign is due to the convention used for
addressing the positive rotation in the right-handed reference system
as depicted in figure

2.3

.

background image

28

2.2. Dynamics of Beam

2.2

Dynamics of Beam

Kinematic relations is now used to state the energy principle then a
stationary method is used for the deduction of the equations that rule
the dynamic behaviour of an elastic beam.

2.2.1

Least Action Principle

The principle of "Least Action” states that the integral of the differ-
ence of Kinetic and Potential energy between two instant t

1

and t

2

shall be minimum, in mathematical form:

S

(w) =

Z

t

2

t

1

(K( ˙

w

(x, t)) − U (w(x, t))) dt

(2.9)

where:

w

(x, t)

displacements of the centroid of the beam cross section at
x

position at t time in the z direction

K

( ˙

w

)

Kinetic energy of the beam

U

(w)

Potential energy of the beam

For the case under examination the expressions of the Kinetic and
Potential Energy can be deduced considering the bending energy only
according to the Euler-Bernoulli beam theory described in section

2.1.1

[

Landau 1979

]:

K

( ˙

w

) =

1
2

Z

L

0

m

· ˙

w

2

dx

U

(w) =

1
2

Z

L

0

E

· J

 ∂

2

w

∂x

2



2

dx

(2.10)

in which the reference system is showed in figure

2.1

and

L

is the beam length

m

is the mass per unit length of the beam

background image

2.2. Dynamics of Beam

29

E

is the Young modulus

J

is the second order momentum of the cross section

˙

w

=

dw

dt

is the total time derivative

The Action integral is therefore:

S

(w) =

Z

t

2

t

1

Z

L

0

"

1
2

m

· ˙

w

2

1
2

E

· J

 ∂

2

w

∂x

2



2

#

dx

· dt

(2.11)

The configuration, described by the function w, will be the solution
of the mechanical problem (for a correct statement of the problem we
need the initial and boundary condition that we will deduce further
on) if the Least Action Principle is satisfied, hence

S

(w) ≤ S( ˆ

w

)

in which:

ˆ

w

is in a α-neighbor of w defined as follow:

ˆ

w

= w + α · δw

α

∈ R

δw

satisfies the following conditions:

δw

(t

1

) = 0

δw

(t

2

) = 0

(2.12)

The functions w that describe the admissible deformation state of
the beam are said admissible. A more rigorous definition of the set
into which searching for the admissible function w and δw will be
discussed later. Now, the calculation of the first order differential of
the functional in equation

2.11

, as a function of α define the variation

of the functional S(w) [

Smirnov 1980

]:

δS

(α) =

∂S

( ˆ

w

)

∂α

· dα

background image

30

2.2. Dynamics of Beam

The stationary condition implies that δS(0) = 0 hence:

∂S

( ˆ

w

)

∂α

= 0

(2.13)

Using the derivation under the integral sign the variation results:

δS

(0) =

Z

t

2

t

1

Z

L

0

[m · ˙

˙

w

− E · J · w

xx

δw

xx

] dx · dt

(2.14)

Using the Green theorem it is possible to rewrite the right side mem-
ber of equation

2.14

:

Z

t

2

t

1

Z

L

0

m

˙

˙

w

· dx · dt = −

Z

t

2

t

1

Z

L

0

m

¨

wδw

· dx · dt

Z

t

2

t

1

Z

L

0

EJ

· w

xx

· dx · dt = EJ · w

xx

· δw

x

|

L
0

− EJ · w

xxx

δw

|

L
0

+

+

Z

t

2

t

1

Z

L

0

EJ

· w

xxxx

· dx · dt

(2.15)

In the first equation the condition expressed by relation

2.12

has been

used. The variation of the Action functional is then modified as follow:

δS

= −

Z

t

2

t

1

Z

L

0

[m ¨

w

+ EJ · w

xxxx

] δw · dx · dt +

+ EJ · w

xx

· δw

x

|

L
0

− EJ · w

xxx

δw

|

L
0

(2.16)

The stationarity condition is satisfied if the right member is equal
to zero for any choice of the variation δw, which means each addend
must be zero, leading to the following conditions:

m

¨

w

+ EJ · w

xxxx

= 0

EJ

· w

xx

· δw

x

|

L
0

= 0

EJ

· w

xxx

δw

|

L
0

= 0

(2.17)

The first of equations

2.17

is a Partial Differential Equation (PDE),

the second and the third define the boundary conditions. In fact
considering the second of equations

2.17

the left member might be zero

background image

2.2. Dynamics of Beam

31

either if the first spatial derivative of the variation on the boundary
is zero

δw

x

(0) = δw

x

(L) = 0

or if the bending moment of the solution is zero:

EJ

· w

xx

(0) = EJ · w

xx

(L) = 0

the same consideration can be applied to the third of

2.17

. According

to the previous considerations the following classification is used:

Essential Boundary Conditions boundary conditions that define

the characteristic features of the set into which the solution will
be searched (every function of the set satisfies these conditions)

Natural Boundary Condition conditions that are naturally satis-

fied by the function that verified the stationary condition hence
makes the integral in equation

2.16

zero

Now it is possible to define the mechanical problem of the dynamic
oscillations of a beam fully restrained at the left end and free at the
right one:

define the set H

2

of all integrable functions that satisfies the fol-

lowing condition:

Ω = {x|0 ≤ x ≤ L}

H

2

(Ω) = {w |

Z

L

0

w

2

xx

+ w

2

x

+ w

2



1

2

dx <

∞,

w

x

(0) = w(0) = 0}

(2.18)

find w ∈ H

2

such that:

Z

t

2

t

1

Z

L

0

[m · ˙

˙

w

− E · J · w

xx

δw

xx

] dx · dt = 0

∀δw ∈ H (2.19)

Remark 2.2.1 More restrictions have to be applied to the admissible
function

w in order the functional, in the form expressed by equa-

tion

2.11

, has a physical meaning. In fact admissible functions with

background image

32

2.2. Dynamics of Beam

first derivative discontinuos on a numerable subset

n

∈ Ω hence

w

∈ C

0

(Ω

n

), can still belong to the set H

2

(Ω). From a physical

point of view this feature means that dislocations are present inside
the beam and the second addend in equation

2.11

can no more rep-

resent the strain energy stored inside the beam without adding local
energy contribution. For this reason, if no dislocations are present,
C

1

(Ω) continuity have to be required for the admissible functions.

Moreover if we are searching solution in a set H

m

and the ba-

sis functions belong to C

m−1

simplier convergence condition can be

deduced [

Carey 1983

].

According to equations

2.16

e

2.17

the statement in equation

2.19

is equivalent to the solution of the following PDE:

m

¨

w

+ EJ · w

xxxx

= 0

w

x

(0) = w(0) = 0

EJ

· w

xx

(L) = EJ · w

xxx

(L) = 0

(2.20)

Interesting consideration can be drawn if we assume that the time

dependence is of harmonic type:

w

= w(x) · T (t)

(2.21)

this assumption is commonly used in linear free or forced vibration
analysis and it is supported by the fact that under some non restric-
tive conditions any function can be decomposed in an infinite sum of
harmonic functions. According to this hypothesis the time derivative
results:\

δ

˙

w

= iλ · δw

w

= iλ · w

where:

λ

is considered the circular frequency

Then equation

2.10

can be rewritten as follow:

−λ

2

Z

t

2

t

1

Z

L

0

m

· wδw · dx · dt −

Z

t

2

t

1

Z

L

0

E

· J · w

xx

δw

xx

dx

· dt = 0

background image

2.2. Dynamics of Beam

33

according to the definition of equation

2.10

the previous relation takes

on the following form:

− λ

2

δK

− δU = 0

(2.22)

leading to the following relation:

λ

2

= −

δU

δK

(2.23)

Now considering the following functional:

β

(w) =

U

(w)

K

(w)

(2.24)

the stationary condition results:

δU

· K − U · δK

K

2

(w)

= 0

equivalent to the numerator equal to zero the following relation apply:

δU

δK

=

U

K

= β

stat

(2.25)

Putting together equations

2.25

and

2.23

results:

−λ

2

= β

stat

( ¯

w

)

In other words the function ¯

w

∈ H, which makes the quotient in

equation

2.24

stationary, verifies the stationary condition expressed

by equation

2.22

too. In fact according to equation

2.25

:

δU

( ¯

w

) = β

stat

δK

( ¯

w

)

hence:

β

stat

δK

( ¯

w

) − δU ( ¯

w

) = 0

which shows that the function ¯

w

satisfies the stationary condition of

the functional in equation

2.11

. This results in a deduction from the

Least Action Principle of the Rayleigh Principle [

Krasnov 1984

] also

known in mathematics as the Courant min-max theorem [

Courant 1943

].

background image

34

2.2. Dynamics of Beam

ψ

i

i−1

i

i+1

φ

φ

i

i−1

Figure 2.4: Shape function φ

j

and basis function ψ

i

2.2.2

Finite Element

The Finite Element Method (FEM) is a systematic way to find ap-
proximation of the function w and its variation δw. In this section
the focus is on w(x) the stationary part of the function in equation

2.21

. It is worth mentioning that there are finite element formulations

taking into account the time dependent function too.

The main steps of the approximation method are:

1. subdividing the x domain into n non-overlapping subdomain

called exactly Finite Elements (FE)

E

i

= {x|x

i−1

≤ x ≤ x

i

}

2. each boundary point x

i

is called node

3. on each FE define the shape functions φ

j

, one for each node

that assumes unitary value on node j and zero on the others

4. define a set of n + 1 linearly independent functions ψ

i

∈ H

2

obtained patching togher the shape functions of the elements E

k

with the node i in common; the functions ψ

i

have finite support

extended on all the elements attached to the corresponding node
i

.

background image

2.2. Dynamics of Beam

35

The functions ψ

i

form a finite basis for a subset H

n

⊂ H

2

, in which

the minimization of the functional in equation

2.26

will be searched.

In fact any function in the subdomain H

n

can be represented as:

ˆ

w

=

n

X

i=1

α

i

ψ

i

(x)

in which α

i

are unknown parameters. Hereafter the following conven-

tions are used:

P

n
i=1

α

i

ψ

i

= α

i

ψ

i

repeated indexes are summed over the definition of

the repeated index

2

∂x

2

ψ

i

= ψ

i,xx

the comma in the index represents differentiation

According to remark

2.2.1

some restriction have to be applied to the

functions ψ

i

. In fact shape functions φ

j

belonging to C

1

over the

element j can lead to basis functions ψ

i

that have discontinuos first

derivative on the inter-element boundary, resulting in:

ψ

i

∈ C

0

For this reason, if no dislocations are present, C

1

continuity have to

be required for the basis function ψ

i

at the node x

i

, in this case the

element is said comforming element ensuring a stable and convergent
behaviour decreasing the size of the FE. Some Finite Elements have
been developed that do not respect requirment expressed by remark

2.2.1

, mainly for 3D applications, they are defined non-conforming

elements

and require special attention to assure convergence, on the

other hand their implementation is simpler respect to the conforming
ones [

Carey 1983

].

The Action corresponding to the function ˆ

w

is calculated using

equation

2.11

:

S

n

( ˆ

w

) =

Z

t

2

t

1

Z

L

0

 1

2

m

·



α

i

ψ

i

· ˙

T



2

1
2

E

· J (α

i

ψ

i,xx

)

2



dx

· dt

(2.26)

background image

36

2.2. Dynamics of Beam

The function in subset H

n

making S minimum must have the α

i

parameters satisfying the following conditions:

∂α

j

Z

t

2

t

1

Z

L

0

 1

2

m

·



α

i

ψ

i

· ˙

T



2

1
2

E

· J (α

i

ψ

i,xx

T

)

2



dx

· dt



= 0

j

= 1, 2, · · · n

After some mathematics and using definition

2.2.1

:

Z

t

2

t

1



−λ

2

α

i

Z

L

0

m

· ψ

i

ψ

j

dx



T

· dt +

Z

t

2

t

1



α

i

Z

L

0

EJ

· ψ

i,xx

ψ

j,xx

dx



T

· dt = 0

j

= 1, 2, · · · n

(2.27)

Due to the condition T (t) 6= 0 the integrand in equation

2.27

needs

to be zero in order to be satisfied, leading to the following:

λ

2

α

i

Z

L

0

m

· ψ

i

ψ

j

dx

+ α

i

Z

L

0

EJ

· ψ

i,xx

ψ

j,xx

dx

= 0

j

= 1, 2, · · · n

(2.28)

Using the following position:

M

ji

=

R

L

0

m

· ψ

i

ψ

j

dx

mass matrix

K

ji

=

R

L

0

EJ

· ψ

i,xx

ψ

j,xx

dx

stiffness matrix

it is possible to write down the well known eigenvalue equation in
vector notation:

K

· u + λ

2

M

· u = 0 · K

(2.29)

where:

K

= [K

ij

] the stiffness matrix

M

= [M

ij

] the mass matrix

u

= [α

i

]

the vector of the unknown parameters

The free vibration of beam is approximated by the eigenvalue prob-
lem represented by equation

2.29

, frequency and eigenfunction in the

continuos model are substituited by eigenvalues and eigenvectors.

background image

2.2. Dynamics of Beam

37

φ

i−1 4

φ

i 2

φ

i−1 3

φ

i 1

i

x

z

Figure 2.5: Basis functions relevant to node i

2.2.3

Hermite Polynomials

Now it is possible to build the shape function and the resulting basis
functions according to the requirments of remark

2.2.1

and definition

2.18

. The simplest way is using third order Hermite polynomial, hence

for the generic i element the shape function results [

Paz 1985

]:

φ

i 1

= 1 − 3

x

2

l

2
i

+ 2

x

3

l

3
i

φ

i 2

= −x



1 −

x
l

i



2

φ

i 3

= 3

x

2

l

2
i

− 2

x

3

l

3
i

φ

i 4

= −

x

2

l

i

 x

l

i

− 1



(2.30)

The unknown parameters now assume a clear meaning, they are the
nodal displacements and rotations at the nodes. Patching together
the shape functions of two adiacent Finite Elements we forms the
basis function (see figure

2.4

)

background image

38

2.3. Numerical Exercise

2.3

Numerical Exercise

Some example are now presented to show the main features of the
FEM applied to the dynamics of an Euler-Bernoulli beam. The fol-
lowing data are used:

L

= 1

beam length

b

= 0.1

cross section width

h

= 0.1

cross section height

E

= 1

Young modulus

ρ

= 1

mass density

Two dfferent boundary conditions have been used, both ends free and
left end fixed and right one free. The script that has been used is
exebeam.m

it has the following stages:

1. calculating the local stiffness and mass matrix

2. assembling of the local matrix into the global matrix

3. applying homogeneus boundary condition

4. calulating eigenvalues and associated eigenvector

5. calculating internal action

The start section sets the geometrical and mechanical data of the
beam and the dimension of the global stiffness and mass matrix, then
a loop starts on each element to calculate the element stiffness and
mass matrix using the function BeamLocM, its prototype is the follow-
ing:

[K,M,ML]=BeamLocM(L,E,J,rho,A)

For the mass matrix two output are available:

Mloc

the consistent mas matrix calculated using equation

2.28

background image

2.3. Numerical Exercise

39

MlocL

the lumped mass matrix with only the diagonal elements,
corresponding to the translational DOF, different from
zero

Then the local matrixes are assembled by the function assmat its
prototype is:

[kglo]=assmat(kglo,kloc,index)

the assembling process is ruled by the vector index which contains
at its j position the values of the global DOF corresponding to the
j

− th local DOF

For the Fixed-Free ends case the boundary conditions at the left

end have to be applied by eliminating the rows and columns corre-
sponding to the DOFs at the restrained node. In this case this has
been accomplished sending to the eig function only the submatrix of
active DOFs as in the command

[V2L,D2L]=eig(Kglo(3:DOF,3:DOF),MgloL(3:DOF,3:DOF));

Obtained the eigenvectors the natural frequency and mode shapes
are calculated according to the resulta of [

Paz 1985

] in the function

TheFreq which prototype is:

[F,u,M]=TheFreq(ibou,L,E,J,rho,A,x)

The next step is the calculation of the internal action for the FE
model using function IntAction, its prototype is:

IntAction(u,L,E,J,rho,A,n)

The internal action is calucalted using the matrix product between the
stifness local matrix and the local DOFs solution vector. In this way
the moment at the left end is positive if clockwise (x − z plane figure

2.2

) while the internal action is positive according to the curvature

if counter-clockwise. For this reason there is a sign change in the
moment calculation.

background image

40

2.3. Numerical Exercise

1

st

-mode

Exact

FEM 4 Ele. FEM 16 Ele.

Consistent Mass 0.1027920

0.1029037

0.1027925

Lumped Mass

0.1027920

0.0868712

0.1015660

Table 2.1: Exact and approximated frequency for Free-Free ends beam

1

st

-mode

Exact

FEM 4 Ele. FEM 16 Ele.

Consistent Mass 0.01615393

0.0161545

0.01615400

Lumped Mass

0.01615453

0.0868712

0.01612510

Table 2.2: Exact and approximated frequency for Fixed-Free ends
beam

2.3.1

Natural Frequncy

The results of the calulation are reported in table

2.1

for the Free-

Free ends and in table

2.2

for the Fixed-Free ends. The decreasing

of the element size is the better way to verify the model correctness
and accuracy. It is possible in fact to verify the stationary condition
of the natural frequncy as stated by equation

2.23

, with the following

consideration:

• using the consistent mass approach, which means the Kinetic

energy is calculated in a way consistent with the displacement
field used for the strain energy, the exact natural frequency is
a minimum for the admissible function set, reaching with few
element an acceptable level of accuracy

• using the lumped mass matrix calculation the natural frequancy

is a maximum for the Rayleigh quotientover the admissible func-
tion set.

It is left to reader modify the script to try with different boundary
conditions ad test different natural frequency orders.

2.3.2

Mode Shapes

Ineresting consideration can be drawn from the analysis of the shape
mode. First it is worth noting that the current examples allow to

background image

2.3. Numerical Exercise

41

analize the meaning of the Natual Boundary Condition. In fact as
defined in section

2.2.1

the Natural boundary conditions are not ap-

plied locally but they are satisfied by the convergence process. As
showed by figure

2.6

the moment is different from zero at the free

ends of the beam. As the convergence increase using more elements
(∆x → 0) the values of the bending moment at the free ends converge
to zero as depicted in figure

2.10

. So the boundary condition is natu-

rally satisfied

by the numericla model without applying any restraint

to the trial function used.

Another consideration steam directly from the definition of the

subset H

n

, the moment is discontinuos at the FE nodes as clearly

showed by figures

2.6

and

2.8

. The basis functions are continuos

till the first derivative. This lack of continuity is balanced by the
convergence process which ensure for the decrease in the jump at the
node as described by the figure

2.10

and

2.11

. The amoount of this

jump is often used to assess the level of accuracy of the model used
in real life applications.

Different behaviour is showed by the use of lumped mass matrix,

in this case the bending moment is continuos through the node too.
This difference is showed by the results of the same calculation done
using the commercial Finite Element code AN SY S

tm

in figure

2.12

.

background image

42

2.3. Numerical Exercise

(a)

(b)

Figure 2.6: Mode shape for displacements (a) and Moment (b) for
first mode Free-Free ends (4 elements)

background image

2.3. Numerical Exercise

43

(a)

(b)

Figure 2.7: Mode shape for displacements (a) and Moment (b) for
first mode Free-Free ends (4 elements) with Lumped Mass Matrix

background image

44

2.3. Numerical Exercise

(a)

(b)

Figure 2.8: Mode shape for displacements and Moment for first mode
Free-Free ends (4 elements)

background image

2.3. Numerical Exercise

45

(a)

(b)

Figure 2.9: Mode shape for displacements (a) and Moment (b) for
first mode Free-Free ends (4 elements) with Lumped Mass Matrix

background image

46

2.3. Numerical Exercise

(a)

(b)

Figure 2.10: Mode shape for displacements (a) and Moment (b) for
first mode Free-Free ends (16 elements)

background image

2.3. Numerical Exercise

47

(a)

(b)

Figure 2.11: Mode shape for displacements (a) and Moment (b) for
first mode Free-Free ends (16 elements)

background image

48

2.3. Numerical Exercise

(a)

(b)

Figure 2.12: Bending moment for a Free-Free ends with consistent (a)
and lumped (b) mass matrix using ANSYS

background image

Chapter 3

Mixed Finite Elements

In chapter

2

the Finite Element Method has been introduced us-

ing the stationary approach and using the beam displacements and
roatations as unknown parameters (refer is done to section

2.2.2

). In

present chapter the variational approach is presented together with
the inclusion of shear effect in the cross sectin deformation. Moreover
in the numerical approximation presented in chapter

2

the primary

variables, displacements and rotations, are more accurate then the
derived one, bending moment and shear, because the last are usu-
ally obtained by derivative of the primary ones. From an engineering
point of view the stress inside the material is of main interest for this
reason the family of Mixed Finite Elements has been developed to
increase the accuracy of the more interesting variables. This goal is
obtained using as primary variable the stresses instead of rotation re-
sulting in a lower degrees of derivative in the numerical scheme. Here
the Mixed Finite Elements formulation is presented applying it ot the
beam dynamics assuming as primary variable the displacements and
the bending moment, instead of rotations.

3.1

Governing Equation

In the variational approach the starting point is the Partial Differ-
ential Equations which will be satisfaied using a weak formulation.
Considering the beam structure in the mixed formulation the mo-

49

background image

50

3.1. Governing Equation

q(x)

M*

V

x

z

Figure 3.1: Force diagram sketch

ment is assumed as primary variable as the displacement. The final
governing equation should be slightly modified to take this change into
account, and in the following this formulation is presented. First the
equilibrium equation of a rectilinear beam will be formulated then the
compatibility equation connecting deformation and internal action is
added to the system.

3.1.1

Dynamic Equilibrium

The application of the second Newton law of dynamics to the infineti-
samal beam stretch depicted in figure

3.1

leads to the equilibrium

differential equation. The rotational equilibrium applied to the beam
stretch dx of figure

3.1

reads:

−V

xz

dx

− M

x

+ M

x

+

∂M

x

∂x

dx

= 0

after simplification:

V

xz

=

∂M

x

∂x

(3.1)

background image

3.1. Governing Equation

51

and the translation in the z direction:

−V

xz

+ V

xz

+

∂V

xz

∂x

dx

+ q(x) = A

c

2

w

∂t

2

after simplification:

∂V

xz

∂x

+ q(x) = A

c

2

w

∂t

2

(3.2)

in which:

w

is the transverse beam displacement in the z direction

V

xz

is the beam shear

q

(x) is the applied load per unit length

A

c

= ρA is the mass per unit length of the beam

Combining equations

3.1

and

3.2

it is possible to obtain:

2

M

x

∂x

2

+ q(x) = A

c

2

w

∂t

2

(3.3)

Assuming no shear deformation and the θ

y

expression presented in

section

2.2

results:

θ

y,x

= −

2

w

∂x

2

in which coma stand for derivation, and considering the relationship
connecting bending moment and beam cross section rotation as de-
duced in section

2.1

at equation

2.8

the final system of governing

equations results the following one:



M

x

+ E

2

w

∂x

2

= 0

2

M

∂x

2

+ q(x) − A

c

2

w

∂t

2

= 0

(3.4)

The boundary condition shall be added to system

3.4

to uniquely

determine the solution. Usually two different sets of conditions are
defined:

background image

52

3.1. Governing Equation

• essential boundary conditions that are applied to the un-

known function in the form w = b

w

(t) or M = b

m

(t) at one or

both the beam ends, where b

w

(t)and b

m

(t) are known function;

• natural boundary conditions that are applied on the share

force and on the rotation in the form V

xz

= b

v

(t)or θ

y,x

= b

θ

(t)

at one or both the beam ends, where b

v

(t) and b

θ

(t) are known

function;

3.1.2

Thick Beam

The needs to consider more general deformation conditions lead to the
Timoshenko-Mindlin-Reissner theory [

Auricchio 1994

] which drops the

condition c) of section

2.1.1

, but holding a) and b) ones, assuming that

points laying on a straight line before the deformation remain on a
straight line.

According to the previous assumption the points laying along the

normal to the reference surface before the deformation lay no more
on the normal to the deformed surface. For this reason the relations,
expressed by equations

2.2

, have to be written in a more general form.

According to the sign convention represented in figure

3.2

it is

possible to define:

θ

y

rotation of a line normal to the reference surface around
the y axis (positive clockwise in the sheet plane)

γ

xz

angular shear deformation in the x − z plane (positive
clockwise)

w

,x

x

component of the normal to the deformed beam centre

line (positive counterclockwise)

and drawn the following relationships:

θ

y

= γ

xz

− w

,x

(3.5)

Using the rotation θ

y

it is possible to express the displacements using

the equation

2.1

:

u

= zθ

y

w

= w

(3.6)

background image

3.1. Governing Equation

53

x

z

Deformed

x

n

γ

xz

θy

line

(a) didascalia tetay

Figure 3.2: Shear and bending deformation relation, arrows point to
positive rotation

If the shear effect has to be taken into account the first equation of

3.4

should be modified considering the following hypothesis:

• the shear deformation is assumed to be uniform in the cross

section of the beam and is called γ

xz

As a consequence the relation between the shear stress τ

xz

and the

internal action V

xz

assumes the following form:

V

xz

= b

Z

h

2

h

2

τ

xz

dz

= µ · b

Z

h

2

h

2

xz

dz

in which:

b

is the cross section base

µ

is the cross section shape factor taking into account for the differ-

ence between real shear deformation variation along the thick-
ness and the constant assumption

G

is the shear modulus in the x − z plane of the beam

background image

54

3.2. Weighted Residual

Using the assumption of constant shear deformation the final relation
is:

V

xz

= µG · A · γ

xz

(3.7)

where:

A

is the cross sectional area

Inserting equation

3.1

into

3.7

reads:

∂M

∂x

= µG · A · γ

xz

(3.8)

Now deriving respect to x the shear deformation definition:

γ

xz,x

= θ

y,x

+ w

,xx

(3.9)

performing the substitution of equation

2.7

and

3.8

it is possible to

write:

1

µG

· A

2

M

∂x

2

=

M

EJ

+ w

,xx

leading to the system of governing equation:

M

x

EJ

1

µG

2

M

x

∂x

2

+

2

w

∂x

2

= 0

2

M

x

∂x

2

+ q(x) − A

c

2

w

∂t

2

= 0

(3.10)

in which the shear deformation effect has been taken into account.
The boundary conditions are applied in the same manner as in section

3.1.1

.

3.2

Weighted Residual

The numerical solution of the system of equations

3.4

can be ob-

tained via the usual Finite Element technique where the transverse
displacement function w and the bending moment M

x

are assumed

as unknowns in both formulation with and without the shear effect.
For a coherent approximation theory it is necessary to state a little
bit more formally the previous problem as follow:

background image

3.2. Weighted Residual

55

find M

x

(x), w(x) ∈ C

2

on the interval [0, L] satisfying the bound-

ary conditions and the following differential equation:

M

x

EJ

1

µGA

2

M

∂x

2

+

2

w

∂x

2

= 0

2

M

∂x

2

+ q(x) − A

c

2

w

∂t

2

= 0

w

(0, t) = 0

θ

y

(0, t) = b

θ

(0, t)

M

x

(L, t) = 0

V

xz

(L, t) = b

v

(t)

(3.11)

The previous statement defines the problem with the classical formu-
lation. As consequence it is not always possible to find a solution for
the problem due to the restriction imposed to the degree of continuity
of the solution.

3.2.1

Weak Formulation

Finite Element Method, instead of a classical formulation of the prob-
lem, starts usually from less restrictive set of possible solution to find
then in this new set the approximated solution, this is usually referred
as “weak formulation”. The unknown function can be approximated
in a broader set then the classical one C

2

. This approximated set,

called H

1

, is the set of all functions with at least the first derivative

square integrable. The next step is to define a subset H

1
h

⊂ H

1

con-

structed using the base function N

i

(x). In the following development

the subscript i connects the base function to the node of the elements
used to discretize the domain by the following:

N

i

(x) is different from zero only on the elements that are attached

to or contain the node i

The unknown function can then be expressed by:

M

h

(x) = M

i

N

i

(x)

w

h

(x) = w

i

N

i

(x)

i

= 1, 2, ..n

(3.12)

in which the repeating indeces summation convention has been used
and:

M

h

approximated function of the bending moment

background image

56

3.2. Weighted Residual

w

h

approximated transverse displacement

M

i

value of the bending moment at node i

w

i

value of the transverse displacement at node i

n

total number of nodes

The above relations if substituted in system

3.10

give rise to the fol-

lowing residues:

M

h

EJ

1

µGA

2

M

h

∂x

2

+

2

w

h

∂x

2

= R

1

(x, t)

2

M

h

∂x

2

+ q(x) − A

c

2

w

h

∂t

2

= R

2

(x, t)

Now the Finite Element Method looks for a solution of the problem
in the subset H

1
h

weighting the previous residues with trial functions

equal to the N

j

(x). This approach was introduced by Galerkin and

named “Galerkin method” after him. The aim is to represent the
physical problem described by the system of equations

3.11

using a

different class of solution functions and it is formulated as follow:

find M

h

(x), w

h

(x) ∈ H

1

h

on the interval [0, L] satisfying the bound-

ary conditions w

h

(0, t) = 0, θ

h

y

(0, t) = 0 and the following system of

equations for each v

h

∈ H

1

h

:

R

L

0

M

h

EJ

v

h

dx

R

L

0

1

µGA

2

M

h

∂x

2

v

h

dx

+

+w

i

R

L

0

2

w

h

∂x

2

v

h

dx

+ (θ

h

y

− b

θ

(t))v

h


0

= 0

R

L

0

2

M

h

∂x

2

v

h

dx

+

R

L

0

q

(x)v

h

dx

+

−A

c

R

L

0

2

w

h

∂t

2

v

h

dx

− (V

h

xz

− b

v

(t))v

h


L

= 0

(3.13)

in which:

(a)

the repeated indexes summation convention is used

background image

3.2. Weighted Residual

57

(b)

the boundary condition, expressed through the functions
b

θ

(t) and b

θ

(t), for the shear force (last term in the left

hand member of the second equation) and for the rotation
(last term in the left hand member of the first equation),
are applied in a weak form called Natural Boundary Con-
ditions

(c)

the boundary conditions for the displacement and the mo-
ment in a strong form, Essential Boundary Conditions.

As clearly stated by system

3.13

the Natural Boundary Conditions

will be enforced by the solution of the linear system of equations whilst
as it results from definition

3.13

Essential Boundary Conditions will

be enforced by the appropriately choice of the nodal values.

The relation expressed by equation

3.13

is satisfied if it is true for

each base function, leading to:

M

i

EJ

R

L

0

N

i

N

j

dx

M

i

µGA

R

L

0

2

N

i

∂x

2

N

j

dx

+

+w

i

R

L

0

2

N

i

∂x

2

N

j

dx

− (θ

h

y

− b

θ

(t))N

j


0

= 0

M

i

R

L

0

2

N

i

∂x

2

N

j

dx

+

R

L

0

q

(x)N

j

dx

+

−A

c

d

2

w

i

dt

2

R

L

0

N

i

N

j

dx

− (V

h

xz

− b

v

(t))N

j


L

= 0

j

= 1, ..n

where use of the equation

3.12

has been done. Applying integration

by parts it is possible to highlight the presence of the boundary con-
ditions:

M

i

EJ

R

L

0

N

i

N

j

dx

+

M

i

µGA

R

L

0

∂N

i

∂x

∂N

j

∂x

dx

M

i

µGA

∂N

i

∂x

N

j


L

0

+

−w

R

L

0

∂N

i

∂x

∂N

j

∂x

dx

+ w

i

∂N

i

∂x

N

j


L

0

− (θ

h

y

− b

θ

(t))N

j


0

= 0

−M

i

R

L

0

∂N

i

∂x

∂N

j

∂x

dx

+ M

i

∂N

i

∂x

N

j


L

0

+

R

L

0

q

(x)N

j

dx

+

−A

c

d

2

w

i

dt

2

R

L

0

N

i

N

j

dx

− (V

h

xz

− b

v

(t))N

j


L

= 0

background image

58

3.2. Weighted Residual

Referring to equation

3.9

and

3.1

it is possible to write:

θ

h

y

=

M

i

µG

∂N

i

∂x

− w

i

∂N

i

∂x

V

h

xz

= M

i

∂N

i

∂x

Except for the boundary node the base function The approximated
system of equations finally is:

M

i

EI

R

L

0

N

i

N

j

dx

+

M

i

µG

R

L

0

∂N

i

∂x

∂N

j

∂x

dx

− w

i

R

L

0

∂N

i

∂x

∂N

j

∂x

dx

− (

M

i

µG

− w

i

)

∂N

i

∂x

N

j



L

0

− (θ

h

y

− b

θ

(t))N

j


0

= 0

−M

i

R

L

0

∂N

i

∂x

∂N

j

∂x

dx

+

R q(x)N

j

dx

+ −A

c

d

2

w

i

dt

2

R

L

0

N

i

N

j

dx

+ M

i

∂N

i

∂x

N

j


L

0

− (V

h

xz

− b

v

(t))N

j


L

= 0

and

M

i

EJ

R

L

0

N

i

N

j

dx

+

M

i

µGA

R

L

0

∂N

i

∂x

∂N

j

∂x

dx

− w

i

R

L

0

∂N

i

∂x

∂N

j

∂x

dx

+

+ θ

h

y

N

j


0

− (θ

h

y

− b

θ

(t))N

j


0

− θ

h

y

N

j


L

= 0

−M

i

R

L

0

∂N

i

∂x

∂N

j

∂x

dx

+

R

L

0

q

(x)N

j

dx

− A

c

d

2

w

i

dt

2

R

L

0

N

i

N

j

dx

+

+ V

h

xz

N

j


L

− (V

h

xz

− b

v

(t))N

j


L

− V

h

xz

N

j


0

= 0

Considering now the boundary conditions the shape function is zero,
for the displacement at x = 0, with N

j

(0, t) = 0 ∀ j and for the

moment at x = L with N

j

(L, t) = 0 ∀ j, canceling out the relevant

background image

3.2. Weighted Residual

59

terms. Finally the system of equations reads:

M

i

EJ

R

L

0

N

i

N

j

dx

+

M

i

µGA

R

L

0

∂N

i

∂x

∂N

j

∂x

dx

− w

i

R

L

0

∂N

i

∂x

∂N

j

∂x

dx

+

+ b

θ

(t)N

j

|

0

= 0

−M

i

R

L

0

∂N

i

∂x

∂N

j

∂x

dx

+

R

L

0

q

(x)N

j

dx

− A

c

d

2

w

i

dt

2

R

L

0

N

i

N

j

dx

+

+ b

v

(t)N

j

|

L

= 0

(3.14)

The previous equation give rise to a system of 2n linear equations the
whom solution determines the nodal values of the displacement and
moment.

3.2.2

Shape Functions

It is useful to write in matrix form equation

3.14

:

K

b

· m + K

s

· m − K

n

· w = −θ

(3.15)

−K

n

· m − M i

d

2

dt

2

w

= −Q − V

(3.16)

in which:

(K

b

)

ij

=

1

EJ

R

L

0

N

i

N

j

dx

Bending compliance matrix

(K

s

)

ij

=

1

µGA

R

L

0

∂N

i

∂x

∂N

j

∂x

dx

Shear compliance matrix

(K

n

)

ij

=

R

L

0

∂N

i

∂x

∂N

j

∂x

dx

Nodal matrix

(M i)

ij

= A

c

R

L

0

N

i

N

j

dx

Mass matrix

Q

j

=

R

L

0

q

(x)N

j

dx

Distribute load Vector

m

i

= M

i

Vector of the bending moment nodal values

w

i

= w

i

Vector of the transverse displacements nodal values

θ

Vector of the boundary condition applied to the end beam rotations

background image

60

3.2. Weighted Residual

V

Vector of the boundary condition applied to the end beam shear

force

The matrix elements can be obtained once the function N

i

of the

Finite Elements has been chosen. Here it is presented, as an exam-
ple, the case of polynomial function of 2

th

degrees with the following

expressions:

N

1

(x) =

x

L

2

 (x − L)

L

2

2

N

2

(x) =

x

(x − L)

L

2

L

2

− L



N

3

(x) =

x x

L

2



L L

L

2



in which:

l

is the length of the finite element

The first derivative of the shape functions are:

d

dx

N

1

(x) =

2 x −

L

2



L

2

+

2 (x − L)

L

2

d

dx

N

2

(x) = −

4 (x − L)

L

2

4x
L

2

d

dx

N

3

(x) =

2 x −

L

2



L

2

+

2x
L

2

Now it is straitforward to obtain the matrix:

K

b

=

1

EI

2

L

15

L

15

L

30

L

15

8

L

15

L

15

L

30

L

15

2

L

15

K

s

=

1

µG

7

3

L

8

3

L

1

3

L

8

3

L

16

3

L

8

3

L

1

3

L

8

3

L

7

3

L

K

n

=

7

3

L

8

3

L

1

3

L

8

3

L

16

3

L

8

3

L

1

3

L

8

3

L

7

3

L

background image

3.2. Weighted Residual

61

M i

= A

c

2

L

15

L

15

L

30

L

15

8

L

15

L

15

L

30

L

15

2

L

15

Q

=

L

6

2

L

3

L

6

The two vector θ and V have all null element but the first and last
ones associated to the boundary values. The matrix equations

3.15

and

3.16

can be combined to use only one matrix equation by defining

the following coefficient matrixes:

K

=

 K

b

+ K

s

−K

n

−K

n

0



M

=

 0

0

0 M i



L

=



−θ

−Q − V



and for the unknown vector:

u

=



m

w



leading to the following usual matrix equation for the discrete system:

K

· u − M

d

2

dt

2

u

= L

(3.17)

The form of equation

3.17

is very useful for static problems where the

equation reduces to:

K

· u = L

and the boundary conditions can be applied in the usual form with
the same subroutines used for any others Finite Element program. In
the dynamic case a different formulation has to be used due to the
singularity of the mass matrix M .

background image

62

3.2. Weighted Residual

3.2.3

Displacement Only Method

The systems of equations

3.15

and

3.16

can be solved one at a time,

deducing the moment from the first system as a function of the dis-
placement and then substituting in the second system, as hereafter
described (with no lack in generality an for the sake of simplicity no
shear effect is considered):

m

= K

b

1

· (K

n

· w − θ)

−K

n

· K

b

1

· (K

n

· w − θ) − M i

d

2

dt

2

w

= −Q − V

(3.18)

The solution of system of equations

3.18

requires that the matrix

K

b

is non singular as it is assured by the linearly independent shape

functions. The second matrix equations of

3.18

now has only dis-

placement degrees of freedom and the matrix M i is non singular too
for the same reason stated above. Usual methods for structural time
integration can now be used considering the following stiffness matrix:
and for The governing system of equations can now be written in the
following form:

− K · w − M i ·

d

2

dt

2

w

= L

(3.19)

in which:

K

= K

n

· K

b

1

· K

n

the stiffness matrix

L

= −Q − V − (K

n

· K

b

1

· θ) the load vector

Some attention shall be placed in considering the boundary condi-
tions, that allows to make the stiffness matrix non-singular. This
topic will be discussed in the following section.

3.2.3.1

End Rotations

In this case the boundary conditions are expressed imposing the ro-
tations at both ends in the form:

θ

y

(0) = b

θ1

(t)

θ

y

(L) = b

θ2

(t)

background image

3.2. Weighted Residual

63

This means that the moments at the same ends are unknown. The ap-
plication of system

3.18

is straightforward: the vector θ is completely

known, all elements zero but the first and the last ones:

θ

=




b

θ1

(t)

0

...

−b

θ2

(t)




(3.20)

The nodal moment values are expressed by:

m = K

b

1

· (K

n

· w − θ)

(3.21)

Substituting in the second of the equation

3.18

the final form is ob-

tained:

− K · w − M i

d

2

dt

2

w

= −Q − V − (K

n

· K

b

1

· θ)

(3.22)

For the application of displacement boundary conditions the proce-
dure is outlined hereafter in section

3.2.3.3

.

3.2.3.2

Applying End Moments

More attention has to be payed in the case of end moments constrain
that can be expressed as:

M

x

(0) = b

m1

(t)

M

x

(L) = b

m2

(t)

(3.23)

Now the end rotations are unknown and the boundary condition,
expressed by equations

3.23

, have to be added to system

3.26

to solve

the problem.

Different solution techniques have to be used depending on the

type of analysis, they will be described in the next sections.

Static Analysis In this case equations

3.23

have to be added to

system

3.19

to obtain the solution in term of displacements and end

rotations. The two boundary conditions can be introduced into the

background image

64

3.2. Weighted Residual

first and last equations of the first matrix equation of system

3.18

,

they read:

(K

b

1

· K

n

)

1

j

· w

j

− K

b

1

11

θ

1

= b

m1

(t)

j

= 1, 2..n

(K

b

1

· K

n

)

nj

· w

j

− K

b

1

nn

θ

n

= −b

m2

(t)

j

= 1, 2..n(3.24)

The two equations in

3.24

can now be added to the system

3.22

as the

initial and final rows along with the two additional columns, deduced
from the matrix equation

3.18

:

(K

n

· K

b

1

)

j1

· θ

1

j

= 1, 2..n

(K

n

· K

b

1

)

jn

· θ

n

j

= 1, 2..n

The resulting stiffness matrix reads:

K

=

−K

b

1

11

(K

b

1

· K

n

)

1

i

−K

b

1

1

n

(K

n

· K

b

1

)

j1

−(K

n

· K

b

1

· K

n

)

ji

(K

n

· K

b

1

)

jn

−K

b

1

n1

(K

b

1

· K

n

)

ni

−K

b

1

nn

(3.25)

The system can now be written, referring to equation

3.18

(the minus

sign of the stiffness matrix is put inside the stiffness matrix definition)
considering the static conditions:

K

·

θ

1

w

θ

n

=

0

L

0

(3.26)

in which:

L

= −Q − V is the load vector

3.2.3.3

End Displacements/Forces

The solution of both matrix equations

3.22

and

3.26

require the ap-

plication of displacements boundary condition that shall be applied
following the standard Finite Element procedures:

1. if the displacement is imposed the relevant system row is taken

out from the solution procedure and the unknown values of the
shear force will be determined after the time integration

background image

3.3. Full Time Integration

65

2. if the shear force is imposed the known values is set on the right

hand side of equation

3.22

When the displacements are calculated the equation

3.21

allows for

the determination of the nodal values of the moment.

3.3

Full Time Integration

In the case of dynamic analysis the general discrete equation

3.19

can

be used with some slight modifications to the stiffness and mass ma-
trix. The stiffness matrix is exactly the same determined in equation

3.25

, for the mass matrix the contribution of the end rotations is nil

so the modified matrix is easily obtained:

M

w

=

0

0

0

0 M i 0
0

0

0

The final equation reads:

− K ·

θ

1

w

θ

n

− M

w

d

2

dt

2

θ

1

w

θ

n

=

0

−Q(t) − V (t)

0

(3.27)

The numerical solution of equation

3.27

will be calculated using the

standard time integration techniques for structural dynamics, the
Wilson-θmethod is the one used in this case. Here only the main
results for the development of the method will be addressed and for
a deeply discussion the reader is reminded to [

Hilber 1976

].

The method is based on the assumption that the acceleration

varies linearly inside a time step. The time step is comprised be-
tween the two temporal instants t

k

and t

k

+ θ∆t. The acceleration is

expressed by the following equations:

¨

x

k+θ

= (1 − θ)¨

x

k

+ θ ¨

x

k+1

(3.28)

in which:

¨

x

second time derivative of the unknown vector of equation

3.27

background image

66

3.3. Full Time Integration

t

k+1

= t

k

+ ∆t discrete time

Integration of acceleration in the interval [t

k

, t

k

+θ∆t] gives the veloc-

ity and the displacement as polynomial expression of θ∆t [

Hilber 1976

,

Paz 1985

]:

˙x

k+θ

=

˙x

k

+ θ∆t[(1 − δ)¨

x

k

+ δ ¨

x

k+θ

]

(3.29)

x

k+θ

= x

k

+ θ∆tv

k

+ θ

2

∆t

2

[(

1
2

− α)¨

x

k

+ α¨

x

k+θ

]

(3.30)

Substitution of the expression for the kinematics quantities in matrix
equation

3.27

reads:

K

· x

k+θ

+ C ˙x

k+θ

+ M

w

· ¨

x

k+θ

= F

k+θ

in which:

F

k+θ

=

0

Q

k+θ

+ V

k+θ

0

Expressing discrete acceleration and velocity as a function of discrete
displacement through equations

3.28

,

3.29

and

3.30

leads, after re-

arraying of parameters, to the final expression:

[a

0

M

w

+ b

0

C

+ K] · x

k+θ

= F

k+θ

+

+M

w

[a

0

x

k

+ a

1

˙

x

k

+ a

2

¨

x

k

] +

+C [b

0

x

k

+ b

1

˙

x

k

+ b

2

¨

x

k

]

(3.31)

in which:

a

0

=

1

αθ

2

t

2

a

1

=

1

αθ∆t

a

2

=

1

2

α

− 1

b

0

=

δ

αθ∆t

b

1

=

δ

α

− 1

background image

3.3. Full Time Integration

67

b

2

= (

δ

2

α

− 1)θ∆t

The equation

3.31

can be used to determine the unknown vector at

time instant t

k+θ

once the whole kinematic states are known at time

instant t

k

. Then using equations

3.28

it is possible to calculate the

acceleration at time t

k+1

= t

k

+ ∆t:

a

k+1

= c

0

(x

k+θ

− x

k

) − c

1

˙x

k

− c

2

¨

x

k

in which:

c

0

=

a

0

θ

c

1

=

a

1

θ

c

2

=

1

2

αθ

− 1



Then using equations

3.29

and

3.30

with θ = 1 it is possible to cal-

culate the displacements and the velocities at time t

k+1

= t

k

+ ∆t. If

θ

= 1 the algorithm is the classical Newmark. The following worth

characteristics of the algorithm can be listed :

Stability

for unconditional stability, in choosing the time step ∆t,
the following inequalities must hold [

Hilber 1976

]:

δ

1
2

α

δ
2

θ

1 − 2α

Accuracy for every values of θ the order of accuracy is two if [

Hilber 1976

]:

δ

=

1
2

Dissipation No numerical damping for [

Hilber 1976

]:

δ

= 0.5

α

= 0.25

background image

68

3.4. Numerical Exercise

and the better values for optimal dissipation characteris-
tics, for both low and high frequency is [

Hilber 1976

]:

α

=

(δ + 0.5)

2

4

Damping

The numerical solution results to be under-damped if the
following inequalities hold:

δ

1
2

α

(δ + 0.5)

2

4

The better behaviour in terms of frequency induced dissi-
pation for unconditionally stable algorithm is for (damp-
ing increasing with frequency):

θ

≈ 1.4

Example of application of the integration algorithm will be showed in
the next sections.

3.4

Numerical Exercise

A simple model, for which analytical solution is available, has been
chosen to test the performance of the Mixed Finite Element formu-
lation. On that model, eigen mode extraction and time integration
analysis have been run comparing the result of the Mixed Finite Ele-
ments (heron called MFE), the Classical Finite Elements (heron called
CFE) and if available analytical solution. The script used for the test
are eig-solve.m for mode/frequency extraction and dyn_solve.m for
the full time integration.

3.4.1

Eigen Modes

For the sake of simplicity, without losing in generality, a uniform rect-
angular cross section beam with free end translations and restrained

background image

3.4. Numerical Exercise

69

length

10 m

Young Modulus

2.1E+11

N

m

2

density

7250

Kg
m

3

width

0.1m

height

.25m

Table 3.1: Geometrical and Mechanical data

Mode n

th

Exact

MFE

ANSYS

1

0.0

0.2247e-05 0.2008E-06

2

6.1011

6.1042

6.0992

3

24.4045

24.588

24.449

4

54.9101

56.739

55.677

Table 3.2: Eigen Frequency results

end rotations is considered. For the MFE equation

3.22

has been

solved, for the CFE the solution has been obtained using the general
purpose Finite Element Program ANSYS and reference for the ana-
lytical solution can be found in [

Paz 1985

]. The following geometrical

and mechanical data has been used:

The beam has been discretized using a Finite Element size equal

to 2.5m resulting in 5 node, a 2nd degree polynomial shape function
for the MFE, and the usual 3

rd

degree polynomial shape function

for the CFE. Eigen frequency results, for the various methods, are
reported in table

3.2

. They show a good agreement between both

numerical methods and the exact solution considering that only 9
degree of freedom are present for the MFE and 10 for the CFE. A
maximum relative error, on the third mode, of 3.3% for the MFE
formulation and 1.37% for the CFE. The higher value for the MFE
can be easily explained with the lower degree of the approximating
polynomial for the displacement unknowns used respect to the CFE.

This kind of behaviour is completely reversed considering the stresses

that is in this case the bending moment value. The approximating
polynomial is of order two in the MFE formulation and the shape func-
tion is continuous, instead for the CFE the approximating polynomial
is of order one and the shape function is discontinuous crossing the

background image

70

3.4. Numerical Exercise

-4e+06

-3e+06

-2e+06

-1e+06

0

1e+06

2e+06

3e+06

4e+06

0

2

4

6

8

10

Mixed FE

Exact Sol.

Classic FE

-4e+06

-3e+06

-2e+06

-1e+06

0

1e+06

2e+06

3e+06

4e+06

0

2

4

6

8

10

Mixed FE

Exact Sol.

Classic FE

Figure 3.3: Bending moment for the 1

st

mode. Space coordinate (m)

on abscissa and Moment on ordinate (N m)

element border. As it is clearly showed by figures

3.3

,

3.4

and

3.5

the

MFE formulation gives higher level of approximation both in terms
of continuity and precision. In the CFE formulation the discontinuity
on the nodes and the accuracy of the values decrease quickly with the
increasing of the mode number. In the light of the previous results it
is possible to draw the conclusion that with a lower degree of approx-
imation in the displacements there is no sensible lack in the frequency
accuracy calculation while it is possible to gain a strong increase in the
accuracy of the bending moment calculation. This increase is much
more impressive if using the same degree of approximation of the CFE
for the shape functions, ie third degree polynomials. Numerical and
exact solutions are very close in this case as figure

3.6

. This behaviour

can still be recognized in the bending moment shape mode for the 4

th

mode as described in figure

3.7

.

3.4.2

Time Integration

For the test of the time integration performances of the MFE method
the case of the structure presented in section

3.4.1

, with simply sup-

background image

3.4. Numerical Exercise

71

-2e+07

-1.5e+07

-1e+07

-5e+06

0

5e+06

1e+07

1.5e+07

2e+07

0

2

4

6

8

10

Mixed FE

Exact Sol.

Classic FE

Figure 3.4: Bending moment for the 2

nd

mode. Space coordinate (m)

on abscissa and Moment on ordinate (N m)

-4e+07

-2e+07

0

2e+07

4e+07

0

2

4

6

8

10

Mixed FE

Exact Sol.

Classic FE

Figure 3.5: Bending moment for the 3

rd

mode. Space coordinate (m)

on abscissa and Moment on ordinate (N m)

background image

72

3.4. Numerical Exercise

-4e+07

-2e+07

0

2e+07

4e+07

0

2

4

6

8

10

Mixed FE

Exact Sol.

Figure 3.6: Bending moment for the 3

rd

mode with four node Mixed

Element. Space coordinate (m) on abscissa and Moment on ordinate
(N m)

-4e+07

-2e+07

0

2e+07

4e+07

0

2

4

6

8

10

Mixed FE

Exact Sol.

Figure 3.7: Bending moment for the 4

th

mode with four node Mixed

Element. Space coordinate (m) on abscissa and Moment on ordinate
(N m)

background image

3.4. Numerical Exercise

73

ported ends, one constant point load suddenly applied at midspan, at
time t = 0, has been chosen with the same discretization used for the
modal analysis. For this particular load configuration an analytical
solution [

Paz 1985

] is available for the beam deflection in the following

form:

z

(x, t) =

2P

0

A

c

L

X

n=1

 1

ω

2

sin

2

(1 − cosω

n

t

)sin

L

x



and for the bending moment:

m

(x, t) = EI

2

P

0

A

c

L

3

X

n=1

 n

2

ω

2

sin

2

(1 − cosω

n

t

)sin

L

x



in which ω

n

is the n

th

eigen-value. The numerical results (obtained

with the octave script dyn_solve.m revision 1.13 with iload set to
1) has been obtained, both for the MFE and CFE method, using the
classical Newmark method, the only available in the ANSYS software.
Neither numerical nor physical damping has been used in both model.
Results are showed in terms of displacement and bending moment
at the loaded point in figure.

The bending moment of the first

node of the last element is showed in figure. The time history of the
numerical and exact solution are very close, almost identical for the
displacement and with some error for the bending moment. For a
better understanding of the accuracy of the numerical solutions and
for a comparison between the MFE and the CFE the RMS of the FFT
of the time history, that describe the energy content of the time series
signal, has been calculated and reported in table

3.3

. The CFE data

are on an element basis so for each node the right and left element
data have been considered. Remembering that the numerical solution
is always stiffer that the exact one as it is expected the exact solution
has the lower energy level. The MFE numerical solution shows a close
RMS value to the exact one respect to the CFE method, calculated
with the ANSYS software.

background image

74

3.4. Numerical Exercise

-2.5e-07

-2e-07

-1.5e-07

-1e-07

-5e-08

0

5e-08

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

MFE

Analytical

Figure 3.8: Displacement of the loaded point. Time on the abscissa
(sec.) and displacement on the ordinate (m)

-0.2

-0.15

-0.1

-0.05

0

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

MFE

Analytical

Figure 3.9: Bending moment at the loaded point. Time on the ab-
scissa (sec.) and moment on the ordinate (N m)

background image

3.4. Numerical Exercise

75

-0.15

-0.1

-0.05

0

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

MFE

Analytical

Figure 3.10: Bending moment at the first node of the last element.
Time on the abscissa (sec.) and moment on the ordinate (N m)

node

Exact

MFE

CFE right CFE left

5

2.9352

2.9566

NA

2.9652

4

2.3512

2.3519

2.3614

2.3600

3

1.6534

1.6528

1.6622

1.6602

2

0.86640

0.86668

0.87646

0.87268

1

0.000000 0.000000

0.027169

NA

Table 3.3: RMS comparison of the Fast Fourier Transform for the
bending moment time series data

background image

76

3.4. Numerical Exercise

background image

Chapter 4

Spatial Frame Applications

Application of the “Displacement Only Method” in spatial frame re-
quires that rotation of element matrix and axial stress component
should be accounted for.

4.1

The column behaviour

The effect of the axial force has to be considered in spatial beam
structures, in this the equilibrium equation is (reference is made to
figure

4.1

):

A

c

2

u

∂t

2

dx

= P

− P

in which:

u

is the axial displacement

P

is the axial force

P

= P +

∂P

∂x

dx

hereafter for other symbols reference is made to section

2.1.1

and

3.1.1

. After some simplification and with the compatibility equation

the system that rules the rod behaviour is:

P

− EA

∂u
∂x

= 0

77

background image

78

4.1. The column behaviour

x

z

y

dx

P

P*

Figure 4.1: Beam axial equilibrium sketch

∂P

∂x

+ A

c

2

u

∂t

2

= 0

(4.1)

Using the same weak formulation and finite element approximation
of the section

3.2.1

the equation

4.1

is transformed as:

Z

L

0

N

j

N

i

dx

· P

i

− EA

Z

L

0

N

j

∂N

i

∂x

dx

· u

i

= 0

Z

L

0

N

j

∂N

i

∂x

dx

· P

i

+ A

c

Z

N

j

N

i

dx

·

d

2

u

i

dt

2

+ (P

h

− b

p

(t))N

j


L

0

= 0

in which:

P

i

value of the axial force at node i

u

i

value of the axial displacement at node i

Using integration by parts in the equilibrium equation, the final form
of the system is:

Z

L

0

N

j

N

i

dx

· P

i

− EA

Z

L

0

N

j

∂N

i

∂x

dx

· u

i

= 0

+

Z

L

0

∂N

j

∂x

· N

i

dx

· P

i

+ A

c

Z

L

0

N

j

N

i

dx

·

d

2

u

i

dt

2

− b

p

(t)N

j

|

L
0

= 0

With the following position:

background image

4.1. The column behaviour

79

(K

i

)

ji

=

R

L

0

N

j

N

i

dx

(K

u

)

ij

= (K

p

)

ji

=

R

L

0

∂N

j

∂x

· N

i

dx

K

· p − EA · K

u

· u = 0

K

p

· p + A

c

K

i

· ¨

u

= 0

in which :

p

is the vector of the axial force nodal value

u

is the vector of the axial displacement nodal values

Now it is possible to condensate the axial force in the matrix form:

p

= EA · K

i

1

· K

u

· u

K

p

· K

i

1

· K

u

· u + A

c

K

i

· ¨

u

= 0

(4.2)

where the stiffness matrix is:

K

ax

= K

p

· K

i

1

· K

u

Considering the same shape function of section

3.2.2

the matrix rela-

tionship for a three node element is:

L

15

2

1 −

1
2

1

8

1

1
2

1

2

P

1

P

2

P

3

− EA

1
2

2
3

1
6

2
3

0

2
3

1
6

2
3

1
2

u

1

u

2

u

3

= 0

1
2

2
3

1
6

2
3

0

2
3

1
6

2
3

1
2

P

1

P

2

P

3

+ A

c

L

1

15

2

1 −

1
2

1

8

1

1
2

1

2

¨

u

1

¨

u

2

¨

u

3

= 0

Eliminating the axial force from the equilibrium equation it is possible
to get:

EA

L

7
3

8
3

1
3

8
3

16

3

8
3

1
3

8
3

7
3

u

1

u

2

u

3

+

+A

c

L

1

15

2

1 −

1
2

1

8

1

1
2

1

2

¨

u

1

¨

u

2

¨

u

3

= 0

With similar calculations it is possible to deduce the stiffness matrix
for shape function of different polynomial degrees.

background image

80

4.2. Matrix Rotation

u 1

w 1

M

1

3

u 3

w 3

M

u 2

w

2

M

2

β

x

z

G

G

Figure 4.2: DoF sketch for 2D spatial frame

4.2

Matrix Rotation

In 2D geometry it is necessary to consider for each node two transla-
tional Degrees of Freedom, one in the x direction and the other in the
z

direction, as showed in the figure

4.2

, where a general configuration

for an element is sketched. The stiffness matrix in the global refer-
ence system (see figure

4.2

) has to be obtained by its rotation from

the local reference system (see figure

4.3

). The local stiffness matrix

is obtained coupling the column behaviour, described in section

4.1

,

and the beam behaviour described in section

3.2.1

represented by the

equation

3.14

. For the sake of comprehension of the following analysis

it is useful to rewrite equation

3.14

with both end rotations prescribed

background image

4.2. Matrix Rotation

81

x

z

u 1

w 1

M

1

M

2

u 2

w

2

3

u 3

w 3

M

L

L

Figure 4.3: Local reference system for the Element

(the first equation results multiplied for EJ respect to equation

3.14

):

M

i

R

L

0

N

i

N

j

dx

+

M

i

EJ

µGA

R

L

0

∂N

i

∂x

∂N

j

∂x

dx

− EJ · w

i

R

L

0

∂N

i

∂x

∂N

j

∂x

dx

+

− EJ · b

θ

(t)N

j

|

L

+ EJ · b

θ

(t)N

j

|

0

= 0

−M

i

R

L

0

∂N

i

∂x

∂N

j

∂x

dx

+

R

L

0

q

(x)N

j

dx

− A

c

d

2

w

i

dt

2

R

L

0

N

i

N

j

dx

+

+ b

v

(t)N

j

|

L

= 0

Along with the stiffness matrix the load vector has to undergone the
same process of transformation too, taking into account that the load
vector has a contribution from the end rotations. This effect is quan-
tified by (referring to equations

3.14

,

3.15

and

3.20

):

q

θ

= −(K

n

· K

b

1

· θ)

It has to be considered that the vector θ has only two elements differ-
ent from zero, the end rotations (again reference is made to equation

3.20

) and that the inversion of the matrix K

b

has to be referred to

the structure assembled matrix.

4.2.1

Spatial Behaviour

To express the stiffness matrix in an form suitable for the rotation
procedure it is worthwhile to re-arraying together both equations,

4.2

background image

82

4.2. Matrix Rotation

and

3.18

, in the compatibility equation:

 K

i

0

0

K

b



·



p

m



L

+

 −EA · K

u

0

0

−EI · K

n

 

u

w



L

=



0

EI

· θ



L

(4.3)

and in the equilibrium equation:

 K

p

0

0

−K

n



·



p

m



L

+

 M i

0

0

M i



·

d

2

dt

2



u

w



L

=



0

−Q − V



L

Obtaining p and m from the first equation:



p

m



L

=

 K

i

0

0

K

b



1

·

·

 EA · K

u

0

0

EI

· K

n



·



u

w



L

+



0

−EI · θ



L



it is possible to express the equilibrium equation in the displacement
nodal value unknowns:

 K

p

0

0

K

n



·

 K

i

0

0

K

b



1

·

·

 EA · K

u

0

0

EI

· K

n



·



u

w



L

+

+

 M i

0

0

M i



·

d

2

dt

2



u

w



L

=



0

Q

+ V



L

+

+

 K

p

0

0

K

n



·

·

 K

i

0

0

K

b



1



0

EI

· θ



L

background image

4.2. Matrix Rotation

83

Re-arraying the nodal displacement vector as follow (for an n nodes
elements):

U

L

=






u

1

w

1

...

u

n

w

n






The equilibrium equation results:

K

L

· U

L

+ M

L

·

d

2

dt

2

U

L

= Q + K

R

· G · Q

θ

(4.4)

in which (for the sake of simplicity a three node element has been
chosen):

Q

θ

=



θ

1

θ

n



G

=




0

0

EI

0

..

.

..

.

0

−EI




(4.5)

K

L

=







(K

ax

)

11

0

(K

ax

)

12

0

(K

ax

)

13

0

0

(K

f l

)

11

0

(K

f l

)

12

0

(K

f l

)

13

(K

ax

)

21

0

(K

ax

)

22

0

(K

ax

)

23

0

0

(K

f l

)

21

0

(K

f l

)

22

0

(K

f l

)

23

(K

ax

)

12

0

(K

ax

)

12

0

(K

ax

)

33

0

0

(K

f l

)

31

0

(K

f l

)

32

0

(K

f l

)

33







The same arrangement has to be used for the mass matrix M

L

and

for the node rotation coefficient matrix. In the analysis of frame
structures, respect to the analysis developed for supported beams
in section

3.2.3.1

, the minus sign of the left node rotation and EI

have to be moved to the rotation coefficient matrix, K

R

, due to the

background image

84

4.2. Matrix Rotation

assembling process of the rotation equilibrium equation of the frame
joint. The rotation coefficient matrix, K

R

, results:

K

R

=







(K

p

· K

i

1

)

11

0

(K

p

· K

i

1

)

12

0

(K

n

· K

b

1

)

11

0

(K

p

· K

i

1

)

21

0

(K

p

· K

i

1

)

22

0

(K

n

· K

b

1

)

21

0

(K

p

· K

i

1

)

12

0

(K

p

· K

i

1

)

12

0

(K

n

· K

b

1

)

31

0

...

0

(K

p

· K

i

1

)

13

0

(K

n

· K

b

1

)

12

0

(K

n

· K

b

1

)

13

0

(K

p

· K

i

1

)

23

0

(K

n

· K

b

1

)

22

0

(K

n

· K

b

1

)

23

0

(K

p

· K

i

1

)

33

0

(K

n

· K

b

1

)

32

0

(K

n

· K

b

1

)

33







K

i

and K

b

must result from the assembling process of the elements

belonging to the stretch under analysis

. In the previous matrix defi-

nitions the following position has been made:

K

ax

= K

p

· (EA · K

i

1

) · K

u

K

f l

= K

n

· (EI · K

b

1

)K

n

Equation

4.4

is the building block for the assembling process, neces-

sary for the solution of 2-D frame structures.

4.2.2

Local to Global System

Considering the transformation between the local and global reference
systems, the relationship connecting the local displacements compo-
nents of the j node to global ones reads:

U

Lj

= R · U

Gj

in which the rotation matrix is:

R

=

cos

ˆ

x

L

x

G

cos

ˆ

x

L

y

G

cos

ˆ

x

L

z

G

cos

ˆ

y

L

x

G

cos

ˆ

y

L

y

G

cos

ˆ

y

L

z

G

cos

ˆ

z

L

x

G

cos

ˆ

z

L

y

G

cos

ˆ

z

L

z

G

background image

4.2. Matrix Rotation

85

Applying the transformation to the vector of displacements of the
finite element gets (considering for simplicity a three node element):

U

L1

U

L2

U

L3

=

R

0

0

0 R 0
0

0 R

u

G1

U

G2

U

G3

In a more concise form:

U

L

= T · U

G

(4.6)

in which:

T

is the transformation matrix

Thus for a plane-structural problem the transformation matrix is:

T

=













cosβ

sinβ

0

0

0

0

0

0

0

−sinβ cosβ 0

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0

0

0

cosβ

sinβ

0

0

0

0

0

0

0 −sinβ cosβ 0

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0

0

0

cosβ

sinβ

0

0

0

0

0

0

0 −sinβ cosβ 0

0

0

0

0

0

0

0

0

1













If a 2D element is considered as in figure

4.2

:

U

Lj

local vector of node j displacements



u

Lj

w

Lj



U

Gj

global vector of node j displacements



u

Gj

w

Gj



Paying attention to the 2D case and considering β the angle between
the x

L

and the x

G

axis the transformation equation becomes:

U

Lj

=



cosβ

sinβ

−sinβ cosβ



U

Gj

background image

86

4.2. Matrix Rotation

Using the orthogonality feature of the rotation matrix results:

U

Gj

=

 cosβ −sinβ

sinβ

cosβ



U

Lj

Applying the transformation from global to local of the vector of
displacements for the whole finite element gets:







u

L1

w

L1

u

L2

w

L2

u

L3

w

L3







=







cosβ

sinβ

0

0

0

0

−sinβ cosβ

0

0

0

0

0

0

cosβ

sinβ

0

0

0

0

−sinβ cosβ

0

0

0

0

0

0

cosβ

sinβ

0

0

0

0

−sinβ cosβ













u

G1

w

G1

u

G2

w

G2

u

G3

w

G3







here

T

=







cosβ

sinβ

0

0

0

0

−sinβ cosβ

0

0

0

0

0

0

cosβ

sinβ

0

0

0

0

−sinβ cosβ

0

0

0

0

0

0

cosβ

sinβ

0

0

0

0

−sinβ cosβ







(4.7)

Then applying the transformation relationship to the stiffness matrix
results:

K

G

= T

T

· K

L

· T

(4.8)

The same transformation of equation

4.8

is applied to the mass ma-

trix:

M i

G

= T

T

· M i

L

· T

(4.9)

The frame rotation, mathematically described in equations

4.8

and

4.9

, has to be applied to the element characteristic quantities before

the assembling process will be performed. To this aim bring back
equation

4.4

and applying to it the rules of equation

4.6

it reads:

K

L

· T · U

G

+ M

L

· T ·

d

2

dt

2

U

G

= T · Q

G

+ K

R

· G · Q

θ

background image

4.2. Matrix Rotation

87

then multiplying both sides for T

T

:

T

· K

L

· T · U

G

+ T · M

L

· T ·

d

2

dt

2

U

G

= T

T

· T · Q

G

+

+T

T

· K

R

· G · Q

θ

and finally using the definition of equation

4.8

and the relation T

T

·

T

= I:

K

G

· U

G

+ M

G

·

d

2

dt

2

U

G

= Q

G

+ T

T

· K

R

· G · Q

θ

(4.10)

Here in a 2D condition the end rotation vector undergoes an identity
transformation during reference frame rotation.

The equation

4.10

allows for using a standard element stiffness,

mass matrix and load vector assembling process only for the end ro-
tations contribution some attention has to be payed.

4.2.2.1

End Rotations

Considering a linear structure with constant cross section, the matrix
product T

T

·K

R

is identical for two adjacent elements of the structure.

Moreover the vector of end rotations has the following form (where
the adjacent elements are labeled i and j with the common node l):

G

·Q

θ

j

=




0

0

EI

0

...

...

0

−EI




 θ

h

θ

l



G

·Q

θ

i

=




0

0

EI

0

...

...

0

−EI






θ

l

θ

m



(4.11)

as a consequence the assembling process will cancel out the contri-
bution of the element common end rotations but the case of element
with different cross section and “T” joint configurations. In the latter
cases the matrix product T

T

·K

R

is different for two adjacent elements

although the common node rotation is identical, as a consequence the
joint (or discontinuity node) rotations will still appear in the right
hand member of equation

4.10

, unknown at the solution stage. For

this reason some other conditions have to be introduced to account
for the node rotations.

background image

88

4.2. Matrix Rotation

The rotational equilibrium of the “joint” is the condition that makes

the system

4.10

solvable.

To this aim, firstly it is necessary to account for the global compo-

nents of the node displacements, in a manner similar to the one used
for equation

4.4

, introducing the following position:

s

=






p

1

1

...

p

n

n






to re-array the coefficient matrix of equation

4.3

:

K

S

· s

L

+ K

D

· U

L

= −G · Q

θ

(4.12)

Considering a three node element the matrix K

S

and K

D

are as

follow:

K

S

=







(K

i

)

11

0

(K

i

)

12

0

(K

i

)

13

0

0

(K

b

)

11

0

(K

b

)

12

0

(K

b

)

13

(K

i

)

21

0

(K

i

)

22

0

(K

i

)

23

0

0

(K

b

)

21

0

(K

b

)

22

0

(K

b

)

23

(K

i

)

12

0

(K

i

)

12

0

(K

i

)

33

0

0

(K

b

)

31

0

(K

b

)

32

0

(K

b

)

33







K

D

=







EA

(K

u

)

11

0

EA

(K

u

)

12

0

EI

· (K

n

)

11

0

EA

· (K

u

)

21

0

EA

(K

u

)

22

0

EI

· (K

n

)

21

0

EA

· (K

u

)

12

0

EA

(K

u

)

12

0

EI

· (K

n

)

31

0

...

0

EA

· (K

u

)

13

0

EI

· (K

n

)

12

0

EI

· (K

n

)

13

0

EA

· (K

u

)

23

0

EI

· (K

n

)

22

0

EI

· (K

n

)

23

0

EA

· (K

u

)

33

0

EI

· (K

n

)

32

0

EI

· (K

n

)

33







background image

4.2. Matrix Rotation

89

Jn

θ

θ

l

J

n

J

m

J

k

J

l

J

θ

m

θ

θ

k

m

Figure 4.4: Example sketch of a frame structure

It is important to highlight that the previous matrix K

S

and K

D

must be assembled for each node belonging to the stretch under anal-
ysis to get the complete form

4.12

. Equation

4.12

expresses the in-

ternal action, M

x

and P , as a function of the deformation (U and θ)

of the element. Considering figure

4.4

the bending moment exerted

on joint J

n

is a function of the vertical displacements and rotation of

the orizontal stretch between J

n

and J

m

. To calculate the moment

on joint J

n

the deformation of each element on the orizontal stretch

have to be accounted for. Then assembling matrixes K

S

and K

D

and

recalling equation

4.11

only joint rotations, θ

J

n

and θ

J

m

, give rise to a

contribution different from zero. The resulting matrix equation reads
(here the matrix K

S

and K

D

resutlt from the assembling performed

on the element of the stretch from J

n

to J

m

):

s

L

= −K

1

S

· (K

D

· T · U

G

+ G · Q

θ

)

(4.13)

in which the global compoments of the displacements have been used.
From relation

4.13

the row correspong to the moments acting on the

joints of the structure has to be cut off (for the sake of semplicity the
subscript “L”, referring to the local component, has been dropped and
substituted by the vector component number and by the label of the
joint which the moment acts on and the stretch which belongs to) :

(s

J

m

)

s

= −(K

S

)

1

2

j

· (K

D

)

jm

T

ml

· (U

G

)

l

+

−(K

S

)

1

22

· (Q

θ

)

1

+ (K

S

)

1

2

k

· (Q

θ

)

2

(s

J

m

)

s

= −(K

S

)

1

kj

· (K

D

)

jm

T

ml

· (U

G

)

l

+

background image

90

4.3. Numerical Exercise

−(K

S

)

1

k2

· (Q

θ

)

1

+ (K

S

)

1

kk

· (Q

θ

)

2

j, m, l

= 1, 2, ......k

(4.14)

in which k is the number of the nodes in the stretch “s”. On the right
end of the element the internal positive bending moment laied in the
negative side of global reference system, for this reason the second
equation have to be multiplyed by −1:

(s

J

m

)

s

= −(K

S

)

1

2

j

· (K

D

)

jm

T

ml

· (U

G

)

l

+

−(K

S

)

1

22

· (Q

θ

)

1

+ (K

S

)

1

2

k

· (Q

θ

)

2

(s

J

m

)

s

= +(K

S

)

1

kj

· (K

D

)

jm

T

ml

· (U

G

)

l

+

+(K

S

)

1

k2

· (Q

θ

)

1

− (K

S

)

1

kk

· (Q

θ

)

2

Getting equation

4.14

for each stretch that converge to the joint it is

possible to write down the rotational equilibrium condition (referring
is made to the example figure

4.4

):

(s

J

n

)

1

+ (s

J

n

)

2

= 0

(4.15)

Adding, for each “joint”, the equilibrium equation

4.15

to the sys-

tem of equations

4.10

the solution of the structural problem can be

obtained using the usual methods for inversion of the system of al-
geabric equations. When the displacements and joint rotations of the
structure has been obtained the moment should be calculated using
the first equation of the system

4.14

.

4.3

Numerical Exercise

The MBEM (Mixed Beam Element Method) has been tested versus
the standard Finite Element Methods using its implementation in the
general purpose package ANSYS. A simple frame geometry has been
used with unitary dimension as represented in figure

4.5

, with a sud-

denly applied unitary force at time t = 0. The frame characteristics
are listed in table

4.1

. The element size used was ∆h = 0.3333 with

a total of 10 node for both model and 3 element for the MBEM and
9 for the ANSYS model. The calculation for the MBEM is done by
the script dyn3Dframe.m.

background image

4.3. Numerical Exercise

91

1

1

F

Figure 4.5: Sketch of the Frame geometry

E

4.6 · 10

9

ρ

1.6 · 10

3

b

0.1

h

.

7 · 10

2

Table 4.1: Mechanical and geometric characteristic of the cross section
of the frame

background image

92

4.3. Numerical Exercise

The results are reported, in figure

4.6

, in terms of horizontal dis-

placements and bending moments of the upper left node. Both figure
show how the MBEM gets better results above all in term of bending
moment that for the ANSYS model is discontinuos at the node, two
values have to be reported.

The dynamic displacements oscillates about the value results from

the statical application of the load. Such value is 0.019015 the average
value of the dynamic analysis is 0.018998 with a percent error of
0.09% for the MBEM while for the ANSYS model the average value
is 0.018635 with a percent error of 1.998%. This kind of result is
more stressed for the bending moment which, in the ANSYS model,
is discontinuos while in the MBEM is continuos and with an error of
0.773% on the average value.

background image

4.3. Numerical Exercise

93

0

0.005

0.01

0.015

0.02

0.025

0.03

0.035

0.04

0.045

0

0.5

1

1.5

2

2.5

3

Mixed Beam Element

ANSYS Solution

(a) Displacement

0

0.2

0.4

0.6

0.8

1

1.2

0

0.5

1

1.5

2

2.5

3

Mixed Beam Element

ANSYS Solution
ANSYS Solution

(b) Bending Moment

Figure 4.6: Time history of the ANSYS and Mixed-FE model solu-
tions at the upper-left node

background image

94

4.3. Numerical Exercise

background image

Bibliography

[Courant 1943] R. Courant, "Variational methods for the solution of

problems of equilibrium and vibrations," Bull. Amer.
Math. Soc., 49 (1943), pp. 1-23.

[Courant 67] R. Courant, K. Friedrichs, and H. Lewy, "On the partial

difference equations of mathematical physics," IBM J.
Res. Develop., 11 (1967), pp. 215-234.

[Calcote 1969] Lee. R. Calcote, "The Analysis of Laminated Com-

posite Plate" Van Nostrand Reinhold Company 1969

[Hilber 1976] Hans M. Hilber, “Analysis and design of numerical inte-

gration method in structural dynamics”, College of engi-
neering University of California, Report No. EErc 76-29
November 1976

[Landau 1979] L. D. Landau, E. M. Lifsits, “Fisica teorica/Teoria

dell’elasticità”, Editori Riuniti, Roma 1979

[Smirnov 1980] V. I. Smirnov, “Corso di Matematica Superiore”, Vol.

IV parte prima, Editori Riuniti 1980

[Landau 1982] L.

D.

Landau,

E.

M.

Lifsits,

“Fisica

teor-

ica/Meccanica”, Editori Riuniti, Roma 1982

[Carey 1983] G. F. Carey, J. T. Oden, Finite Elements: A second

course, Prentice-Hall 1983

[Krasnov 1984] M.L. Krasnov, G. I. Makarenko, A.I. Kiselev, “Calcolo

delle variazioni”, Edizioni MIR Mosca 1984

95

background image

96

BIBLIOGRAPHY

[Paz 1985]

M. Paz, “Structural Dynamics Theory & Computation”,
Van Nostrand Reinhold New York, 1985

[Jonson 1987] C. Jonson, “Numerical solution of differential equations

by the finite element method”, Studentlitteratur, Lund
1987

[Auricchio 1994] F. Auricchio, R.L. Taylor, “A shear deformable plate

element with an exact thin limit”, Computer Methods
in Applied Mechanics and Engineering, vol 118,pg 393-
412, 1994

[Kwon 1997] Y. W. Kwon, H. Bang, “The Finite Element Method

using Matlab”, CRC Press 1997

background image

Index

admissible function,

29

,

31

arithmetic operator,

7

bending moment,

26

bending stiffness,

26

center line,

24

comforming element,

34

condition number,

8

decomposition,

8

deformation tensor,

26

determinant,

7

eigenvalue equation,

35

eigenvalues,

8

eigenvectors,

8

Essential Boundary conditions,

30

Euler-Bernoulli theory,

23

finite basis,

33

Finite Element Method,

23

FreeMat,

3

function,

4

functionals,

23

GPL,

3

harmonic functions,

31

Hermite polynomial,

36

homogeneus boundary,

37

Hook’s law,

26

integrable functions,

30

internal action,

37

inverse matrix,

8

Kinetic energy,

28

language,

3

laws of dynamics,

23

Least Action,

27

Least Action Principle,

23

,

28

,

32

logical opeators,

11

MATLAB,

3

Matrix,

4

Mindlin-Reissner theory,

23

moment of inertia,

27

Natural Boundary Conditions,

30

non-conforming elements,

34

normal,

25

numerical,

4

Octave,

3

Potential energy,

27

program flow,

11

range operator,

6

Rayleigh Principle,

32

reference system,

24

shape functions,

33

97

background image

98

INDEX

shear deformation,

23

shear stiffness,

26

small strain,

26

stationary conditions,

23

strain energy,

31

thick beam,

23

thin beam,

23

transpose,

7

unknown parameters,

34

,

36

variation,

33


Document Outline


Wyszukiwarka

Podobne podstrony:
Probabilistic slope stability analysis by finite elements
Dynamic Mechanical Analysis
14 2002 Mayer Ion beam analysis roughness
Probabilistic slope stability analysis by finite elements
Butterworth Finite element analysis of Structural Steelwork Beam to Column Bolted Connections (2)
7 Modal Analysis of a Cantilever Beam
sprawozdanie belka DMIUM+teoria, Studia, Studia sem VI, Dynamika maszyn i urzadzen mechatr, DMIUM by
8 Harmonic Analysis of a Cantilever Beam
9 Transient Analysis of a Cantilever Beam
PRICING INTELLIGENCE 2 0 A Brief Guide to Price Intelligence and Dynamic Pricing by Mihir Kittur
SHSBC206 FINDING GOALS BY DYNAMIC ASSESSMENT
Practical Analysis Techniques of Polymer Fillers by Fourier Transform Infrared Spectroscopy (FTIR)
3 NonLinear Analysis of a Cantilever Beam
POZNAN 2, DYNAMICS OF SYSTEM OF TWO BEAMS WITH THE VISCO - ELASTIC INTERLAYER BY THE DIFFERENT BOUN
Measuring power system harmincs and interharmonics by envelope spectrum analysis

więcej podobnych podstron