Finite Elements  2nd. Sem. 2018
Description
This is a graduate level course in the Finite Element Method. The course is practically focused, with some important mathematical insights, oriented to the modeling of physical systems. The student will learn the typical workflow of finite element software by implementing his/her own linear solver including several typical elements. Aspects of meshing and postprocessing are also thoroughly discussed and practiced. Special attention is given to mechanics oriented problems (linear elastostatics and elastodynamics) as well as some other problems such as incompressible laminar flow, flow nets, shallowwave equations, coupled elements, to name a few.
A critical view is encouraged, whereby the student is able to identify main modeling assumption and understand the limitations of his/her results and the overall range of applicability of linear FEM methods.
General information
 Credits: 6 CDT ($ \frac{6 \text{credits} \cdot 30 \text{hours/credit} }{ 18 \text{weeks}} \approx 10 $ hours a week of dedication are required)
 Clases meetings: MW 13:3015:20 (M: B30 W: C013)
 Instructor: José Abell (jaabell@miuandes.cl)
 Office Hours: By appointment.
 29  31 lessons.
Developed competencies
 Completes and puts into practice the student's modeling skills.
 To understand theory of the linear finite element method.
 To develop simple (classical) finite elements applied to diverse PDEs.
 Gain practical meshing and postprocessing skills for FEM model development.
Grading
 (50%) Group Homework Assignments (2 persons per group).
 (20%) 2 Midterms
 (10%) Weekly reading assignments.
 (20%) Term FEM modeling project.
 ** Homework grade must be > 4.0 for course approval. Homeworks are regraded for partial credit.
Contents

Introduction. Finite element Discretization: nodes and degrees of freedom, the direct stiffness method.

Linear FEM Theory. Weak and variational form of partial differential equations. Linear FEM theory. Convergence and consistency. Error bounds. Examples from 1D elliptic problems. 1D Quadrature.

The Isoparametric Finite Element Family . A gallery of finite elements ( 2D and 3D) applied to different elliptic (static) problems. Multidimensional quadrature.

Dynamic and transient problems. Parabolic PDEs: diffusion (heat, transient Darcy flow, chemical diffusion, Ricci flow). Hyperbolic PDEs: wave propagation (elasticity and shallowwave equation)

Advanced topics. One or two of these topics will be seen.
 Shell elements.
 Enhanced elements (BBar, Selective single point integration).
 Coupled problems (poroelasticity, thermoelasticity, fluidsolid interaction, etc).
 Unbounded domains: infiniteelement method, LysmerKuhlemeyer (aka silent) boundaries, domain reduction method.
Homeworks
General instructions:
 Homeworks are the most important part of this course.
 Homeworks are solved pairs (of two of course). Exceptionally, in the case of an odd enrollment, there may exist one group of 3 people, first come first served, from which more will be expected.
 All homeworks are typewritten and handed in on the due date at the beginning of the lesson.
 All source code (which replicates plots on the main text) is handed in via the SAF virtual learning environment (zip file). Non running code is exposed to minimum grade no matter what the report says.
 Additionally, on the due date each group may have to present a one PPT slide summary of their work to be presented within 2 minutes. This must be submitted to the instructor before the days lesson.
 Late work is accepted within 24 hours of due date with maximum grade of 4.0 and not eligible for regrading.
 Regrading of homework is expected. An extra week of time will be given after homeworks are handed back for homework resubmission.
Modeling project
Posters! Due date TBA.
There are two possible formats

Format 1 Use FEM tools developed during the course to model some object within the campus grounds.
 Option 1.1  Compare two or more modeling strategies for the same problem to evaluate modeling uncertainty. May use thirdparty software as an option.
 Option 1.2  Model an object and do some measurement of the object response to assess model suitability or to infer model parameters (inverse modeling). If the modeling task is complex enough, may use a licensed or open source third party software (e.g. OpenSees).

Format 2 Implement some strategy that has not been covered it full or at all during classes. s. Talk to instructor about possible alternatives. Should present main implementation (make it available to everyone) as well as a set of examples to verify i
Ideas
 Improve one of the previous semester posters.
 Implement and test:
 uPU element for coupled poroelasticity problems (consolidation, seepage, liquefaction, etc.).
 Optimized DOF numberer.
 A shell element.
 Build, model and analyze a demonstration of water seepage in an earth dam video

Model and analyze one of the structures (maquetas) at the structures lab.

More ideas
Links
 A good tutorial for scientific python http://www.scipylectures.org/.
 python(x,y) The defacto (scientific) python distribution for windows.
 Python para usuaros de Matlab. Several python tutorials for users migrating from Matlab to python.
 gmsh The meshing software we will use in this class.
 Finite Elements at University of Colorado, Boulder. The main text of this class.
 Resources for making graphs which don't hurt your eyes and kill brain cells