<p align="center">----------------------------- README FILE FOR THE LoKI-B SIMULATION TOOL -----------------------------<br>
<align="center">----------------------------- 10 steps to get acquainted with the tool -----------------------------<br>
<align="center">(updated for version LoKI-B_v2.2.0)</p>
1. What's LoKI-B distribution license ?
The LisbOn KInetics Boltzmann (LoKI-B) is an open-source tool, licensed under the GNU general public license.
LoKI-B is freely available for users to perform electron kinetics calculations, and for expert researchers who are invited to continue testing the tool and/or to contribute for its development and improvement.
2. How to contact the developers ?
You are much welcome to report any problem or bug you may find using the code, or to send any feedback with suggestions for further developments.
After downloading LoKI-B, and especially if you intend to interact with us, you are invited to send a short message
to: loki@tecnico.ulisboa.pt
with subject: <b>LoKI-B</b>
just giving your <b>name</b> and <b>affiliation</b>.
3. What's LoKI-B ?
LoKI-B solves the space independent form of the two-term electron Boltzmann equation (EBE), for non-magnetised non-equilibrium low-temperature plasmas excited by DC/HF electric fields or time-dependent (non-oscillatory) electric fields (a new feature introduced in version 2.0.0) from different gases or gas mixtures.
LoKI-B includes electron-electron collisions, it handles rotational collisions adopting either a discrete formulation or a more convenient continuous approximation, and it accounts for variations in the number of electrons due to non-conservative events (ionisation and attachment) by assuming either a space-homogeneous exponential temporal growth or a time-constant exponential spatial growth of the electron density.
4. What's the programming language of LoKI-B ?
LoKI-B is developed with flexible and upgradable object-oriented programming under MATLAB, to benefit from its matrix-based architecture, adopting an ontology that privileges the separation between tool and data.
5. What are the input data of LoKI-B ?
On input, LoKI-B defines the operating work conditions (e.g. the applied reduced electric field and frequency, the gas pressure and temperature, the electron density, and the fractions of the different gases in the case of mixtures), the distribution of populations for the electronic, vibrational and rotational levels of the atomic / molecular gases considered, and the relevant sets of electron-scattering cross sections obtained from the open-access website LXCat (http://www.lxcat.net/).
6. What are the output results of LoKI-B ?
On output, LoKI-B yields the isotropic and the anisotropic parts of the electron distribution function (the former usually termed the electron energy distribution function, EEDF), the electron swarm parameters, and the electron power absorbed from the electric field and transferred to the different collisional channels.
The latter parameters can be calculated using either the distribution function obtained from the solution to the EBE or some other form prescribed by the user, e.g. a generalized Maxwellian EEDF.
7. How to find your way in the code ?
After pulling the files in the repository, the LoKI-B folder contains
A) Subfolder "Documentation", with important documentation files - PLEASE READ THEM BEFORE USING THE CODE !!!
B) Subfolder "Code" containing
 (a) Several '\*.m' files corresponding to the MATLAB code, of which 'lokibcl.m' is the main file.
 (b) A subfolder "Input", containing the input files required for the simulations, organised as follows
  i. Default configuration files 'default_lokib_setup.in' and 'default_lokib_pulse_setup.in'
  ii. A subfolder "Databases" with '\*.txt' files, containing different properties (masses, energies of levels, atomic/molecular constants, ...) for the gases used in the simulations.
  iii. Several subfolders "Helium", "Nitrogen", ... with '\*.txt' files, containing the electron-scattering cross sections for the different gases used in the simulations, usually obtained from the open-access website LXCat (http://www.lxcat.net/).
 (c) A subfolder "PropertyFunctions", with several '\*.m' auxiliary functions for calculating the values of universal constants, some predefined distribution of species (Boltzmann, Treanor, ...), the energy of the levels according to some models, etc.
 (d) A subfolder "OtherAuxFunctions", with several '\*.m' auxiliary functions that provide the calculations of other properties, rate coefficients, working conditions, etc.
 (e) A subfolder "Output" (eventually), where LoKI-B will write the output files resulting from the simulations.
8. How to run LoKI-B ?
The minimum requirements to run the code is a PC with an installation of MATLAB (R2017b or any later version).
We cannot ensure that all the features of LoKI will work properly under older versions.
LoKI-B runs upon calling the MATLAB function 'lokibcl(setupFile)'.
The end-user interacts with the code by specifying a particular "setup" for the simulation.
This setup is sent to the 'lokibcl()' function through the required input argument 'setupFile'.
The setup files should be located in [repository folder]/LoKI-B/Code/Input/ with a '.in' extension
(this is just a recommendation in order to keep the input folder organised; the setup files are just plain text files).
The distribution of LoKI-B includes a couple of default configuration files to help you make a first run of the code, following the sequence of steps below:
A) Open MATLAB
B) Navigate to the "Code" folder of your local copy of the repository:
  >> cd [repository folder]/LoKI-B/Code/
C) Execute the following command in the MATLAB console:
  >> lokibcl('default_lokib_setup.in')
