ASCOT5
|
Suzuki beam-stopping coefficients. More...
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include "ascot5.h"
#include "consts.h"
#include "error.h"
#include "suzuki.h"
Go to the source code of this file.
Functions | |
a5err | suzuki_sigmav (real *sigmav, real EperAmu, real vnorm, real ne, real te, integer nion, real *ni, const int *anum, const int *znum) |
Calculate beam-stopping cross-section according to Suzuki model. | |
Variables | |
real | A_highE [3][10] |
Fitting parameters for Aijk in equation 28. | |
real | A_lowE [3][10] |
Fitting parameters for Aijk in equation 28. | |
integer | Z_imp [] = { 2, 6, 6, 4, 8, 7, 3, 5, 26 } |
Charge number corresponding to the tabulated values of Bijk. | |
real | Zeffmin_imp [] = { 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 } |
Minimum valid Zeff corresponding to the tabulated values of Bijk. | |
real | Zeffmax_imp [] = { 2.1, 5.0, 6.0, 4.0, 5.0, 5.0, 3.0, 5.0, 5.0 } |
Maximum valid Zeff corresponding to the tabulated values of Bijk. | |
real | B_highE [9][12] |
Fitting parameters for Bijk in equation 28. | |
real | B_lowE [9][12] |
Fitting parameters for Bijk in equation 28. | |
Suzuki beam-stopping coefficients.
The data and model is from S Suzuki et al 1998 Plasma Phys. Control. Fusion 40 2097 doi.org/10.1088/0741-3335/40/12/009
The model calculates beam-stopping coefficients for hydrogen beams in hydrogen plasma with impurities present.
Available impurities are: He, Li, Be, B, C, N, O, Fe.
Definition in file suzuki.c.
a5err suzuki_sigmav | ( | real * | sigmav, |
real | EperAmu, | ||
real | vnorm, | ||
real | ne, | ||
real | te, | ||
integer | nion, | ||
real * | ni, | ||
const int * | anum, | ||
const int * | znum ) |
Calculate beam-stopping cross-section according to Suzuki model.
sigmav | evaluated beam stopping cross section [m^2] |
EperAmu | test particle energy divided by its atomic mass number [J] |
vnorm | test particle velocity [m/s] |
ne | electron particle density [m^-3] |
te | electron temperature [J] |
nion | number of ion species present in the plasma |
ni | densities of the ion species with at least single hydrogen species |
anum | background ion species' atomic mass number |
znum | background ion species' charge number |
real A_highE[3][10] |
Fitting parameters for Aijk in equation 28.
Table 2a from Suzuki's paper for H, D, and T. Note the last column in the paper is for different magnetic field magnitude, whose effect was negligible and so that is not included here.
These values are valid in range 100 < E (keV/amu) < 10000.
real A_lowE[3][10] |
Fitting parameters for Aijk in equation 28.
Table 3a from Suzuki's paper for H, D, and T. Note the last column in the paper is for different magnetic field magnitude, whose effect was negligible and so that is not included here.
These values are valid in range 10 < E (keV/amu) < 100.
integer Z_imp[] = { 2, 6, 6, 4, 8, 7, 3, 5, 26 } |
real Zeffmin_imp[] = { 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 } |
real Zeffmax_imp[] = { 2.1, 5.0, 6.0, 4.0, 5.0, 5.0, 3.0, 5.0, 5.0 } |
real B_highE[9][12] |
Fitting parameters for Bijk in equation 28.
Table 2bc (partially) from Suzuki's paper for H, D, and T.
These values are valid in range 100 < E (keV/amu) < 10000.
real B_lowE[9][12] |
Fitting parameters for Bijk in equation 28.
Table 3bc (partially) from Suzuki's paper for H, D, and T.
These values are valid in range 10 < E (keV/amu) < 100.