Description:The Python programming language is an excellent choice for learning, teaching, or doing computational physics. This page contains a selection of resources the author developed for teachers and students interested in computational physics and Python.
Computational Physics Newman.pdf
Wenfu Cao1,2, Wenfang Liu1, and Xin Wu1,2,3,*1School of Mathematics, Physics and Statistics, Shanghai University of Engineering Science, Shanghai 201620, China
2Center of Application and Research of Computational Physics, Shanghai University of Engineering Science, Shanghai 201620, China
3Guangxi Key Laboratory for Relativistic Astrophysics, Guangxi University, Nanning 530004, China
The important aspects of computational modelling is the combination of science, mathematics and computation. Programming is part of that, and in this book the authors employ Python, which is considered as one of the easiest and most accessible language for beginning programming, and commonly used for interactive and exploratory computations in scientific research.
There is a growing trend within energy and environmental simulation to consider tightly coupled solutions to multiphysics problems. This can be seen in nuclear reactor analysis where analysts are interested in coupled flow, heat transfer and neutronics, and in nuclear fuel performance simulation where analysts are interested in thermomechanics with contact coupled to species transport and chemistry. In energy and environmental applications, energy extraction involves geomechanics, flow through porous media and fractured formations, adding heat transport for enhanced oil recovery and geothermal applications, and adding reactive transport in the case of applications modeling the underground flow of contaminants. These more ambitious simulations usually motivate some level of parallel computing. Many of the physics coupling efforts to date utilize simple code coupling or first-order operator splitting, often referred to as loose coupling. While these approaches can produce answers, they usually leave questions of accuracy and stability unanswered. Additionally the different physics often reside on distinct meshes and data are coupled via simple interpolation, again leaving open questions of stability and accuracy.
2ff7e9595c
Comments