KAIZN-io / 2DTissue

Physics Engine of Cellular Biophysics and 3D Surface Motions

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Aim of 2DTissue

This physics engine 2DTissue was developed to simulate the collective behaviour of active (self-propelled) particles on arbitrary curved closed surfaces.

How to compile the C++ code

Simply run make in your terminal in the root of this project and everything will get installed and compiled.

Compile the code to WASM

By running make PLATFORM=wasm you compile the code to WASM

Theoretical Model

The model described is a Vicsek type model (Vicsek et al. 1995, Physical review letters 75(6): 1226) of spherical active particles with a fixed radius confined to the surface of an ellipsoid. Particle interactions are modelled through forces between neighbouring particles that tend to align their velocities (adapted from Szabo et al. 2006, Physical Review E 74(6): 061908).

Movie: Vicsek model on a Ellipsoid

confined_active_particles.mp4

About

Physics Engine of Cellular Biophysics and 3D Surface Motions

License:Apache License 2.0


Languages

Language:C++ 93.1%Language:Makefile 4.4%Language:CMake 2.4%