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ženo v:
Podrobná bibliografie
Vydáno v:Journal of computational chemistry Ročník 36; číslo 8; s. 573 - 583
Hlavní autoři: Schultz, Andrew J., Kofke, David A.
Médium: Journal Article
Jazyk:angličtina
Vydáno: United States Blackwell Publishing Ltd 30.03.2015
Wiley Subscription Services, Inc
Témata:
ISSN:0192-8651, 1096-987X, 1096-987X
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
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.
Bibliografie: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