XGC1
|
#include <sources.hpp>
Public Member Functions | |
Sources () | |
Sources (NLReader::NamelistReader &nlr, const DomainDecomposition< DeviceType > &pol_decomp, const MagneticField< DeviceType > &magnetic_field, const Grid< DeviceType > &grid, const VelocityGrid &vgrid, Plasma &plasma, bool exclude_private_region, bool overwrite_existing_files) | |
void | close_streams () |
bool | is_triggered (int step) |
Public Attributes | |
int | f_source_period |
Frequency of f_sources. More... | |
Source | neutrals |
Diffusion | diffusion |
Radiation | radiation |
Source | heat_and_torque |
Source | collisions |
CurrentDrive | current_drive |
Pellet | pellet |
ThermalBath | thermal_bath |
FGridCoarseGraining | fgrid_coarse_graining |
CollisionMode | col_mode |
Collision operator model. More... | |
MonteCarloCollider< DeviceType > | col_mc |
Monte carlo collisions, only used by MonteCarloNonConserving. More... | |
CollisionGrid< DeviceType > | col_grid |
Collision grid, only used by NonLinearFokkerPlanckLandau. More... | |
Private Attributes | |
StepTrigger | step_trigger |
|
inline |
Sources::Sources | ( | NLReader::NamelistReader & | nlr, |
const DomainDecomposition< DeviceType > & | pol_decomp, | ||
const MagneticField< DeviceType > & | magnetic_field, | ||
const Grid< DeviceType > & | grid, | ||
const VelocityGrid & | vgrid, | ||
Plasma & | plasma, | ||
bool | exclude_private_region, | ||
bool | overwrite_existing_files | ||
) |
< Start time of neutral recycling in ion time steps
< Start time of source in ion time steps
< Switch for anomalous diffusion
< On/off switch for pellet ablation
|
inline |
|
inline |
CollisionGrid<DeviceType> Sources::col_grid |
Collision grid, only used by NonLinearFokkerPlanckLandau.
MonteCarloCollider<DeviceType> Sources::col_mc |
Monte carlo collisions, only used by MonteCarloNonConserving.
CollisionMode Sources::col_mode |
Collision operator model.
Source Sources::collisions |
CurrentDrive Sources::current_drive |
Diffusion Sources::diffusion |
int Sources::f_source_period |
Frequency of f_sources.
FGridCoarseGraining Sources::fgrid_coarse_graining |
Source Sources::heat_and_torque |
Source Sources::neutrals |
Pellet Sources::pellet |
Radiation Sources::radiation |
|
private |
ThermalBath Sources::thermal_bath |