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...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:Journal of computational chemistry Ročník 36; číslo 8; s. 573 - 583
Hlavní autori: Schultz, Andrew J., Kofke, David A.
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!
Popis
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