FEA 24: 2-D Rectangular Elements

Schuster Engineering
8 May 201711:36

Summary

TLDRThis video explains the development of a 2D rectangular finite element with four nodes, using a bilinear displacement field. It covers defining the element's displacement, stress, and strain fields, and constructing its shape function matrix and stiffness matrix. The video explores how strain and displacement are related, deriving the B matrix, and emphasizes the difference between the rectangular and triangular elements. It concludes by discussing the issue of shear locking in pure bending scenarios and how it affects the accuracy of the model.

Takeaways

  • 📐 The video explains the development of a 2D rectangular element with four nodes and a bilinear displacement field.
  • 📝 Defining a new element requires specifying the displacement, stress, and strain field vectors, along with element geometry and degrees of freedom.
  • 🔢 Shape function matrices help relate strain and displacement, leading to the B matrix and stiffness matrix, but transformations are not covered in this video.
  • 🧮 The displacement field is expanded with four coefficients for each polynomial, making it bilinear — linear in both x and y directions.
  • ⚙️ The degree of freedom vector has eight terms in total (two per node), representing displacements in both x and y directions for each node.
  • 🧩 Matrix manipulations simplify the resolution of unknown coefficients, transforming them into expressions dependent on degrees of freedom.
  • 🗺️ Shape functions are derived for each degree of freedom and arranged into a shape function matrix for efficient computation.
  • 📊 The B matrix is derived from partial derivatives of the shape function matrix, resulting in a linear variation of strain in the bilinear rectangular element.
  • 🔍 The B matrix can be used to calculate the strain at specific points within the element, such as the center and the node locations.
  • ❗ The video highlights a phenomenon called 'shear locking,' where unexpected shear strain appears during pure bending, leading to less deflection in finite element analysis compared to reality.

Q & A

  • What is a 2D rectangular element in the context of this video?

    -A 2D rectangular element is a finite element with four nodes, each with two degrees of freedom. It has a bilinear displacement field inside, meaning the displacement is linear in both the x and y directions.

  • What are the key components needed to define a new element?

    -To define a new element, we need to specify the displacement field, the stress and strain field vectors, the element geometry, the degree of freedom vector, and the number of nodes. These help form the shape function matrix and the B matrix, leading to the stiffness matrix and the element force vector.

  • What is meant by a 'bilinear displacement field'?

    -A bilinear displacement field refers to a displacement that is linear in both x and y directions. Even though the displacement may include a quadratic term like XY, it is still linear in terms of each individual direction.

  • Why is the X'Y' coordinate system used in defining the element geometry?

    -The X'Y' coordinate system is chosen for balance, with the origin placed at the center of the element to make it easier to balance displacements and deformations symmetrically from left to right and top to bottom.

  • How are the shape functions derived for the rectangular element?

    -The shape functions are derived by evaluating the displacement field at each node of the element and resolving the unknown coefficients of the polynomial displacement expression in terms of the degrees of freedom. The displacement field is then expressed as a combination of shape functions multiplied by the degrees of freedom.

  • What is the B matrix, and how is it computed?

    -The B matrix, or the strain-displacement matrix, is obtained by multiplying the partial derivative matrix operator by the shape function matrix. It relates the strain to the nodal displacements in the element.

  • How does the B matrix differ between triangular and rectangular elements?

    -For the rectangular element, the B matrix depends on x and y, leading to a linear variation of strain within the element. In contrast, for a triangular element, the B matrix is constant, resulting in constant strain throughout the element.

  • Why is evaluating the B matrix at different positions within the element important?

    -Evaluating the B matrix at different positions, such as the center or the nodes, allows us to calculate the strain at those specific points. Since strain varies within the element, this helps in understanding the strain distribution.

  • What happens when the rectangular element is subjected to pure bending?

    -When the rectangular element undergoes pure bending, one side gets compressed while the other side is stretched, turning the rectangle into a trapezoid. The displacement field corresponds to this bending, and the strain can be calculated using the B matrix.

  • What is 'shear locking,' and how does it occur in this context?

    -Shear locking occurs when unexpected shear strain appears in pure bending scenarios, where no shear forces are applied. This happens because the bilinear element introduces shear strain, which absorbs some bending energy, resulting in less deflection than expected.

