Professional Documents
Culture Documents
Student Number
The University of Pretoria commits itself to produce academic work of integrity. I affirm that I am aware of and have
read the Rules and Policies of the University, more specifically the Disciplinary Procedure and the Tests and
Examinations Rules, which prohibit any unethical, dishonest or improper conduct during tests, assignments,
examinations and/or any other forms of assessment. I am aware that no student or any other person may assist or
attempt to assist another student, or obtain help, or attempt to obtain help from another student or any other person
during tests, assessments, assignments, examinations and/or any other forms of assessment.
Rename the Notebook to (your student number).ipynb.
Add your name and student number at the top of the notebook as indicated.
Allowed Access: You must have access to Anaconda Python 3.7 or later with Jupyter Notebook support - make sure you can run all the tutorial
memoranda. Prescribed Textbook and all ClickUP material.
Time to Upload the Notebook to the Assignment and Fill-in the ClickUP Test: 30 minutes
Total Duration: 120 minutes. Make sure you upload first then complete the ClikcUP Test.
The exam is time limited and will be available from 8AM on 25 November. You have 2 hours to complete the two-hour exam, ie test closes
10AM on 25 November.
The University of Pretoria commits itself to produce academic work of integrity. I affirm that I am aware of and have
read the Rules and Policies of the University, more specifically the Disciplinary Procedure and the Tests and
Examinations Rules, which prohibit any unethical, dishonest or improper conduct during tests, assignments,
examinations and/or any other forms of assessment. I am aware that no student or any other person may assist or
attempt to assist another student, or obtain help, or attempt to obtain help from another student or any other person
during tests, assessments, assignments, examinations and/or any other forms of assessment.
a) 20000
b) 10000
c) 5000
d) 2500
1.2 How many degrees of freedom does a 3D 6-noded pentahedron have? [3]
a) 3
b) 6
c) 12
d) 18
1.3 Consider a plane stress Q4 element integrated with full integration. The element has a Young's modulus of E = 210 GPa and Poisson's ratio
of ν = 0.4999999. When shear is applied to the element, which element defect is expected to be observed?: [3]
a) Volumetric locking
b) Shear locking
c) Communicable modes
1.4 Consider the element stiffness matrix Kelem. The element is rectangular in the global reference frame with unit thickness and uniform
material properties. Which integration rule was used to integrate the element? [3]
a) 2x2
b) 3x3
c) 4x4
d) 5x5
1.5 Consider the nodal coordinates X, and element stiffness matrix Kelem for a Q4 element. The lowest non-zero deformation mode is best
described by? [3]
a) Bending
b) Shear
c) Uniform expansion
d) Uniaxial tension
Question 2 [15]
Consider two bars, one of length L 1 = 2.0 m and one of length L 2 = 2.0 m as shown below.
Each bar is discretized using a three-noded 1D finite element, with the nodes equally spaced along the length of the bar.
Out[22]:
The displacement, strain, stress and internal force fields given below are claimed to be the solution of the problem. When interpreting or
disputing the provided magnitudes on the graphs, an expected value MUST be provided with a clear motivation and calculation behind the
estimated expected value. For each question, two of the grades will go towards interpreting the numbers. One grade will be awarded per
motivated interpretation or disputed point.
Negative grades will be awarded for wrong answers and guesseing, while bonus grades will be awarded for additional answers of significance.
2.1 Highlight three aspects of the displacement result that are consistent and/or inconsistent with the expected FEM solution for the stated
problem. A clear motivation of the similarities or differences between the expected and shown result must be given. [3]
2.3 Highlight three aspects of the stress result that are consistent and/or inconsistent with the expected FEM solution for the stated problem. A
clear motivation of the similarities or differences between the expected and shown result must be given. Include a hand-calculation in your
motivation. [3]
2.4 Highlight three aspects of the internal force result that are consistent and/or inconsistent with the expected FEM solution for the stated
problem. A clear motivation of the similarities or differences between the expected and shown result must be given. Include a hand-calculation
in your motivation. [3]
2.5 For the global nodal system of equations, i) what is the reaction force due to element 1 at node 2, ii) the reaction force due to element 2 at
node 2, iii) the total reaction force at node 2, and iv) show that global nodal equilibrium is satisfied for the system? [3]
In [1]: from IPython.display import Image
Image(filename="q21.png",embed=True)
Out[1]:
Out[2]:
Out[3]:
Out[4]:
2.1
answer here
2.2
answer here
2.3
answer here
2.4
answer here
2.5
answer here
Question 3 [15]
Consider a beam of length L=2000mm, the rectangular beam cross section has a height of 200mm and width of 20mm.
The bar has a Young's modulus of E = 120 GPa and Poisson's ratio of ν = 0.35 .
A distributed load of q = 250 N/m (in the negative y-direction) is applied on three quarters of the top surface of the structure.
Out[15]:
Out[9]:
*ELTYPE
*BOUNDARY
*EMODULUS
*POISSON
*THICKNESS
*CLOAD
In [ ]:
3.2 Consider the stiffness matrix below of an unknown 2D element. Deduce as much information about the element as you can from the
stiffness matrix? [5]
In [16]: import numpy as np
kelem = np.array([[ 1.16667211e+12, 8.75000583e+11, -1.16666861e+12,
8.74997083e+11, -5.83336056e+11, -8.75000583e+11,
5.83332556e+11, -8.74997083e+11],
[ 8.75000583e+11, 1.16667211e+12, -8.74997083e+11,
5.83332556e+11, -8.75000583e+11, -5.83336056e+11,
8.74997083e+11, -1.16666861e+12],
[-1.16666861e+12, -8.74997083e+11, 1.16667211e+12,
-8.75000583e+11, 5.83332556e+11, 8.74997083e+11,
-5.83336056e+11, 8.75000583e+11],
[ 8.74997083e+11, 5.83332556e+11, -8.75000583e+11,
1.16667211e+12, -8.74997083e+11, -1.16666861e+12,
8.75000583e+11, -5.83336056e+11],
[-5.83336056e+11, -8.75000583e+11, 5.83332556e+11,
-8.74997083e+11, 1.16667211e+12, 8.75000583e+11,
-1.16666861e+12, 8.74997083e+11],
[-8.75000583e+11, -5.83336056e+11, 8.74997083e+11,
-1.16666861e+12, 8.75000583e+11, 1.16667211e+12,
-8.74997083e+11, 5.83332556e+11],
[ 5.83332556e+11, 8.74997083e+11, -5.83336056e+11,
8.75000583e+11, -1.16666861e+12, -8.74997083e+11,
1.16667211e+12, -8.75000583e+11],
[-8.74997083e+11, -1.16666861e+12, 8.75000583e+11,
-5.83336056e+11, 8.74997083e+11, 5.83332556e+11,
-8.75000583e+11, 1.16667211e+12]])
3.3 Consider the applied load over the top edge of two Q8 elements of unit thickness. All mid-side nodes are exactly in the middle. The global
node numbers are indicated from 1 - 13.
Give the *CLOAD entries that would model the appplied load. [5]
In [14]: from IPython.display import Image
Image(filename="q33.png",embed=True)
Out[14]:
*CLOAD
In [ ]: