Class to collect information to initialize the collision operator.
More...
|
using | DFieldMemR = DFieldMem< IdxRangeR > |
| Type alias for a field memory block on a grid of radial values.
|
|
using | DFieldR = DField< IdxRangeR > |
| Type alias for a field defined on a grid of radial values.
|
|
using | DConstFieldR = DConstField< IdxRangeR > |
| Type alias for a field defined on a grid of radial values.
|
|
using | radial_chunk_type = DConstFieldR |
| radial_chunk_type used to treat the 0D case for radial profile
|
|
template<class
GridR>
class CollisionInfoRadial< GridR >
Class to collect information to initialize the collision operator.
◆ CollisionInfoRadial()
The constructor for the CollisionInfoRadial class.
- Parameters
-
[in] | rpeak | the radial reference position r = rpeak |
[in] | q_rpeak | the safety factor value at r = rpeak |
[in] | R0 | the major radius at the magnetic axis |
[in] | nustar0_rpeak | the value of nustar at r = rpeak |
[in] | collisions_interspecies | logical value equal to true if interspecies collisions are taken into account |
[in] | idxrange_r | radial index range |
◆ compute_coeff_AD()
Computation of the radial profile of AD.
\[ AD(rpeak) = \sqrt(2)*eps_rpeak^(3/2)/(q_rpeak R0)*nustar0_rpeak \]
where R0, q_rpeak, nustar0_rpeak are given as input data and eps_rpeak = eps(rpeak) with eps(r) = r/R0 is the aspect ratio.
- Parameters
-
[in] | idxrange_r | radial index range |
This function should be private but is public due to Kokkos restrictions.
◆ collisions_interspecies()
A method for accessing the collisions_interspecies member variable of the class.
- Returns
- A boolean containing the collisions_interspecies value.
◆ coeff_AD()
A method for accessing coeff_AD (the radial profile of AD coeff) variable of the class.
- Returns
- A field containing the radial profile of the AD coefficients.
The documentation for this class was generated from the following file: