Where can I ask questions about KAPSEL? Please feel free to contact the KAPSEL dev team [Email]
What kind of problems can be solved using KAPSEL? Various problems of particle dispersions in general, including electrophoresis, sedimentation, coagulation, and rheology of particle dispersions.
Which operating systems are supported by KAPSEL? KAPSEL runs on Windows, Linux and Mac.
Who can use KAPSEL? Only users authorized by the license can use KAPSEL-5 (commercial version), while anyone can use KAPSEL-4 (free version) under the License Agreement.
Is KAPSEL free? Please purchase an appropriate license to download and use KAPSEL-5. KAPSEL−4 is free.
Can I use the results obtained by KAPSEL for publications? Yes.
Can I modify KAPSEL? Yes for KAPSEL-4. If you want to re-distribute the modified version, please get appropriate permissions from the KAPSEL dev team beforehand.
No for KAPSEL-5. The source code of KAPSEL-5 is not open.
Can I commercialize KAPSEL? No.
What is GOURMET? GOURMET is a common platform for individual simulators. GOURMET provides a common graphical user interface for all simulation programs. GOURMET is an editor of the input data, a viewer of the output data, a tool to make graphs and animations, and, most importantly, a place for various simulation programs to meet and exchange their information. These services can be customized and enhanced by users. New simulation programs can be easily connected to GOURMET by writing the input and output files in a text file format called UDF (User Definable Format).
What is UDF? UDF is a general file format used by simulation engines in OCTA. You can view, edit, and analyze the UDF file using GOURMET, the user interface software included in OCTA. UDF is a plain text file consisting of definition and data parts. In the definition part, you can define the data structure of your engine in a simple and natural way. UDF data can be easily accessed and modified by using UDF interface libraries for C/C++, Fortran, and Python. KAPSEL uses UDF, and the detailed information on UDF for KAPSEL is explained in detail in “Data File“.
How can I read and write UDF files? The UDF file is a text file but can be treated as random access storage without paying attention to its file structure. This means that any data in UDF can be read and written in any order from user programs (C/C++, Fortran, Python). Two service libraries are provided to facilitate I/O from/to the UDF file.
libplatform: This is the library needed to read and write UDF files from C/C++ and Fortran programs. One can find such an example in KAPSEL source code written in C++.
Python UDF Manager: This is the library needed to read and write UDF files from Python scripts.