Outlines

00:00

📐 Introduction to Bilinear 2D Rectangular Elements

The video begins with an explanation of the development process for a 2D rectangular element with four nodes, featuring a bilinear displacement field. To define this element, it is essential to determine the displacement field, stress and strain fields, element geometry, and the degree of freedom vector. Once these aspects are defined, the shape function matrix can be derived. This leads to the relationship between strain and displacement, with the partial derivative matrix operator playing a key role. The stress-strain relationship is captured in the D matrix, while the B matrix (strain nodal displacement matrix) helps obtain the stiffness matrix and the element force vector. Transformation aspects are mentioned but not covered in this video.

05:01

🧩 Defining the Geometry and Degrees of Freedom

The geometry of the bilinear rectangular element is defined with local X' and Y' axes, and the nodes are placed symmetrically. The width of the element is 2b, and the height is 2h. Each node has two degrees of freedom (X and Y directions), resulting in a total of eight degrees of freedom. The displacement field for this element can be expressed using polynomials with four coefficients, allowing a bilinear behavior in both X and Y directions. This distinction makes the element more complex than a triangular element, incorporating a quadratic term but remaining linear in both X and Y.

10:04

🔢 Solving for Displacement in the X Direction

The displacement field in the X direction is evaluated at each node, producing a series of expressions based on the polynomial coefficients. Due to the placement of the origin in the middle of the element, each expression involves all four polynomial terms, making the resolution more complex. Using matrix manipulation simplifies this process, enabling the determination of unknown coefficients in terms of the degrees of freedom. This matrix approach resolves the displacement field, allowing it to be expressed in terms of the degrees of freedom.

📊 Shape Function Matrix and the B Matrix

The displacement field is rewritten in terms of shape functions for each degree of freedom, resulting in a shape function matrix. This matrix has eight columns and two rows, corresponding to the eight degrees of freedom in the element. Once the shape functions are established, the B matrix can be calculated. The B matrix, or strain-displacement matrix, is derived by applying the partial derivative matrix operator to the shape function matrix. Due to the bilinear nature of the element, the B matrix depends on the variables X and Y, leading to a linear variation of strain within the element.

🔧 Strain Evaluation and Complications

Evaluating strain using the B matrix involves more complexity than the constant strain seen in a triangular element. The B matrix, when multiplied by the D matrix and its transpose, leads to quadratic terms inside the stiffness matrix integrals, making the computation more challenging. While this video does not cover the stiffness matrix computation for this specialized element, it mentions that future videos will address transformations needed for more versatile elements. Additionally, the B matrix allows for strain evaluation at specific points inside the element, such as at the center or at a node.

📐 Strain Evaluation at the Element Center and Node 1

Strain is evaluated at two locations: the element center and node 1. At the center, the B matrix results in no strain, as expected for the neutral axis in pure bending scenarios. When evaluated at node 1, the B matrix yields both normal strain and shear strain, the latter of which is unexpected in pure bending. This discrepancy is a result of 'shear locking,' where the element erroneously absorbs bending energy as shear strain, leading to less deflection than expected. The video highlights the importance of addressing such issues in future discussions on element transformation.

Mindmap

Keywords

💡Bilinear displacement field

A bilinear displacement field describes the relationship between the displacements within an element, where the displacement is linear in both the x and y directions. In the video, the rectangular element has four nodes, allowing for a more complex displacement field than triangular elements. This term is key to understanding how the element responds to forces.

💡Shape function matrix

The shape function matrix is a mathematical tool used to express the displacement field in terms of nodal displacements. In the video, it is used to simplify the process of calculating displacements across the rectangular element. The shape function matrix forms the basis for determining strain and stress fields.

