|
XGCa
|
#include <pellet.hpp>


Public Member Functions | |
| Pellet () | |
| Pellet (NLReader::NamelistReader &nlr, const Grid< DeviceType > &grid, Plasma &plasma, const MagneticField< DeviceType > &magnetic_field) | |
| void | apply (const Grid< DeviceType > &grid, const DomainDecomposition< DeviceType > &pol_decomp, Plasma &plasma, const VelocityGrid &vgrid, const VGridDistribution< DeviceType > &f0_f, VGridDistribution< DeviceType > &f0_df0g_cumul, double dt, int gstep, DiagF0DF &diag_f0_df) |
Public Member Functions inherited from Source | |
| bool | is_triggered (int step) |
Private Attributes | |
| double | pellet_etemp |
| double | pellet_itemp |
| double | pellet_n_atoms |
| int | ion_species |
| double | rate_abl_dv |
| View< bool *, CLayout, HostType > | use_node_h |
| double | n_atoms_ionized |
Additional Inherited Members | |
Public Attributes inherited from Source | |
| StepTrigger | step_trigger |
|
inline |
| Pellet::Pellet | ( | NLReader::NamelistReader & | nlr, |
| const Grid< DeviceType > & | grid, | ||
| Plasma & | plasma, | ||
| const MagneticField< DeviceType > & | magnetic_field | ||
| ) |
< Position of the pellet, R-coordinate in m
< Position of the pellet, Z-coordinate in m
< Semi-major axis of the neutral gas cloud around the pellet in m
< Semi-minor axis of the neutral gas cloud around the pellet in m
< Angle of the semi-major axis wrt the horizontal plane
< Radius of the pellet in m
< Electron temperature of the pellet cloud in eV
< Ion temperature of the pellet cloud in eV
< Total number of atoms in the pellet; ablation stops after the pellet is spent
< Index of the ion species in the pellet; default is a main ion pellet
< Start time step of the pellet ablation
< End time step of the pellet ablation; if <0, no stop time

| void Pellet::apply | ( | const Grid< DeviceType > & | grid, |
| const DomainDecomposition< DeviceType > & | pol_decomp, | ||
| Plasma & | plasma, | ||
| const VelocityGrid & | vgrid, | ||
| const VGridDistribution< DeviceType > & | f0_f, | ||
| VGridDistribution< DeviceType > & | f0_df0g_cumul, | ||
| double | dt, | ||
| int | gstep, | ||
| DiagF0DF & | diag_f0_df | ||
| ) |


|
private |
|
private |
|
private |
|
private |
|
private |
|
private |