XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
f_source.cpp File Reference
#include <Kokkos_Core.hpp>
#include "timer_macro.hpp"
#include "space_settings.hpp"
#include "globals.hpp"
#include "sml.hpp"
#include "plasma.hpp"
#include "domain_decomposition.hpp"
#include "distribution.hpp"
#include "velocity_grid.hpp"
#include "collisions.hpp"
#include "update_ptl_weights.hpp"
#include "update_f0.hpp"
#include "update_analytic_f0_old.hpp"
#include "update_analytic_f0.hpp"
#include "distribute_f0g.hpp"
#include "resampling.hpp"
#include "pseudo_inverse.hpp"
#include "checkpoint.hpp"
#include "vgrid_distribution.hpp"
#include "diag_f0_df_port1.hpp"
#include "diffusion.hpp"
#include "toroidal_average.hpp"
#include "moments.hpp"
#include "f_source.hpp"
#include "add_f0_analytic.hpp"
#include "current_drive.hpp"
#include "diag_3d_f0_f.hpp"
#include "diagnostics.hpp"
Include dependency graph for f_source.cpp:

Functions

void relax_test_prep ()
 
void f_nan_check (double *f0_f)
 
void diag_f0 (int istep, double *f0_f, double *f0_n, double *iden_rho_f0, double *eden_f0)
 
void set_f0_node_cost_as_updated ()
 
void collisions_diagnostic (int *converged_all)
 
void df0g_nan_check (double *f0_df0g)
 
void heat_and_torque_sources (double *f0_f, double *f0_df0g)
 
void neutral_particle_recycling (double *f0_f, double *f0_df0g, double *f0_node_cost, int axisym_parallelization_int)
 
void pellet_ablation (double *f0_df0g)
 
void f_radiation (double *f0_f, double *f0_df0g)
 
void df0g_nan_remove (double *f0_df0g)
 
int get_resamp_tile_size ()
 
void f0_upsampling_set_params ()
 
void f0_upsampling_restore_params ()
 
int do_f0_upsampling ()
 
void f_source (int istep, const Simulation< DeviceType > &sml, const Grid< DeviceType > &grid, const MagneticField< DeviceType > &magnetic_field, ElectricField< DeviceType > &electric_field, const DomainDecomposition< DeviceType > &pol_decomp, const VelocityGrid &vgrid, const Charges &charges, Plasma &plasma, const PerturbedBField< DeviceType > &perturbed_B_field, Sources &sources, DMWrapper &pseudo_inv_dm, Diagnostics &diagnostics)
 

Function Documentation

void collisions_diagnostic ( int *  converged_all)
void df0g_nan_check ( double *  f0_df0g)

Here is the caller graph for this function:

void df0g_nan_remove ( double *  f0_df0g)
void diag_f0 ( int  istep,
double *  f0_f,
double *  f0_n,
double *  iden_rho_f0,
double *  eden_f0 
)
int do_f0_upsampling ( )

Here is the caller graph for this function:

void f0_upsampling_restore_params ( )

Here is the caller graph for this function:

void f0_upsampling_set_params ( )

Here is the caller graph for this function:

void f_nan_check ( double *  f0_f)

Here is the caller graph for this function:

void f_radiation ( double *  f0_f,
double *  f0_df0g 
)
void f_source ( int  istep,
const Simulation< DeviceType > &  sml,
const Grid< DeviceType > &  grid,
const MagneticField< DeviceType > &  magnetic_field,
ElectricField< DeviceType > &  electric_field,
const DomainDecomposition< DeviceType > &  pol_decomp,
const VelocityGrid vgrid,
const Charges charges,
Plasma plasma,
const PerturbedBField< DeviceType > &  perturbed_B_field,
Sources sources,
DMWrapper pseudo_inv_dm,
Diagnostics diagnostics 
)

Here is the call graph for this function:

Here is the caller graph for this function:

int get_resamp_tile_size ( )

Here is the caller graph for this function:

void heat_and_torque_sources ( double *  f0_f,
double *  f0_df0g 
)

Here is the caller graph for this function:

void neutral_particle_recycling ( double *  f0_f,
double *  f0_df0g,
double *  f0_node_cost,
int  axisym_parallelization_int 
)

Here is the caller graph for this function:

void pellet_ablation ( double *  f0_df0g)

Here is the caller graph for this function:

void relax_test_prep ( )

Here is the caller graph for this function:

void set_f0_node_cost_as_updated ( )

Here is the caller graph for this function: