Skip to content

emiasims/NUFEB

 
 

Repository files navigation

NUFEB is an open source tool for modelling and simulating microbial communities. The tool is based on the Individual-based Modelling (IbM) approach, where microbes are represented as discrete units and their behaviour changes over time due to a variety of processes.

NUFEB is built on top of the molecular dynamics simulator LAMMPS (as a LAMMPS' user package), extended with IbM features. A wide range of biological, physical and chemical processes are implemented to explicitly model microbial systems.

NUFEB is a freely-available open-source code, distributed under the terms of the GNU Public License.

NUFEB development has been funded by the UK’s EPSRC EP/K039083/1 Newcastle University Frontiers in Engineering Biology (NUFEB) project.

You can find tutorial and example videos in the NUFEB Wiki page.


The NUFEB distribution includes the following files and directories:

README                  this file 
LICENSE                 the GNU General Public License (GPL)
install.sh              script for building NUFEB 
uninstall.sh            script for uninstalling NUFEB 
doc                     user manual and other documentation 
examples                test problems and cases used in publications 
lib                     libraries NUFEB can be linked with 
lammps                  LAMMPS source code
post-processing         visualisation routine 
src                     source files 
thirdparty              thirdparty tools

Getting source

Get NUFEB source code and submodules for its thirdparty libraries:

git clone https://github.com/nufeb/NUFEB --recursive

Building

NUFEB requires gcc/g++ and openmpi for a successful build.

Build NUFEB essential features without vtk or hdf5:

./install.sh

Build NUFEB with vtk:

cd thirdparty
./install-vtk.sh
cd ..
./install.sh --enable-vtk

Running

Run a case in /examples after building NUFEB, for example:

cd examples/biofilm-monod
mpirun -np 4 ../../lammps/src/./lmp_mpi -in Inputscript.lammps

Developers:

Bowen Li: [email protected]

Denis Taniguchi: [email protected]

About

Official release of the NUFEB software

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 94.0%
  • Makefile 2.8%
  • MATLAB 1.4%
  • C 1.2%
  • Shell 0.6%