Skip to main navigation Skip to search Skip to main content

FAUNUS: An object oriented framework for molecular simulation

Mikael Lund, Martin Trulsson, Björn Persson

Research output: Contribution to journalArticlepeer-review

Abstract

BACKGROUND: We present a C++ class library for Monte Carlo simulation of molecular systems, including proteins in solution. The design is generic and highly modular, enabling multiple developers to easily implement additional features. The statistical mechanical methods are documented by extensive use of code comments that - subsequently - are collected to automatically build a web-based manual. RESULTS: We show how an object oriented design can be used to create an intuitively appealing coding framework for molecular simulation. This is exemplified in a minimalistic C++ program that can calculate protein protonation states. We further discuss performance issues related to high level coding abstraction. CONCLUSION: C++ and the Standard Template Library (STL) provide a high-performance platform for generic molecular modeling. Automatic generation of code documentation from inline comments has proven particularly useful in that no separate manual needs to be maintained.
Original languageEnglish
Article number1
JournalSource Code for Biology and Medicine
Volume3
DOIs
Publication statusPublished - 2008

Bibliographical note

Open Access

The information about affiliations in this record was updated in December 2015.
The record was previously connected to the following departments: Theoretical Chemistry (S) (011001039)

Subject classification (UKÄ)

  • Theoretical Chemistry (including Computational Chemistry)

Free keywords

  • C++
  • proteins
  • monte carlo simulation

Fingerprint

Dive into the research topics of 'FAUNUS: An object oriented framework for molecular simulation'. Together they form a unique fingerprint.

Cite this