We present version 3 of the open-source simulator for flow and transport processes in porous media DuMu x . DuMu x is based on the modular C++ framework Dune (Distributed and Unified Numerics Environment) and is developed as a research code with a focus on modularity and reusability. We describe recent efforts in improving the transparency and efficiency of the development process and community-building, as well as efforts towards quality assurance and reproducible research. In addition to a major redesign of many simulation components in order to facilitate setting up complex simulations in DuMu x , version 3 introduces a more consistent abstraction of finite volume schemes. Finally, the new framework for multi-domain simulations is described, and three numerical examples demonstrate its flexibility.
We implemented a survey with one learning group using the web-based tools and a control group working with a traditional setup based on editor and compiler. In a recent publication, we described the design and implementation of a web-based programming lab (ViPLab) targeted at undergraduate Engineering and Mathematics courses. This work provides a quantitative analysis of the user feedback, experience and learning success. The survey shows that web-based installations are as efficient as classical tools, while Windows users prefer the web-based chain over the editor/compiler installation on Linux. This justifies the use of web-based installations in programming beginner courses, if the learning target focuses on programming and not a particular tool chain.
Purpose -In the process of the implementation of the eBologna program and the recent change of the university system, curricula at German universities have been redesigned; courses have been condensed and learning content has been re-structured into modules, each of which requires an evaluation. Simultaneously, skills required for working in research and development changed; knowledge of mathematical or numerical algorithms and programming skills play an increasingly important role in the daily job routine of the working engineer. The purpose of this paper is to describe, implement and test a new course on numerical simulations along with a new software infrastructure, addressing this predicament. Design/methodology/approach -To support learning by practical exercises, engineering faculties, the faculties of mathematics and physics, and the Computing Center of the University of Stuttgart setup a project for implementing an online programming lab for teaching the required skills. The focus of this project is to provide easy access to the necessary software tools, to avoid the overhead of installation and maintenance, and to seamlessly integrate these tools into the e-learning infrastructure of the university. Findings -Student evaluations showed a high acceptance of the project and the developed software is now well-accepted and taken as a self-evident part of the homework routine. Originality/value -An online programming lab that integrates seamlessly into the e-learning infrastructure of the university and is platform and system independent by following the established SCORM standard.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.