Development of Eight Nodes-4812
Development of Eight Nodes-4812
Vol. 5, Issue 1, pp: (73-83), Month: April - September 2017, Available at: www.researchpublish.com
Abstract: This study Developed Kirchorff Quadrilateral Elements using an object oriented approach and the Java
programming language. A review of the work of Kansara (2004) and Nikishkov (2010) was conducted to develop a
finite element program using Java programming language which addresses most of deficiencies inherent in the
work of Kansara (2004). Input to the program is done through a text file and the loads that can be applied to the
structure include concentrated loads, and uniformly distributed surface loads. Various load combinations can also
be used. The program computes displacements and stresses at each node of the finite element model. Several test
examples were analyzed using the program and results were compared with those obtained from Kansara(2004),
the commercial finite element analysis program SAP 2000 and LISA respectively. Results were compared at the
points of maximum displacements and stresses. The average stress was taken in to consideration to calculate
stresses at specific point. The results obtained from the analysis of the example problems were found to be very
accurate when compared to those obtained from the Kansara (2004), SAP 2000 and LISA. The difference in
displacements computed by the two programs was less than 1, which is very negligible. The difference in stresses
was also quite close. However, stresses in a few cases differed by 5 to 9 %. The difference in displacements was
found to be less than 5 % for the eight node quadrilateral plate bending (DKQ8) element.
Keywords: Finite element model, Java programming language, eight node quadrilateral plate bending element,
Object oriented approach, descrete Kirchoff quadrilateral elements.
LIST OF SYMBOLS
is element strain energy due to bending, L is Length, H is Depth, t is Thickness , E is Modulus of elasticity is
Poisson’s ratio, are the state of stress at any point are the components of
the strain is Change in temperature, is the non-zero residual due to the
approximate representation of a function inside a finite element.
1. INTRODUCTION
Since the evolution of the term finite element by Clough in 1951, there have been significant developments in finite
element method. A large number of different finite elements have been developed (Kansara, 2004).McNeal (1978)
developed a four node quadrilateral shell element using isoparametric shape functions. This element gives very good
results for plate bending. Robinson and Haggenmacher (1979) developed the quadrilateral plate bending element, LORA
based on stress parameters rather than displacement fields.
Batoz and Tahar (1982) reviewed the earlier attempts to develop plate bending elements and concluded that these
elements were useful for thick plates, but when applied to the thin plates they do not give very good results. Batoz and
Tahar (1982) developed a four node quadrilateral element based on the Discrete Kirchoff theory.Forte et al (1990) in one
of the first publications on the object oriented approach to the finite element development, presented essential finite
Page | 73
Research Publish Journals
International Journal of Civil and Structural Engineering Research ISSN 2348-7607 (Online)
Vol. 5, Issue 1, pp: (73-83), Month: April - September 2017, Available at: www.researchpublish.com
element classes such as elements, nodes, displacement and force boundary conditions, vectors and matrices. Several
authors described detailed finite element architecture using the object oriented approach. Nikiskov (2010) developed
procedures for programming finite element in Java. He was able to demonstrate on how to solve finite element problems
for solid mechanics as well as Heat transfer problems. Kansara (2004) developed membrane, plate and flat shell element
in Java Programming language. He created a finite element analysis program using Java Programming Language to check
the accuracy of the developed elements. He advocated for a future research work that can handle most of the deficiencies
inherent in his work. These were the inability to developing flat shell elements in which the membrane elements have
rotational (drilling) degrees of freedom, the use of a band storage scheme for storing the structure stiffness matrix and
band solvers in the program to solve large finite element analysis problems, absence of a graphical user interface in the
program and, extending the application of the program to include other elements such as truss, and frame elements.
This work improved on the work of Kansara (2004) using the procedures prescribed by Nikishkov (2010). Plate elements
developed are the discrete Kirchoff quadrilateral (DKQ8) elements. A finite element analysis program was also
developed with Java programming language to check the accuracy of the developed elements. Several test structures will
be analyzed using the Java program and the results compared with those from other standard test validation examples.
2. LITERATURE REVIEW
2.1 Quadrilateral Plate Bending Element Based on Discrete Kirchoff Theory:
The quadrilateral thin plate bending element is efficient and useful for representing the bending part of flat shell elements
(Kansara, 2004). The quadrilateral plate bending element can also be used for the analysis of plate structures such as
slabs. Batoz and Tahar (1982) developed the Discrete Kirchoff Quadrilateral (DKQ) plate bending element by considering
the Kirchoff assumptions for thin plates. Considering the element is in the xy plane (see Figure 2.1), the degrees of
freedom at each node of the element can be described as the transverse displacement w in the direction normal to the xy
plane, and the inplane rotations in the x and y directions respectively.
( )
} ( )
The development of the DKQ element by Batoz and Tahar (1982) is described in this section. The formulation of the
DKQ element is based on the Kirchoff assumptions. According to these assumptions the shear strain energy is neglected.
The strain energy of the element is,
∑ ( )
Page | 74
Research Publish Journals
International Journal of Civil and Structural Engineering Research ISSN 2348-7607 (Online)
Vol. 5, Issue 1, pp: (73-83), Month: April - September 2017, Available at: www.researchpublish.com
∫ 〈 〉, -* + ( )
For homogeneous isotropic material properties, the curvatures are given by,and is the area of an element.
* + ( )
{ }
Here,
[ ] ( )
( )
Batoz and Tahar (1982) developed the relationship between the transverse displacement w and the rotations and
as follows,
∑
( )
∑
}
Page | 75
Research Publish Journals
International Journal of Civil and Structural Engineering Research ISSN 2348-7607 (Online)
Vol. 5, Issue 1, pp: (73-83), Month: April - September 2017, Available at: www.researchpublish.com
The shape functions for the eight node quadrilateral element are represented in the following form.
( )( )( )
( )( )( )
( )( )( )
( )( )( )
( )
( )( )
( )( )
( )( )
( )( )
}
ii. They applied Kirchoff assumptions at the corner nodes and the midpoint of the sides, at the corner nodes,
{ } { } ( )
At the midpoints:
( )
iii. A cubic function was used to represent the transverse displacement w. Hence the derivative of the transverse
displacement w with respect to s at the mid nodes of the element sides is a quadratic and is represented as,
( ) ( ) ( )
iv. The rotation normal to the sides at the mid nodes varies linearly.
( ) ( ) ( )
The nodal displacement vector for the Discrete Kirchoff Quadrilateral element is,
〈 〉 〈 〉 ( )
Where,
} ( )
The quantities and are expressed in terms of the nodal displacements using the component vectors of the shape
functions as,
〈 ( )〉* +
} ( )
〈 ( )〉* +
Page | 76
Research Publish Journals
International Journal of Civil and Structural Engineering Research ISSN 2348-7607 (Online)
Vol. 5, Issue 1, pp: (73-83), Month: April - September 2017, Available at: www.researchpublish.com
Where, ( ) and ( ) are the component vectors of the shape functions and are given in Equations (2.15) and
(2.16),
( )
( )
〈 ( )〉 ( )
( )
( )
[ ]
( )
( )
〈 ( )〉 ( )
( )
( )
[ ]
. /
( )
. /
( ) }
when
Page | 77
Research Publish Journals
International Journal of Civil and Structural Engineering Research ISSN 2348-7607 (Online)
Vol. 5, Issue 1, pp: (73-83), Month: April - September 2017, Available at: www.researchpublish.com
{ } { } ( )
At the midpoints:
( )
The quantities and are expressed in terms of the nodal displacements using the component vectors of the shape
functions as,
〈 ( )〉* +
} ( )
〈 ( )〉* +
, ( )and ( )
Page | 78
Research Publish Journals
International Journal of Civil and Structural Engineering Research ISSN 2348-7607 (Online)
Vol. 5, Issue 1, pp: (73-83), Month: April - September 2017, Available at: www.researchpublish.com
〈 〉 〈 〉 〈 〉
, - [ 〈 〉 ] [ 〈 〉 〈 〉 ] ( )
〈 〉 〈 〉 〈 〉 〈 〉 〈 〉
( ) ( )
, - [ ] [ ] ( )
( ) ( )
In the equation for the strain-displacement matrix (Equation 3.5), the terms are components of the inverse
of the Jacobian matrix represented in Equation (3.6). These terms are obtained (Kansara, 2004) as follows,
, -
, -
( )
, -
, - }
, - ( ) ( ) ( )( )
, - ∫, - , -, - ( )
, - ∫ ∫ , - , -, - , - ( )
Equation (3.10) can be computed using a standard 2 × 2 numerical integration scheme (Batoz et al, 1982),. This is found
to be sufficient for the solution although theoretically 3 × 3 numerical integration scheme is required to integrate the
quadratic functions. The weight functions and roots for two point Gauss quadrature are given in Table 3.1
Table 3.1 Weight functions and roots for 2 × 2 Gauss quadrature
, - ∑∑ [ ( )] , - [ ( )] | ( )| ( )
Page | 79
Research Publish Journals
International Journal of Civil and Structural Engineering Research ISSN 2348-7607 (Online)
Vol. 5, Issue 1, pp: (73-83), Month: April - September 2017, Available at: www.researchpublish.com
Method Description
setBmatrixDKQ8 () Performs computation of a displacement differentiation matrix bmat for specified
local coordinates xi and et and returns the determinant of the Jacobian matrix.
DeriveDKQ8 () Computes the derivatives of shape functions dnxy with respect to global coordinates
x, y
elasticityMatrixDKQ8 () Sets the elasticity matrix emat.
equivFaceLoadDKQ8 () Computing a nodal equivalent of surface load
rearrangeDKQ8 () Used to put load information in order, corresponding to local element numbering
shapeDerivFaceDKQ8 () Provides one-dimensional shape functions an and derivatives of shape functions xin
with respect to local coordinate changing along the considered element side.
equivStressVectorDKQ8 () Computation of a nodal force vector, which is equivalent to element stress field.
extrapolateToNodesDKQ8 () Stress extrapolation from integration points to nodes
getElemFacesDKQ8 () returns local numbers for four element sides specified in array faceInd
getStrainsAtIntPointDKQ8() returns strains at the requested integration
pointip.
3.2.5 Class ShapeDKQ8:
Class ShapeDKQ8 is placed in package elem. It is created to calculate the shape functions for DkQ8 elements. Element
nodes are numbered in an anticlockwise direction starting from any corner node.
Method shapeDKQ8() computes element shape functions an for specified local coordinates xi ( ) and et ( )
Connectivity numbers ind are used as information on the existence of midside nodes.
Figure 3.1: UML diagram for ShapeDKQ8 with its attributes and operations
Page | 80
Research Publish Journals
International Journal of Civil and Structural Engineering Research ISSN 2348-7607 (Online)
Vol. 5, Issue 1, pp: (73-83), Month: April - September 2017, Available at: www.researchpublish.com
Derivatives of shape functions with respect to global coordinates x, y are obtained by multiplication of the Jacobian matrix
and derivatives with respect to local coordinates
Method shapeDerivFaceDKQ8() calculates three shape functions an and their derivatives dndxi with respect to the local
coordinate
4. NUMERICAL ANALYSIS
4.1 Verification of Eight Node Quadrilateral Plate Bending (DKQ8) Element:
The structure shown in figure 4.1 was previously modeled using four node quadrilateral plate bending (DKQ4) elements.
In this case, we will use eight node quadrilateral plate bending (DKQ8) elements. The description of the example
problems and comparison of results is discussed in the following sections.
4.1.1 Finite Element Analysis of a Square Plate using 64 Eight node quadrilateral plate bending (DKQ8) elements:
The finite element model was generated using 64 eight node quadrilateral plate bending (DKQ8) elements (See Figure
4.1).
Geometric Data: Length L = 1.440 m, Width = 1.44.0 m, Thickness t = 0.06 m.
Material Properties: Modulus of elasticity E = 3600 N/mm2, Poisson’s ratio = 0.3
Boundary Conditions: All four edges of the plate are fixed.
Loading: A uniform surface load of 0.01 kN/m is applied to the plate.
Figure 4.1: FE Model for a Square Plate using 64 right node quadrilateral plate bending (DKQ8) elements.
Comparison of Results:
Table 4.1 shows of displacements at points A and E and stresses at point B, C and D obtained from the program Rfea. The
displacements at points A and E are approximately the same as those from Kansara (2004). The difference is 0.002 % t0
0.007 in the normal stresses in x and y direction at the fixed support (where the stresses are maximum). The difference in
shearing stress from the program and that from the Kansara (2004), is about 5 %.
Table 4.1 Displacements and Stresses for a Square Plate using 64 right node quadrilateral plate bending (DKQ8) elements
4.4.2 Finite Element Analysis of a rectangular plate with seventy two - Eight node quadrilateral (DKQ8) elements
The finite element discretization for a rectangular plate (See Figures 4.2 and 4.3), includes 72 eight node quadrilateral
(DKQ8) elements.
Geometric Data: Outside length L1 = 0. 96.m, Outside width B1= 1.44 m, Inside length L2= 0.48 m, Inside width B2= 0.
24 m Thickness t = 0.10m.
Material Properties: Modulus of elasticity E = 3600 N/mm2, Poisson’s ratio
Loading: A uniform surface load of 0.2 kN/m2 is applied to the plate.
Boundary Conditions: All inside and outside edges of the plate are simply supported.
Comparison of Results:
The displacements and stresses obtained from the developed program Rfea and from SAP 2000 are tabulated in Table 4.2.
The displacements are compared at points A and B while the stresses are compared at points C and D as shown in Figures
4.2 and 4.3. As can be seen from Table 4.2 the difference in displacements is very small. The stresses are also very close;
however there is a difference of 5 % in shearing stress.
Page | 82
Research Publish Journals
International Journal of Civil and Structural Engineering Research ISSN 2348-7607 (Online)
Vol. 5, Issue 1, pp: (73-83), Month: April - September 2017, Available at: www.researchpublish.com
Table 4.2 Displacements and Stresses for a rectangular plate with seventy two - eight node quadrilateral (DKQ8) elements
5. CONCLUSIONS
This research presented the development of Discrete Kirchoff Quadrilateral (DKQ8) elements using the object oriented
programming concept in Java as an alternative to the traditional procedural programming approach. A finite element
analysis program was developed to verify the accuracy of the results.
Some test example problems were analyzed using the developed program.The results from these analyses were compared
with those obtained from Kansara (2004), the commercial finite element analysis program SAP 2000 and LISA
respectively in order to verify the accuracy of the developed program. The results obtained from the analysis of the
example problems were found to be very accurate when compared to those obtained from SAP 2000. The difference in
displacements computed by the two programs was less than 1, which is very negligible. The difference in stresses was
also quite close. However, stresses in a few cases differed by 5 to 9 %. The difference in displacements was found to be
less than 5 % for the eight node quadrilateral plate bending (DKQ8) element.
REFERENCES
[1] Adam, F. M. and Mohamed, A. E. (2013), Finite Element Analysis of Shell structures, LAP LAMBERT Academic
Publishing.
[2] B. Irons and S. Ahmad,(1980) Techniques of Finite Elements. Ellis Horwood, Chichester, UK.
[3] Djermane, M., Chelghoum, A., Amieur, B. and Labbaci, B. (2006), Linear and Nonlinear Thin Shell Analysis Using
A Mixed Finite Element with Drilling Degrees of Freedom,International Journal of Applied Engineering Research,
Volume 1 Number 2 pp. 217-236
[4] Fathelrahman. M. Adam, Abdelrahman. E. Mohamed, A. E. Hassaballa (2013) Degenerated Four Nodes Shell
Element with Drilling Degree of Freedom,, IOSR Journal of Engineering (IOSRJEN).
[5] Gallagher R. H., (1975) Finite Element Analysis Fundamentals, Prentice-Hall.
[6] G.P. Nikishkov, (2010) Programming Finite Elements in Java™, Springer-Verlag London Limited.
[7] Kansara, K. (2004), Development of Membrane, Plate and Flat Shell Elements in Java, M.sc. Thesis, Faculty of the
Virginia Polytechnic Institute & State University, 2004.
[8] McNeal R. H., (1978) A Simple Quadrilateral Shell Element, Computers and Structures, Vol. 8, pp. 175-183.
Page | 83
Research Publish Journals