#include <varying_background.hpp>
|
| VaryingBackground () |
|
| VaryingBackground (NLReader::NamelistReader &nlr, const DomainDecomposition< DeviceType > &pol_decomp, const MagneticField< DeviceType > &magnetic_field, const Grid< DeviceType > &grid, int n_nonadiabatic_species) |
|
KOKKOS_INLINE_FUNCTION bool | is_in_range (const MagneticField< DeviceType > &magnetic_field, double r, double z, double psi) const |
|
KOKKOS_INLINE_FUNCTION void | interp_bg_profile (double psi, double theta, int isp, double &den, double &temp, double &up) const |
|
void | update (const MagneticField< DeviceType > &magnetic_field, Species< DeviceType > &species) |
|
◆ anonymous enum
Enumerator |
---|
Density1 | |
Energy | |
VPara | |
Density2 | |
VPara2 | |
NTmp | |
◆ anonymous enum
Enumerator |
---|
Density | |
Temp | |
Flow | |
N | |
◆ VaryingBackground() [1/2]
◆ VaryingBackground() [2/2]
◆ interp_bg_profile()
template<class Device >
KOKKOS_INLINE_FUNCTION void VaryingBackground< Device >::interp_bg_profile |
( |
double |
psi, |
|
|
double |
theta, |
|
|
int |
isp, |
|
|
double & |
den, |
|
|
double & |
temp, |
|
|
double & |
up |
|
) |
| const |
|
inline |
◆ is_in_range()
◆ update()
◆ bg
Density, Temperature and velocity of each shell for background update.
◆ inv_dp
◆ inv_dtheta
◆ mtheta
◆ period
Period of background updating.
◆ pin
◆ pout
◆ vol
The documentation for this class was generated from the following file: