XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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 "send_particles.hpp"
#include "collisions.hpp"
#include "update_ptl_weights.hpp"
#include "update_f0.hpp"
#include "distribute_f0g.hpp"
#include "resampling.hpp"
#include "get_tr_save.hpp"
#include "velocity_interpolate.hpp"
#include "checkpoint.hpp"
#include "vgrid_distribution.hpp"
#include "f_source.hpp"
Include dependency graph for f_source.cpp:

Functions

void set_f0_f_ptr (double *f0_f)
 
void set_f0_df0g_n_ptrs (double *f0_df0g, double *f0_n)
 
void set_f0_df0g_tmp_ptr (double *f0_df0g_tmp)
 
void relax_test_prep ()
 
int do_sources ()
 
void update_analytic ()
 
void f_symmetric_f ()
 
void add_particle_and_grid_dist_funcs ()
 
void apply_filters_ptb_3db (double *f0_f, double *f0_n_re, double *f0_n_im)
 
void apply_filters (double *f0_f)
 
void add_f0_analytic ()
 
void f0_remove_negative ()
 
void f0_update_analytic_f0 ()
 
void f_nan_check ()
 
void diag_f0 ()
 
void f0_moments ()
 
int do_f_diffusion ()
 
void f_diffusion ()
 
void set_ion_delta_n ()
 
void f_pre_cpp_collisions ()
 
int do_collisions ()
 
void fortran_collisions ()
 
void f_post_cpp_collisions ()
 
void diag_f0_df_port1_fort (int idx)
 
void df0g_nan_check ()
 
void heat_and_torque_sources ()
 
void neutral_particle_recycling ()
 
void pellet_ablation ()
 
void f_radiation ()
 
void df0g_nan_remove ()
 
void f_fourier ()
 
void f_fourier_restore_fort (double *f0_f, double *f0_n_re, double *f0_n_im)
 
void diag_f0_df ()
 
void chargei_f0 ()
 
void chargee_f0 ()
 
void reset_f0_f (int istep)
 
int get_resamp_tile_size ()
 
void f0_upsampling_set_params ()
 
void f0_upsampling_restore_params ()
 
int do_f0_upsampling ()
 
void diag_f0_df_port1 (const int diag_f0_df_idx)
 
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, Plasma &plasma, const PerturbedBField< DeviceType > &perturbed_B_field, DMWrapper &pseudo_inv_dm)
 

Function Documentation

void add_f0_analytic ( )
void add_particle_and_grid_dist_funcs ( )

Here is the caller graph for this function:

void apply_filters ( double *  f0_f)

Here is the caller graph for this function:

void apply_filters_ptb_3db ( double *  f0_f,
double *  f0_n_re,
double *  f0_n_im 
)

Here is the caller graph for this function:

void chargee_f0 ( )
void chargei_f0 ( )
void df0g_nan_check ( )

Here is the caller graph for this function:

void df0g_nan_remove ( )
void diag_f0 ( )

Here is the caller graph for this function:

void diag_f0_df ( )

Here is the caller graph for this function:

void diag_f0_df_port1 ( const int  diag_f0_df_idx)

Wrapper for 5D phase space grid source diagnostic

Parameters
[in]diag_f0_df_idxIndex of the source routine that is analyzed
Returns
void

Here is the call graph for this function:

Here is the caller graph for this function:

void diag_f0_df_port1_fort ( int  idx)

Here is the caller graph for this function:

int do_collisions ( )

Here is the caller graph for this function:

int do_f0_upsampling ( )

Here is the caller graph for this function:

int do_f_diffusion ( )

Here is the caller graph for this function:

int do_sources ( )

Here is the caller graph for this function:

void f0_moments ( )

Here is the caller graph for this function:

void f0_remove_negative ( )
void f0_update_analytic_f0 ( )

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_diffusion ( )

Here is the caller graph for this function:

void f_fourier ( )
void f_fourier_restore_fort ( double *  f0_f,
double *  f0_n_re,
double *  f0_n_im 
)

Here is the caller graph for this function:

void f_nan_check ( )

Here is the caller graph for this function:

void f_post_cpp_collisions ( )
void f_pre_cpp_collisions ( )
void f_radiation ( )
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,
Plasma plasma,
const PerturbedBField< DeviceType > &  perturbed_B_field,
DMWrapper pseudo_inv_dm 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void f_symmetric_f ( )

Here is the caller graph for this function:

void fortran_collisions ( )

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 ( )

Here is the caller graph for this function:

void neutral_particle_recycling ( )

Here is the caller graph for this function:

void pellet_ablation ( )

Here is the caller graph for this function:

void relax_test_prep ( )

Here is the caller graph for this function:

void reset_f0_f ( int  istep)

Here is the caller graph for this function:

void set_f0_df0g_n_ptrs ( double *  f0_df0g,
double *  f0_n 
)

Here is the caller graph for this function:

void set_f0_df0g_tmp_ptr ( double *  f0_df0g_tmp)

Here is the caller graph for this function:

void set_f0_f_ptr ( double *  f0_f)

Here is the caller graph for this function:

void set_ion_delta_n ( )

Here is the caller graph for this function:

void update_analytic ( )

Here is the caller graph for this function: