Writing analytic element programs in Python
Related Experiment Video
Updated: Jun 22, 2026

Optimization of Synthetic Proteins: Identification of Interpositional Dependencies Indicating Structurally and/or Functionally Linked Residues
Published on: July 14, 2015
1Water Resources Section, Faculty of Civil Engineering and Geosciences, Delft University of Technology, 2628 CN, Delft, The Netherlands. mark.bakker@tudelft.nl
Abstract:
The analytic element method is a mesh-free approach for modeling ground water flow at both the local and the regional scale. With the advent of the Python object-oriented programming language, it has become relatively easy to write analytic element programs. In this article, an introduction is given of the basic principles of the analytic element method and of the Python programming language. A simple, yet flexible, object-oriented design is presented for analytic element codes using multiple inheritance. New types of analytic elements may be added without the need for any changes in the existing part of the code. The presented code may be used to model flow to wells (with either a specified discharge or drawdown) and streams (with a specified head). The code may be extended by any hydrogeologist with a healthy appetite for writing computer code to solve more complicated ground water flow problems.
Related Concept Videos
Euler's Formula to Columns: Problem Solving
The system comprises two vertical rigid bars, AB and BC, of...
Elements and Compounds
Parallel-Axis Theorem for an Area
For a flywheel approximated as a solid disc, consider an infinitesimal differential element with an arbitrary distance...
Statistical Analysis: Overview
One of the most commonly used statistical quantifiers is the mean, which is the ratio between the sum of the numerical values of all results and the...
Angle of Twist: Problem Solving
Parallel-axis Theorem