How to Develop KAPSEL

  • So far, KAPSEL has been developed and used mostly by lab-internal members for scientific purposes only. The method SPM used in KAPSEL, however, possesses very wide applicability for general dynamical problems of colloid/particle dispersions in simple/complex fluids both in scientific and engineering research fields. Therefore, we would like to encourage external scientists and engineers to modify the KAPSEL codes so that they can simulate their own specific problems of interest. To this end, we are happy to provide such motivated scientists/engineers with our accumulated knowledge and experiences. Some of them can be found below, and also email contact to KAPSEL dev. team is always welcome.

Online technical documentation for code developers

Data StructuresList of important variables and detailed explanations of the data structures
File ListList of souce files (.cxx, .h) and detailed explanations of the all source codes including mutual dependencies of functions

The above html files are generated by Doxygen, and the same documentation is included also in "Doxygen/html" folder of the installation package.

doxygen_files.jpg

GIT: A version control system

  • Bug fixes and new implementations between major updates are provided through Github. You may make a local clone of the newest KAPSEL package by
 > git clone git@github.com:kapsel-dns/kapsel.git my_local_kapsel
  • If the above command does not work, you may try the following.
 > git clone https://github.com/kapsel-dns/kapsel.git my_local_kapsel
git.jpg
  • GIT can be used with command-line-interface and also with GUI. The choice of interface is up to users, but we can recommend GIT extensions as an useful GUI (for Windows users). During the installation of GIT extensions (complete package), you will be asked whether you want to install GIT and other tools. Please install everything if you don't know much about GIT.

Contact