Writing Analytic Element Programs in Python']Python

被引:11
|
作者
Bakker, Mark [1 ,3 ]
Kelson, Victor A. [2 ]
机构
[1] Delft Univ Technol, Water Resources Sect, Fac Civil Engn & Geosci, NL-2628 CN Delft, Netherlands
[2] WHPA Inc, Bloomington, IN 47404 USA
[3] KWR Watercycle Res Inst, NL-3433 PE Nieuwegein, Netherlands
关键词
FLOW;
D O I
10.1111/j.1745-6584.2009.00583.x
中图分类号
P [天文学、地球科学];
学科分类号
07 ;
摘要
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.
引用
收藏
页码:828 / 834
页数:7
相关论文
共 50 条
  • [1] Writing python']python programs to map alleles related to genetic disease
    Allbee, Quinn
    Barber, Robert
    BIOCHEMISTRY AND MOLECULAR BIOLOGY EDUCATION, 2021, 49 (05) : 677 - 678
  • [2] Interactive Python']Python Programs for Crystallography
    Julian, M.
    Julian, F.
    Jones, H.
    ACTA CRYSTALLOGRAPHICA A-FOUNDATION AND ADVANCES, 2020, 76 : A66 - A66
  • [3] Dynamic Slicing of Python']Python Programs
    Chen, Zhifei
    Chen, Lin
    Zhou, Yuming
    Xu, Zhaogui
    Chu, William C.
    Xu, Baowen
    2014 IEEE 38TH ANNUAL INTERNATIONAL COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2014, : 219 - 228
  • [4] Measuring Polymorphism in Python']Python Programs
    Akerblom, Beatrice
    Wrigstad, Tobias
    ACM SIGPLAN NOTICES, 2016, 51 (02) : 114 - 128
  • [5] Discovering Parallelisms in Python']Python Programs
    Wei, Siwei
    Song, Guyang
    Zhu, Senlin
    Ruan, Ruoyi
    Zhu, Shihao
    Cai, Yan
    PROCEEDINGS OF THE 31ST ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2023, 2023, : 832 - 844
  • [6] Sonar: Writing Testbenches through Python']Python
    Sharma, Varun
    Tarafdar, Naif
    Chow, Paul
    2019 27TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2019, : 311 - 311
  • [7] Portable Parallel Programs with Python']Python and OpenCL
    Di Pierro, Massimo
    COMPUTING IN SCIENCE & ENGINEERING, 2014, 16 (01) : 34 - 40
  • [8] Model Checking Python']Python Programs with MSVL
    Shu, Xinfeng
    Gao, Fengyun
    Gao, Weiran
    Zhang, Lili
    Wang, Xiaobing
    Zhao, Liang
    STRUCTURED OBJECT-ORIENTED FORMAL LANGUAGE AND METHOD (SOFL+MSVL 2019), 2020, 12028 : 205 - 224
  • [9] Detecting Code Smells in Python']Python Programs
    Chen, Zhifei
    Chen, Lin
    Ma, Wanwangying
    Xu, Baowen
    2016 INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, TESTING AND EVOLUTION (SATE 2016), 2016, : 18 - 23
  • [10] ESTIMATING COMPLEXITY OF PROGRAMS IN PYTHON']PYTHON LANGUAGE
    Misra, Sanjay
    Cafer, Ferid
    TEHNICKI VJESNIK-TECHNICAL GAZETTE, 2011, 18 (01): : 23 - 32