Etomica: An object-oriented framework for molecular simulation
We describe the design of an object‐oriented library of software components that are suitable for constructing simulations of systems of interacting particles. The emphasis of the discussion is on the general design of the components and how they interact, and less on details of the programming inte...
Uložené v:
| Vydané v: | Journal of computational chemistry Ročník 36; číslo 8; s. 573 - 583 |
|---|---|
| Hlavní autori: | , |
| Médium: | Journal Article |
| Jazyk: | English |
| Vydavateľské údaje: |
United States
Blackwell Publishing Ltd
30.03.2015
Wiley Subscription Services, Inc |
| Predmet: | |
| ISSN: | 0192-8651, 1096-987X, 1096-987X |
| On-line prístup: | Získať plný text |
| Tagy: |
Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
|
| Shrnutí: | We describe the design of an object‐oriented library of software components that are suitable for constructing simulations of systems of interacting particles. The emphasis of the discussion is on the general design of the components and how they interact, and less on details of the programming interface or its implementation. Example code is provided as an aid to understanding object‐oriented programming structures and to demonstrate how the framework is applied. © 2015 Wiley Periodicals, Inc.
Molecular simulation methods find application to an extremely broad set of materials and phenomena, yet underlying this diversity is a unifying structure that can allow such variety to be realized using a relatively small set of software components. Ideas for the design of such a framework are discussed as is the implementation of it in a package we call etomica. |
|---|---|
| Bibliografia: | U.S. National Science Foundations - No. CHE-0626305; No. DUE-0618521; No. CHE-1027963 istex:345118CC96EDCD02C0984931AED3385122B74E0C ark:/67375/WNG-RRJNHWX4-6 ArticleID:JCC23823 SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 14 ObjectType-Article-1 ObjectType-Feature-2 content type line 23 |
| ISSN: | 0192-8651 1096-987X 1096-987X |
| DOI: | 10.1002/jcc.23823 |