4.7 Article

mdFoam plus : Advanced molecular dynamics in OpenFOAM

Journal

COMPUTER PHYSICS COMMUNICATIONS
Volume 224, Issue -, Pages 1-21

Publisher

ELSEVIER
DOI: 10.1016/j.cpc.2017.09.029

Keywords

OpenFOAM; Molecular dynamics; MD; Computational fluid dynamics; CFD; Nano-scale; Micro-scale; Nanofluidics

Funding

  1. UK by the Engineering and Physical Sciences Research Council (EPSRC) [EP/K038621/1, EP/K038664/1, EP/K038427/1, EP/N016602/1]
  2. ARCHER Leadership grant
  3. EPSRC [EP/K038664/1, EP/K038621/1, EP/N016602/1, EP/K038427/1] Funding Source: UKRI
  4. Engineering and Physical Sciences Research Council [EP/N016602/1, EP/K038621/1, EP/K038664/1, EP/K038427/1] Funding Source: researchfish

Ask authors/readers for more resources

This paper introduces mdFoam+, which is an MPI parallelised molecular dynamics (MD) solver implemented entirely within the OpenFOAM software framework. It is open-source and released under the same GNU General Public License (GPL) as OpenFOAM. The source code is released as a publicly open software repository that includes detailed documentation and tutorial cases. Since mdFoam+ is designed entirely within the OpenFOAM C++ object-oriented framework, it inherits a number of key features. The code is designed for extensibility and flexibility, so it is aimed first and foremost as an MD research tool, in which new models and test cases can be developed and tested rapidly. Implementing mdFoam+ in OpenFOAM also enables easier development of hybrid methods that couple MD with continuum-based solvers. Setting up MD cases follows the standard OpenFOAM format, as mdFoam+ also relies upon the OpenFOAM dictionary-based directory structure. This ensures that useful pre- and post-processing capabilities provided by OpenFOAM remain available even though the fully Lagrangian nature of an MD simulation is not typical of most OpenFOAM applications. Results show that mdFoam+ compares well to another well-known MD code (e.g. LAMMPS) in terms of benchmark problems, although it also has additional functionality that does not exist in other open-source MD codes. Program summary Program title: mdFoam+ Program Files doi: http://dx.doi.org/10.17632/7b4xkpx43b.1 Licensing provisions: GNU General Public License 3 (GPLv3) Programming language: C++ Nature of problem: mdFoam+ has been developed to help investigate complex fluid flow problems at the micro and nano scales using molecular dynamics (MD). It provides an easily extended, parallelised, molecular dynamics environment. Solution method: mdFoam+ implements a clasSical molecular dynamics solution using an explicit time stepping regime and inter-molecular force-field types appropriate for studying fluid dynamics problems down to the nano-scale. References: All appropriate methodological references are contained in the section entitled References. (C) 2017 The Authors. Published by Elsevier B.V.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.7
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available