|
XGC1
|
#include <iostream>#include <Kokkos_Core.hpp>#include "timer_macro.hpp"#include "species.hpp"#include "electric_field.hpp"#include "diagnostics.hpp"#include "tracer_diag.hpp"#include "sheath.hpp"#include "domain_decomposition.hpp"#include "push.hpp"#include "shift.hpp"#include "f_source.hpp"#include "mpi.h"#include "cce_fcoupling_resample.hpp"#include "checkpoint_files.hpp"#include "resampling.hpp"#include "diagnosis.hpp"#include "checkpoint.hpp"#include "charge_f0.hpp"#include "sheath_adjust.hpp"#include "switch_em_es.hpp"#include "split_weight_algorithm.hpp"#include "limit_marker_density.hpp"#include "load_balance.hpp"#include "monte_carlo_collisions.hpp"#include "push_As.hpp"#include "smoothing.hpp"#include "memory_usage.hpp"
Functions | |
| void | set_sml_gstep (int istep, int gstep, double dt) |
| int | do_resampling () |
| int | get_resamp_tile_size () |
| void | update_load_balance_cost_tracking () |
| void | main_loop (int istep, Simulation< DeviceType > &sml, const MagneticField< DeviceType > &magnetic_field, Plasma &plasma, LoadBalance &load_balance, DomainDecomposition< DeviceType > &pol_decomp, const Grid< DeviceType > &grid, Sheath< DeviceType > &sheath, Solvers &solvers, ElectricField< DeviceType > &electric_field, PerturbedBField< DeviceType > &perturbed_B_field, Sources &sources, Smoothing &smoothing, Diagnostics &diagnostics, Charges &charges, VelocityGrid &vgrid, DMWrapper &pseudo_inv_dm, CheckpointFiles &checkpoint_files) |
| int do_resampling | ( | ) |

| int get_resamp_tile_size | ( | ) |

| void main_loop | ( | int | istep, |
| Simulation< DeviceType > & | sml, | ||
| const MagneticField< DeviceType > & | magnetic_field, | ||
| Plasma & | plasma, | ||
| LoadBalance & | load_balance, | ||
| DomainDecomposition< DeviceType > & | pol_decomp, | ||
| const Grid< DeviceType > & | grid, | ||
| Sheath< DeviceType > & | sheath, | ||
| Solvers & | solvers, | ||
| ElectricField< DeviceType > & | electric_field, | ||
| PerturbedBField< DeviceType > & | perturbed_B_field, | ||
| Sources & | sources, | ||
| Smoothing & | smoothing, | ||
| Diagnostics & | diagnostics, | ||
| Charges & | charges, | ||
| VelocityGrid & | vgrid, | ||
| DMWrapper & | pseudo_inv_dm, | ||
| CheckpointFiles & | checkpoint_files | ||
| ) |


| void set_sml_gstep | ( | int | istep, |
| int | gstep, | ||
| double | dt | ||
| ) |

| void update_load_balance_cost_tracking | ( | ) |