💡Strain-displacement matrix (B matrix)

The B matrix, or strain-displacement matrix, links nodal displacements to strain in an element. It is derived by applying the partial derivative matrix operator to the shape function matrix. In the video, the B matrix is used to evaluate how strain varies inside the rectangular element at different locations.

💡Stiffness matrix

The stiffness matrix relates forces and displacements within an element, helping determine how an element resists deformation under loads. In the video, the development of the stiffness matrix for a bilinear rectangular element is mentioned, though its full calculation is postponed due to the complexity of the element’s geometry.

💡Degree of freedom (DOF)

Degrees of freedom refer to the independent movements allowed at each node of the element, such as displacements in the x and y directions. In the video, the rectangular element has two degrees of freedom per node, resulting in a total of eight degrees of freedom for the four-node element. This concept is crucial for formulating the displacement field.

💡Element geometry

Element geometry defines the physical shape and size of the element. In the video, the rectangular element has a width of 2b and a height of 2h, and the local coordinate system is placed at the element’s center. The geometry of an element affects how displacements and strains are calculated.

💡Stress-strain relationship (D matrix)

The D matrix represents the stress-strain relationship in an element, often derived from material properties such as elasticity. In the video, the D matrix is introduced as part of the process for calculating stress based on strain within the rectangular element. This matrix plays a key role in determining the internal forces within the element.

💡Pure bending

Pure bending refers to a deformation mode where an element bends without experiencing shear forces. In the video, pure bending is used as an example of a displacement field that causes the element to deform into a trapezoid. Understanding pure bending helps explain how the rectangular element behaves under specific load conditions.

💡Shear locking

Shear locking is an issue where an element experiences artificial shear strain, leading to an overly stiff response in finite element analysis (FEA). In the video, this phenomenon occurs when the rectangular element undergoes pure bending, resulting in unexpected shear strain and a reduced deflection compared to reality. This highlights a limitation of the element's formulation.

💡Transformation

Transformation refers to the mathematical process of changing the coordinate system or shape of an element. In the video, transformation is mentioned as an important concept for future videos, where it will be necessary to apply transformations to make elements more versatile in FEA models. Transformation allows an element to be adapted to different shapes and coordinate systems.

Highlights

Introduction to the development of a 2D rectangular element with four nodes and a bilinear displacement field.

Explanation of the key choices: displacement field, stress-strain vectors, element geometry, degree of freedom vector, and number of nodes.

Description of the shape function matrix and the derivation of the partial derivative matrix operator.

Introduction to the stress-strain relationship captured in the D matrix.

Multiplying the partial derivative matrix by the shape function matrix to derive the B matrix (strain nodal displacement matrix).

Geometry of the rectangular element with local axis X'Y' and centered coordinates for clarity.

Definition of the bilinear displacement field with linear variation in both X and Y directions.

Derivation of displacement equations using matrix notation to solve for the coefficients in terms of degrees of freedom.

Explanation of shape functions for each node and how they relate to displacement in both X and Y directions.

Formation of the B matrix by taking partial derivatives of the shape function matrix, with B matrix depending on X and Y coordinates.

Notable difference from the linear triangle element: bilinear rectangle has a linear variation of strain, resulting in a more complex B matrix.

Introduction of quadratic terms in the stiffness matrix integral, making the calculation more complex.

Evaluation of strain using the B matrix at specific positions, like the element center and node 1.

Example of pure bending displacement field, resulting in strain distribution and demonstrating the neutral axis for pure bending.

Unexpected shear strain found during pure bending analysis, leading to a phenomenon called shear locking.

Transcripts

play00:00

this video goes through the development

play00:01

of a 2d rectangular element one that has

play00:05

four nodes so it's going to have a

play00:06

bilinear displacement field inside of it

play00:09

as we'll see let's start out with a

play00:12

quick reminder of the things that we

play00:13

need to define in order to be able to

play00:15

say that we have defined a new element

play00:17

we have to make choices about what the

play00:20

displacement field is that we're

