MCPlas toolbox represents a collection of MATLAB functions for the automated generation of an equation-based fluid-Poisson model for non-thermal plasmas in the multiphysics simulation software COMSOL. It aims at an easy and fast generation of models for the spatio-temporal modelling based on the input data containing all information about the considered species and reaction kinetic model. Following the development of the LXCat platform, all input data are prepared in a structured and interoperable JSON format and can be supplied and validated using existing JSON schemas. This supports the adoption of the FAIR (Findable, Accessible, Interoperable, Reusable) data principles in LTP research as well as the reproducibility of modelling results. A notable advantage of MCPlas over many commercial software packages lies in the transparent and direct access to all MATLAB source files, i.e. the specific model equations and boundary conditions.
Here you can find a live demonstration of generating a COMSOL model using MCPlas. The demo covers everything from the initial toolbox setup to generating and running the resulting COMSOL file, with detailed steps and explanations throughout.
- ✅ Check the live documentation here.
Initial build - version 1.0
Any kind of contribution that would improve the project, whether new feature suggestions, bug reports or providing your own code suggestions, is welcome and encouraged. Please, try to follow the following guidelines when contributing to the project.
Bug reports
Before creating bug reports, please check if somebody already reported the same bug, use a title that clearly describes the issue, provide a detailed description of the bug (including how you use MCPlas, on what machine and operating system) and the minimum working example that illustrates the bug.
Feature suggestion
If you have a new feature suggestion, please check if it has already been suggested and then clearly describe the idea behind the new feature you would like to see in the MCPlas.
Code suggestion
When contributing new code or modifying the existing, the authors would appreciate it if you would first discuss the changes you wish to make by creating a new issue or sending an e-mail to the authors.
In any case, communicating with the authors will make it easier to incorporate your changes and make the experience smoother for everyone. The authors look forward to your input.
MCPlas is open source code developed under MIT License.
The development of the MCPlas was partly funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation)—Project Numbers 213099267, 368502453, 407462159, 504701852, 509169873, 535827833.
