Related Experiment Videos
Framework-based design of a new all-purpose molecular simulation application: the Adun simulator
Michael A Johnston1, Ignacio Fdez Galván, Jordi Villà-Freixa
1Computational Biochemistry and Biophysics Laboratory, Research Group on Biomedical Informatics (GRIB), Institut Municipal d'Investigació Mèdica and Universitat Pompeu Fabra, C/Doctor Aiguader, 80 08003 Barcelona, Catalunya, Spain.
Journal of Computational Chemistry
|September 22, 2005
Summary
Adun is a novel molecular simulator designed to improve scientific programming. It uses advanced software engineering principles to enhance maintainability and productivity in developing complex simulations.
Area of Science:
- Computational Chemistry
- Molecular Dynamics
- Scientific Software Engineering
Background:
- Traditional scientific programming methods face challenges in maintainability and productivity for complex projects.
- Computer science techniques for improving software development have not been widely adopted in scientific communities.
Purpose of the Study:
- Introduce Adun, a new molecular simulator representing a paradigm shift in scientific program development.
- Provide a platform for rapid development and implementation of diverse simulation types and algorithms.
- Reduce the learning curve for new developers through a structured and well-defined framework.
Main Methods:
- Adun employs pervasive polymorphism, evolutionary frameworks, and refactoring principles.
- The Adun Framework separates program structure from algorithms, ensuring reusability.
- Demonstrated through free-energy simulations (adiabatic ion charging) using free-energy perturbation and Bennett's method.
Main Results:
- Adun facilitates the rapid implementation of various simulation methods.
- Successfully integrated ASEP/MD, a complex QM/MM method, into the Adun framework.
- Showcases the simulator's flexibility and ease of use for different simulation tasks.
Conclusions:
- Adun offers a reusable and adaptable platform for molecular simulations.
- The framework design enhances developer productivity and simplifies the creation of complex scientific programs.
- Adun represents a significant advancement in the field of molecular simulation software development.