D) The graphical user interface (GUI) should appear showing the solution(s) for the default setup file.
9. How to reference the code ?
LoKI-B is the result of the efforts of the Portuguese group N-Plasmas Reactive: Modeling and Engineering (N-PRiME), that decided to share the outcome of its research with the members of the Low-Temperature Plasmas community.
When using LoKI-B in your work, please give proper credits to the main developers, by adding the following citations:
[] Tejero A et al "The LisbOn KInetics Boltzmann solver" 2019 Plasma Sources Sci. Technol. 28 043001 (https://doi.org/10.1088/1361-6595/ab0537)
[] Tejero A et al "On the quasi-stationary approach to solve the electron Boltzmann equation in pulsed plasmas" 2021 Plasma Sources Sci. Technol. 30 065008 (https://doi.org/10.1088/1361-6595/abf858)
[available as open-access papers]
10. Acknowledgments
This work was partially funded by Portuguese FCT - Fundação para a Ciência e a Tecnologia, initially under project PTDC/FISPLA/1243/2014 (KIT-PLASMEBA), and currently under projects UIDB/50010/2020 and UIDP/50010/2020.
没有合适的资源?快使用搜索试试~ 我知道了~
等离子体化学Matlab工具.rar
共74个文件
m:34个
txt:26个
in:9个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 186 浏览量
2024-12-25
10:57:35
上传
评论
收藏 19.08MB RAR 举报
温馨提示
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
资源推荐
资源详情
资源评论
收起资源包目录
等离子体化学Matlab工具.rar (74个子文件)
等离子体化学Matlab工具
LoKI-master
Documentation
LoKI-B_slides_for_presenting_the_code.zip 1.15MB
User_manual_LoKI-B_v2.2.0.pdf 6.77MB
Tejero-del-Caz_2019_Plasma_Sources_Sci._Technol._28_043001.pdf 2.5MB
Tejero-del-Caz_2021_Plasma_Sources_Sci._Technol._30_065008.pdf 3.03MB
Code
PrescribedEedf.m 21KB
OtherAuxFunctions
LXCat2LoKI.m 3KB
reducedFieldRamp.m 1KB
compareEEDFs.m 2KB
reducedFieldPulse.m 1KB
Parse.m 15KB
EedfGas.m 15KB
WorkingConditions.m 7KB
Boltzmann.m 108KB
CLI.m 5KB
Constant.m 3KB
lokibcl.m 2KB
Gas.m 23KB
Grid.m 3KB
EedfState.m 2KB
Setup.m 50KB
Output.m 31KB
State.m 16KB
Input
CO_anis
CO_anis_rot_dip_LXCat.txt 703KB
CO_anis_rot_qua_LXCat.txt 355KB
CO_anis_rot_dip_mt_LXCat.txt 704KB
CO_anis_swarm_setup.in 4KB
CO_anis_LXCat.txt 25KB
Argon
Ar_swarm_setup.in 4KB
Ar_LXCat.txt 49KB
Helium
He_swarm_setup.in 4KB
He_LXCat.txt 76KB
Databases
rotationalConstants.txt 510B
masses.txt 597B
OPBParameter.txt 559B
anharmonicFrequencies.txt 414B
quadrupoleMoment.txt 454B
harmonicFrequencies.txt 413B
lennardJonesDistance.txt 824B
lennardJonesDepth.txt 896B
CO
CO_rot_LXCat.txt 265KB
CO_swarm_setup.in 4KB
CO_LXCat.txt 121KB
Nitrogen
N2_vib_LXCat.txt 117KB
N2_rot_LXCat.txt 53KB
N2_swarm_setup.in 4KB
N2_vibpop.txt 224B
N2_LXCat.txt 190KB
default_lokib_pulse_setup.in 5KB
CO2
CO2_swarm_setup.in 4KB
CO2_effectivePop.txt 430B
CO2_LXCat.txt 46KB
default_lokib_setup.in 4KB
Oxygen
O2_LXCat.txt 117KB
O_LXCat.txt 98KB
O2_swarm_setup.in 4KB
O2_vib_LXCat.txt 39.38MB
O2_rot_LXCat.txt 33KB
Collision.m 20KB
StatusEventData.m 1KB
GUI.m 52KB
PropertyFunctions
harmonicOscillatorEnergy.m 2KB
functionHandle.m 367B
boltzmannPopulationRotationalCutoff.m 4KB
rotationalDegeneracy_H2.m 1KB
constantValue.m 1KB
rigidRotorEnergy.m 2KB
treanorGordietsPopulation.m 4KB
treanorPopulation.m 3KB
boltzmannPopulationVibrationalCutoff.m 4KB
rotationalDegeneracy.m 1KB
morseOscillatorEnergy.m 2KB
boltzmannPopulation.m 3KB
rotationalDegeneracy_N2.m 1KB
README.md 7KB
共 74 条
- 1
资源评论
天天Matlab科研工作室
- 粉丝: 4w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 1计算机组成原理-第1章-计算机系统概论-1.pdf
- python用户注册登录
- python实现用户注册
- 建筑项目防雷接地技术交底记录.docx
- 建筑给排水本科毕业设计论文.docx
- 防雷接地施工准备、操作工艺、成品保护及安全交底技术记录.docx
- 深圳建筑项目电气工程施工方案范文模板.docx
- (175550024)基于FPGA的数字时钟设计
- (178415460)课程设计 51单片机温度PID调节打包(keil源码+proteus仿真).zip
- (179479020)2020年中国土地利用现状遥感监测数据
- (19201234)全国1-5级水系矢量数据
- Python 实现电梯自动控制系统
- Python玩具猫与人的对话系统设计与实现
- Python实现简单自动点餐程序
- 计算机网络期末复习(第八版)谢希仁
- java打飞机小游戏(有注释)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功