play00:21

interested in and what the stress and

play00:23

the strain field vectors look like then

play00:25

we need to define the element geometry

play00:27

and the degree of freedom vector

play00:28

corresponding to the displacement field

play00:30

and the number of nodes once we have

play00:33

those we can get the shape function

play00:35

matrix and we go back and remind

play00:38

ourselves about how strain and

play00:39

displacement are related and that gives

play00:41

us the partial derivative matrix

play00:43

operator we have the stress-strain

play00:45

relationship captured in the d matrix

play00:47

and we can then multiply the partial

play00:50

derivative matrix operator by the shape

play00:52

function matrix to give us the b matrix

play00:55

or the strain nodal displacement matrix

play00:57

that allows us to get to the stiffness

play00:59

matrix and then finally the element

play01:01

force vector one of the last things we

play01:04

need to consider is transformation which

play01:05

will not be covered in this video all

play01:08

right let's work through the development

play01:10

of a bilinear rectangular element you're

play01:12

going to see it is a rectangle I'll

play01:15

explain bilinear in a couple of slides

play01:17

when we look at the shape functions so

play01:19

we need to initially define what our

play01:21

displacement field looks like and what

play01:23

our strain and our stress fields look

play01:24

like and this is the same as what we did

play01:27

for the triangular element in the last

play01:29

video so now we look at the element

play01:31

geometry I've got a rectangle defined

play01:34

here and it's got a local axis X prime Y

play01:39

prime axis and then the nodes I've

play01:42

chosen the X prime Y prime axis in the

play01:44

middle this is not the only way I could

play01:46

have defined this element obviously I

play01:47

could have centered it down on the node

play01:49

1 here but this makes it a little bit

play01:52

more clear how I'm balancing things left

play01:55

to right and top to bottom so this is

play01:57

the more preferred elemental coordinate

play02:00

system to be using for the rectangular

play02:02

element so you can see that my width of

play02:06

my element is 2b and my height is 2

play02:10

times H

play02:11

and I've got the node numbers there the

play02:13

degrees of freedom each one of these

play02:15

nodes I'm going to want to allow them to

play02:17

move in both the X in the y direction so

play02:19

I have two degrees of freedom per node

play02:21

and that gives me my degree of freedom

play02:24

vector which has four terms for each

play02:27

direction a total of eight terms so

play02:30

again here's my element remember I've

play02:32

got now four degrees of freedoms in each

play02:34

direction so that means in my polynomial

play02:36

I can have a slightly longer one than

play02:39

the triangle hat I can have four

play02:40

coefficients for each polynomial so what

play02:43

I'm going to do is a 0 plus a 1 X plus a

play02:47

2 wide same thing we had for the

play02:49

triangle element but now I've got

play02:50

another term and I'm going to do a 3 X Y

play02:54

now X Y is really the first quadratic

play02:57

term which makes this element higher

play02:59

degree than purely linear but it is

play03:03

still linear in X and it's linear in Y

play03:05

so that's why we call it a bilinear

play03:07

rectangle it's linear in both of those

play03:10

even though we have a first quadratic

play03:12

term okay now I want to resolve these

play03:16

aids in terms of the degrees of freedom

play03:19

D so I start out with I go through each

play03:22

one of my degrees of freedom in the

play03:24

x-direction now everything I'm doing

play03:25

here for the X displacement would be

play03:27

completely analogous for the Y

play03:29

displacement which we call V so I'm

play03:32

going to be able to use the same shape

play03:34

functions for the two directions I don't

play03:36

need to go through the development again

play03:37

so D 1 X is going to be the displacement

play03:41

in the X direction at node 1 which means

play03:43

evaluating the function U at negative B

play03:46

comma negative H which gives us the

play03:49

expression shown here D 2 X is

play03:52

evaluating the displacement field at

play03:55

become a negative H which gives us this

play03:57

expression D 3 X is evaluating it at B

play04:01

comma H which gives us this expression

play04:03

