Repository logo
  • Log In
    Log in via Symplectic to deposit your publication(s).
Repository logo
  • About
  • Communities & Collections
  • Advanced Search
  • Statistics
  • Log In
    Log in via Symplectic to deposit your publication(s).
  1. Home
  2. Faculty of Engineering
  3. Faculty of Engineering
  4. Introducing students to research codes: A short course on solving partial differential equations in Python
 
  • Details
Introducing students to research codes: A short course on solving partial differential equations in Python
File(s)
Declarative_PDE_Solver_Course.pdf (2.09 MB)
Accepted version
Author(s)
Inguva, Pavan
Bhute, Vijesh J
Cheng, Thomas NH
Walker, Pierre J
Type
Journal Article
Abstract
Recent releases of open-source research codes and solvers for numerically solving partial differential equations in Python present a great opportunity for educators to integrate these codes into the classroom in a variety of ways. The ease with which a problem can be implemented and solved using these codes reduce the barrier to entry for users. We demonstrate how one of these codes, FiPy, can be introduced to students through a short course using progression as the guiding philosophy. Four exercises of increasing complexity were developed. Basic concepts from more advanced numerical methods courses are also introduced at appropriate points. To further engage students, we demonstrate how an open research problem can be readily implemented and also incorporate the use of ParaView to post-process their results. Student engagement and learning outcomes were evaluated through a pre and post-course survey and a focus group discussion. Students broadly found the course to be engaging and useful with the ability to easily visualise the solution to PDEs being greatly valued. Due to the introductory nature of the course, due care in terms of set-up and the design of learning activities during the course is essential. This course, if integrated with appropriate level of support, can encourage students to use the provided codes and improve their understanding of concepts used in numerical analysis and PDEs.
Date Issued
2021-07
Date Acceptance
2021-01-21
Citation
Education for Chemical Engineers, 2021, 36, pp.1-11
URI
http://hdl.handle.net/10044/1/86926
URL
https://www.sciencedirect.com/science/article/pii/S1749772821000117?via%3Dihub
DOI
https://www.dx.doi.org/10.1016/j.ece.2021.01.011
ISSN
1749-7728
Publisher
Elsevier BV
Start Page
1
End Page
11
Journal / Book Title
Education for Chemical Engineers
Volume
36
Copyright Statement
© 2021 Elsevier Ltd. All rights reserved. This manuscript is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Licence http://creativecommons.org/licenses/by-nc-nd/4.0/
License URL
http://creativecommons.org/licenses/by-nc-nd/4.0/
Subjects
09 Engineering
13 Education
Publication Status
Published
Date Publish Online
2021-02-02
About
Spiral Depositing with Spiral Publishing with Spiral Symplectic
Contact us
Open access team Report an issue
Other Services
Scholarly Communications Library Services
logo

Imperial College London

South Kensington Campus

London SW7 2AZ, UK

tel: +44 (0)20 7589 5111

Accessibility Modern slavery statement Cookie Policy

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science

  • Cookie settings
  • Privacy policy
  • End User Agreement
  • Send Feedback