Skip to content

STS 0D and 1D problems solver accounting electronic excitation

License

Notifications You must be signed in to change notification settings

MaksimMelnik/STS-Simple-Solver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

STSe-01D-Solver

Universal State-to-State modeling code for strong non-equilibrium. Allows to simulate 1D and 0D chemical-electronic-vibrational relaxation. It's important feature is accounting of electronic excitation. Only for atoms and diatomic molecules.

Objectives

The code aims to simulate simple 0D and 1D problems using the detailed state-to-state approach [1]. This approach considers each vibrational state of molecules as separate gas species. That provides an accurate instrument for the description of strong non-equilibrium in gas mixtures with detailed vibrational and chemical kinetics. The code is flexible in a choice of accounted processes, models for its description, problems formulations and mixture compositions. The described enhances and simplifies the validation of models and model combinations comparing with experimental data and other models. The last one is the second important feature of the code.

Restrictions

The kinetic scheme includes following restrictions. Particles under consideration have to be diatomic molecules, atoms or electrons. Polyatomic molecules are not implemented. The problem has to be 0D, 1D or reducible to a system of ODEs, since only the ODE solver is available. STS for rotational degrees of freedom is not available in the present product. Molecules vibrations are described only by anharmonic oscillator on the current step.

Requirements

The code was tested on MATLAB 2020a [2] and newest versions. Symbolic Math Toolbox [3] is required for some test cases such as O2O_SW_Shatalov.m. To simulate test cases with free electrons LoKI-B tool [4, 5] is required.

Structure

The code is divided into four sections: /data, /examples, /plots and /src. /data contains information about particles, chemical reactions and experimental studies. All resource files designated to evaluate kinetic values, coefficients and functions are stored in /src. /examples provides prepared test cases for validation based on experimental studies as well as theoretical test cases for wider investigations. The rest folder /plots includes scripts for plotting the results against experimental studies, their analysis and validation.

How to use?

Install MATLAB and run one of the /examples (better to start with O2O_SW_Shatalov.m). You also may use /src functions, /plots and everything else for your purposes separately.

Where is used?

References

[1] E. Nagnibeda, E. Kustova, Nonequilibrium Reacting Gas Flows. Kinetic Theory of Transport and Relaxation Processes, Springer-Verlag, Berlin, Heidelberg, 2009.

[2] MATLAB website.

[3] Symbolic Math Toolbox.

[4] Tejero A et al "The LisbOn KInetics Boltzmann solver" 2019 Plasma Sources Sci. Technol. 28 043001

[5] 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

About

STS 0D and 1D problems solver accounting electronic excitation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors 3

  •  
  •  
  •  

Languages