and then D 4 X is evaluating the

play04:06

displacement field at negative B comma H

play04:09

and we get this expression so this is a

play04:11

bit messy we haven't because we didn't

play04:15

put the origin down at node one every

play04:18

single one of these expressions has all

play04:20

four of my A's so to resolve this it

play04:24

actually makes a lot of sense to use

play04:26

some of the tools we've been developing

play04:28

for matrix manipulations and write this

play04:30

out as a matrix equation when it's in

play04:33

this form now you can go through and

play04:35

find the inverse of that matrix and then

play04:38

that allows you to solve for the a terms

play04:40

you don't have to solve it that way but

play04:42

it's a straightforward way to do it and

play04:44

it allows you then to determine what

play04:46

each one of those formerly unknown

play04:48

coefficients were we're now defining

play04:51

them in terms of the degrees of freedom

play04:52

so I plug those into my expression for

play04:56

you remember I'm not done yet I've just

play04:58

eliminated the a terms now I have my

play05:01

displacement field defined in terms of

play05:03

the DS but what I want to do is gather

play05:05

all the terms for each degree of freedom

play05:07

so I'm going to have something x d1 X

play05:09

plus something x D 2 X and so on that's

play05:13

something in each case is going to be

play05:15

the shape function here's that

play05:18

expression again and when I rearrange

play05:21

the terms I end up with something x d1 X

play05:25

and that something happens to be 1 over

play05:27

4 B H times B minus x times H minus y

play05:31

and then you have similar functions in

play05:35

front of D to X D 3x and D 4x and again

play05:38

you'll have the same functions if we did

play05:41

this all for the V or Y direction

play05:44

so rewriting this in matrix form that my

play05:49

displacement fields vector U is equal to

play05:52

the shape function matrix shown so it

play05:54

has eight columns and two rows and it's

play05:57

going to be multiplied by my degree of

play05:59

freedom vector which has eight terms

play06:01

where now each one of the shape

play06:04

functions is defined here you can see

play06:06

that written in this form all that I'm

play06:08

doing is switching pluses and minuses so

play06:10

you can kind of think about that pattern

play06:12

here you can obviously multiply it out

play06:14

if you want to but this this is a nice

play06:16

convenient way to look at it once I have

play06:19

the shape functions I can go and get the

play06:21

B matrix reminded up at the top there is

play06:24

this is our partial derivative matrix

play06:26

operator the B matrix is the product of

play06:29

that partial derivative matrix operator

play06:30

acting on the shape function matrix so

play06:34

the B matrix looks like this again I'm

play06:36

using indicial notation

play06:38

so the comma X or comma Y represents a

play06:40

partial derivative with respect to X or

play06:42

Y remember that I do know those shape

play06:46

functions I just developed them so when

play06:48

I take these derivatives I end up with

play06:50

this matrix here for B now one thing to

play06:53

note here unlike the linear triangle

play06:57

that we just developed the three noted

play06:59

one because I've got that bilinear term

play07:02

the B matrix actually depends on x and y

play07:05

that means I have a linear variation of

play07:08

strain in the bilinear rectangle element

play07:12

whereas in the triangle I had a constant

play07:14

strain throughout the whole thing also

play07:17

this introduces a complication because

play07:20

I'm going to have B matrix transpose

play07:22

times the D matrix times the B matrix

play07:24

when I do that matrix multiplication my

play07:27

kit my integral inside or the integrand

play07:30

in the K integral will have quadratic

play07:33

terms in it so it's going to be a little

play07:35

bit messy to solve that integral now I'm

play07:37

not going to find the stiffness matrix

play07:41

for this bilinear rectangle element

play07:44

because this element is pretty specialty

play07:47

it requires this shape and what we

play07:50

really want is a more an element that we

play07:52

can transform into different shapes and

play07:54

so I will discuss what we do in a later

play07:56

video when I look at transformation but

play07:59

I'm going to jump forward in the other

play08:01

use of the B matrix that we just found

play08:03

