#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.hpp"
#include "distribute_f0g.hpp"
#include "resampling.hpp"
#include "velocity_interpolate.hpp"
#include "checkpoint.hpp"
#include "vgrid_distribution.hpp"
#include "diag_f0_df_port1.hpp"
#include "diffusion.hpp"
#include "f_source.hpp"
Functions | |
void | relax_test_prep () |
void | update_analytic_old (double *df0g_tmp) |
void | f_symmetric_f () |
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 (double *f0_f) |
void | f0_remove_negative (double *f0_f) |
void | f0_update_analytic_f0_old (double *f0_f, double *f0_df0g, double *df0g_tmp) |
void | f_nan_check (double *f0_f) |
void | diag_f0 (double *f0_f) |
void | f0_moments (double *f0_f) |
int | do_f_diffusion () |
int | do_f0_update_analytic () |
void | f_pre_cpp_collisions () |
int | do_collisions () |
void | fortran_collisions (double *f0_f, double *f0_df0g) |
void | f_post_cpp_collisions () |
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) |
void | pellet_ablation (double *f0_df0g) |
void | f_radiation (double *f0_f, double *f0_df0g) |
void | df0g_nan_remove (double *f0_df0g) |
void | f_fourier (double *f0_df0g) |
void | f_fourier_restore_fort (double *f0_f, double *f0_n_re, double *f0_n_im) |
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 | 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, Sources &sources, DMWrapper &pseudo_inv_dm) |
void add_f0_analytic | ( | double * | f0_f | ) |
void apply_filters | ( | double * | f0_f | ) |
void apply_filters_ptb_3db | ( | double * | f0_f, |
double * | f0_n_re, | ||
double * | f0_n_im | ||
) |
void df0g_nan_check | ( | double * | f0_df0g | ) |
void df0g_nan_remove | ( | double * | f0_df0g | ) |
void diag_f0 | ( | double * | f0_f | ) |
int do_collisions | ( | ) |
int do_f0_update_analytic | ( | ) |
int do_f0_upsampling | ( | ) |
int do_f_diffusion | ( | ) |
void f0_moments | ( | double * | f0_f | ) |
void f0_remove_negative | ( | double * | f0_f | ) |
void f0_update_analytic_f0_old | ( | double * | f0_f, |
double * | f0_df0g, | ||
double * | df0g_tmp | ||
) |
void f0_upsampling_restore_params | ( | ) |
void f0_upsampling_set_params | ( | ) |
void f_fourier | ( | double * | f0_df0g | ) |
void f_fourier_restore_fort | ( | double * | f0_f, |
double * | f0_n_re, | ||
double * | f0_n_im | ||
) |
void f_nan_check | ( | double * | f0_f | ) |
void f_post_cpp_collisions | ( | ) |
void f_pre_cpp_collisions | ( | ) |
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, | ||
Plasma & | plasma, | ||
const PerturbedBField< DeviceType > & | perturbed_B_field, | ||
Sources & | sources, | ||
DMWrapper & | pseudo_inv_dm | ||
) |
void f_symmetric_f | ( | ) |
void fortran_collisions | ( | double * | f0_f, |
double * | f0_df0g | ||
) |
int get_resamp_tile_size | ( | ) |
void heat_and_torque_sources | ( | double * | f0_f, |
double * | f0_df0g | ||
) |
void neutral_particle_recycling | ( | double * | f0_f, |
double * | f0_df0g | ||
) |
void pellet_ablation | ( | double * | f0_df0g | ) |
void relax_test_prep | ( | ) |
void reset_f0_f | ( | int | istep | ) |
void update_analytic_old | ( | double * | df0g_tmp | ) |