Software (open source)

Software (open source)#

Disclaimer: These files & software are provided as they are. We do not guarantee or promise that they are free of errors, and we do not accept any liability of any kind (standard disclaimers apply). Use them at your own risk. If you find errors, please let us know and we will try to correct them and update the files accordingly. If you find out that there are missing files or access problems, please let us know. If unsure, please ask us.

A small request - referencing: The software and other material here is provided as a service to the scientific community. If you publish works based on software or structures provided here, please cite the references as given with each of the files. At the end of this page we list some other relevant sites which provide downloadable software and coordinates, forcefields and topologies.

_images/symphas_2.png

SymPhas: A compile-time formulated symbolic algebra framework for numerical solutions of phase field problems in 2- and 3-dimensions.

Reference:

  1. SymPhas —general Purpose Software for Phase‐field, Phase‐field Crystal, and Reaction‐diffusion Simulations. Silber, Steven A.; Karttunen, Mikko. Adv. Theory Simul. 5, 2100351, (2022).
    https://doi.org/10.1002/adts.202100351.
    GitHub respository for the open source code

_images/cell_sim_3d.gif

CellSim3D, the world’s fastest cell simulator for mechanobiology (we claim), is a GPU accelerated software package and a model to simulate the mechanistic aspects of cell division and migration in three dimensions. The code is written in C/C++ and CUDA.

References:

  1. CellSim3D: GPU Accelerated Software for Simulations of Cellular Growth and Division in Three Dimensions. Madhikar, Pranav; Åström, Jan; Westerholm, Jan; Karttunen, Mikko. Comput. Phys. Commun. 232, 206–213, (2018).
    https://doi.org/10.1016/j.cpc.2018.05.024.

_images/mb_3d.png

Cashew is a molecular dynamics (MD) implementation of the 3D Mercedes-Benz (MB) model for water. The code is written in Fortran 90. The modified 3D Mercedes-Benz model was originally developed due to the need for a coarse-grained water model for studying geometric effects in interactions of water with solutes, polymers, proteins etc. The model reproduces some important properties of water, such as melting at a lower temperature under increased pressure. This molecular dynamics implementation was created for studying the dynamical properties of the model. The program is designed for MD simulations of MB water molecules, offering also the possibility to include other atomic particles with simple interactions and constraints. Both a serial and MPI-parallel versions of the program are available.

References:

  1. A Molecular Dynamics Implementation of the 3D Mercedes-Benz Water Model. Hynninen, T.; Dias, C. L.; Mkrtchyan, A.; Heinonen, V.; Karttunen, M.; Foster, A. S.; Ala-Nissila, T. Comput. Phys. Commun. 183, 363–369, (2012).
    https://doi.org/10.1016/j.cpc.2011.09.008.

  2. Hydrophobicity within the Three-Dimensional Mercedes-Benz Model: Potential of Mean Force. Dias, Cristiano L.; Hynninen, Teemu; Ala-Nissila, Tapio; Foster, Adam S.; Karttunen, Mikko. J. Chem. Phys. 134, 065106, (2011).
    https://doi.org/10.1063/1.3537734.

  3. Three-Dimensional “Mercedes-Benz” Model for Water. Dias, Cristiano L.; Ala-Nissila, Tapio; Grant, Martin; Karttunen, Mikko. J. Chem. Phys. 131, 054505, (2009).
    https://doi.org/10.1063/1.3183935.

_images/stencil.jpg

Isotropic stencils: Mathematica file containing the stencils from the below paper.

References:

  1. Stencils with Isotropic Discretization Error for Differential Operators. Patra, Michael; Karttunen, Mikko. Numer. Methods Partial Differ. Equ. 22, 936–953, (2006).
    https://doi.org/10.1002/num.20129.

_images/novel_methods_cover.jpg

Software used in our hands-on computer exercises in SoftSimu2002 summer school. The link includes the following codes (codes are in C and Fortran90): - Stochastic rotation or the Malvanets-Kapral method: 2D code - Basic Lattice Boltzmann code - Basic 2D Dissipative Particle Dynamics code

Link to codes

  1. Novel Methods in Soft Matter Simulations. Karttunen, Mikko; Vattulainen, Ilpo; Lukkarinen, Ari (Eds.). Springer-Verlag, Lecture Notes in Physics series (2004).
    https://doi.org/10.1007/b95265

_images/reptation.png

ReptateDPD. Dissipative Particle Dynamics simulation code for systems containg polymers or other chain like molecules (such as lipids and surfactants) which contains an algorithm to control chain crossings. That enables DPD simulations in the reptation regime which is otherwise impossible due to the softness of the DPD potentials. Email for the code.

References:

  1. Reptational Dynamics in Dissipative Particle Dynamics Simulations of Polymer Melts. Nikunen, Petri; Vattulainen, Ilpo; Karttunen, Mikko. Phys. Rev. E Stat. Nonlin. Soft Matter Phys. 75, 036713, (2007).
    https://doi.org/10.1103/PhysRevE.75.036713.

_images/dpdmacs.png

DPDmacs. DPDmacs is a high-speed code for coarse-grained (DPD) molecular dynamics simulations running exclusively on computers that have the SSE and SSE2 extensions. In practise, this means you need to either have a Pentium-4 or an AMD64 (Athlon64 or Opteron).

DPDmacs was developed under Linux, it runs in both 32 and 64 bit mode, but it should compile and run also under other operating systems without problems DPDmacs Due to the use of SSE and SSE2, DPDmacs is extremely fast.

NOTE: As clear from the description, the code is old. But if you want get it, please email.