is that we can evaluate the strain

play08:06

inside the element so I'm going to use

play08:08

the B matrix to evaluate the strain at

play08:10

particular locations inside the element

play08:12

first of all what we want to do is take

play08:14

the b matrix and evaluate it at a given

play08:17

position because remember strain varies

play08:19

throughout the element I need to choose

play08:21

where to evaluate this matrix so I'm

play08:24

going to choose two locations if we look

play08:25

at the element center that means we're

play08:27

evaluating it where x and y are both

play08:31

equal to 0 and that gives me this matrix

play08:33

now of course it's a constant because

play08:35

I'm evaluating it at a specific point I

play08:37

haven't changed the B matrix to a

play08:39

constant matrix I've just evaluated it

play08:41

somewhere I'm also going to evaluate at

play08:43

node 1 which is the lower left corner

play08:45

and that gives me this matrix so now

play08:48

let's use these to find the strain

play08:51

okay so we're going to look at a

play08:53

particular displacement field and see

play08:55

what happens I'm going to look at pure

play08:56

bending so when pure bending happens

play08:59

I've got this rectangle and it's going

play09:01

to get squeezed on one side and

play09:03

stretched on the other that's how this

play09:05

can represent bending so it turns into a

play09:07

trapezoid so for example if I say that

play09:11

the amount that each corner is squeezed

play09:13

in at the top is equal to the same

play09:15

amount that they're squeezed out at the

play09:16

bottom that would be the pure bending

play09:18

case so that gives me actually my

play09:21

displacement field there are no changes

play09:23

in the Y direction but in the X terms

play09:26

I've got minus a 4 D 1 X a plus a 4 D 2

play09:30

X and so on so that gives me my degree

play09:33

of freedom vector this would be after

play09:34

the solution so I found a K I've

play09:37

inverted the K I've solved for this

play09:39

displacement field so now the post

play09:41

process will use that D to go to the

play09:44

strain so back to the B matrix that we

play09:48

evaluated at the element Center if I

play09:51

take this B matrix and I multiply it by

play09:53

the D matrix there I get I'm sorry the D

play09:56

vector the degree of freedom vector I

play09:58

get the strain and that multiplication

play10:00

looks like what's shown here and it ends

play10:04

up with zero strain at the middle that's

play10:07

what we would expect there is no strain

play10:09

on the neutral axis for pure beam

play10:11

bending and that's what's predicted by

play10:13

the theory and the F he predicts that

play10:15

that's great so let's take a look at

play10:18

what happens when we consider node 1 I

play10:23

evaluate B at node 1 and I got this

play10:26

matrix now I take this B matrix multiply

play10:29

it by the D vector above and evaluate

play10:33

the strain from there so when I do the

play10:36

matrix multiplication I get this

play10:37

expression which simplifies to a over B

play10:41

H times H 0 B so I've got a term in the

play10:45

epsilon X location and I've got a term

play10:47

in the gamma XY location epsilon X ends

play10:51

up being able to a over B which is what

play10:53

we would expect that is the bending

play10:56

strain along that bottom edge and it's

play10:57

positive because we're stretching the

play10:59

bottom edge but I also picked up a gamma

play11:02

XY term which is

play11:04

a / H that's unexpected in pure bending

play11:07

we don't have shear strain shear strain

play11:09

only gets introduced by the shear force

play11:12

and I don't have one here this is just

play11:14

pure bending so as a result what I've

play11:17

had what what happens is some of the

play11:20

bending energy gets absorbed in this

play11:23

unexpected shear strain and so we get

play11:25

less deflection of the beam if it's

play11:28

modeled by this element then we would

play11:30

get in reality this is something that's

play11:33

called shear locking

Rate This

5.0 / 5 (0 votes)

関連タグ
Finite Elements2D RectangularBilinear ElementDisplacement FieldsStrain MatrixStress AnalysisStiffness MatrixShape FunctionsEngineering AnalysisStructural Mechanics
英語で要約が必要ですか?