Skip to content
B

BIT1

BIT1

Electrostatic PIC MC 1D3V code used for plasma edge study

Description

BIT1 is an electrostatic Particle-in Cell (PIC) code optimized for plasma edge modelling and incorporating nonlinear plasma, neutral and impurity interactions via Direct Simulation Monte Carlo (DSMC) collision operators. Collision operators represent energy and momentum conserving binary collision models, simulating practically all possible elastic and inelastic collisions important for fusion-relevant plasma edge. Plasma-wall interactions (PWI) are modelled via energy and angular dependent particle sputtering models. Number of particle species is limited by available atomic and PWI data. At present more than thousand of atomic and PWI processes are implemented. Simulation geometry corresponds either to a plasma bounded by two walls (divertor plates), e.g. 1D SOL, or semi-bounded plasma used for plasma sheath modelling. The same is applied for BIT2 and BIT3 codes, representing 2D and 3D generalizations of the BIT1 code.

Installation

BIT1 does not contain special libraries and can be easily installed in different HPC architectures. Typically, installation is reduced to applying the proper compiler specified in “makefile”.

Usage

BIT1, BIT2 and BIT3 manuals are given here (1), here (2) and here (3), respectively (access required). The command line to run code: (call for BIT1 execution - machine dependent) (input file) (dmp file); (the latter only if run re-starts from given saved state)

Support

Please contact David Tskhakaya (tskhakaya@ipp.cas.cz)

Roadmap

Next releases are related to implementation of so-called dressed collision cross sections (capability to incorporate millions and atomic transition channels) and exascale version of the code.

Contributing

Constructive comments, suggestions and participation in further development of the code are very welcome.

Authors and acknowledgment

BIT1 was based on XPDP1 code from the University of Berkeley. The main developer D. Tskhakaya. Main references to the code [1, 2], parallelization methods used [3], description of atomic model [2, 4], plasma-surface interaction model [5].

[1] D. Tskhakaya and R. Schneider, J. of Comp. Phys., 225 (2007) 829, DOI: 10.1002/ctpp.200810026 .

[2] D. Tskhakaya, et al., Contrib. Plasma Phys., 47 (2007) 563, DOI: 10.1002/ctpp.200710072 .

[3] D. Tskhakaya, et al., PIC/MC code BIT1 for plasma simulations on HPC, proceedings of 18-th Euromicro Conference on Parallel, Distributed and Network-based Processing, Pisa Italy 2010, 476-481. IEEE, Computer Society, DOI: 10.1109/PDP.2010.47

[4] D. Tskhakaya, et al., Contrib. Plasma Phys., 48 (2008) 121, DOI: 10.1002/ctpp.200810021 .

[5] D. Tskhakaya, et al., J. Nucl. Mater., 415 (2011) S860, DOI: 10.1016/j.jnucmat.2010.10.090.

License

Distribution

• The BIT1 code can only be distributed to individual users by the BIT1 developer team, represented by David Tskhakaya (tskhakaya@ipp.cas.cz);

• BIT1 code, its parts or modified versions cannot be distributed to third parties without prior agreement with the BIT1 developer team.

• BIT1 developer team provides BIT1 code without warranty of any type.

Publications

Any publication containing results of BIT1 code modelling should include code name “BIT1” and key publications describing it provided by the BIT1 developer team.

Modifications of BIT1

Individual users of the BIT1 code may modify the source code provided that all deviations from the original version are pointed in the resulting publications. Users are encouraged to inform BIT1 developer team on modifications of the BIT1 code.