XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
push_algorithm.hpp
Go to the documentation of this file.
1 #ifndef PUSH_ALGORITHM_HPP
2 #define PUSH_ALGORITHM_HPP
3 #include "electric_field.hpp"
4 #include "heat_diagnostics.hpp"
5 #include "neutrals.hpp"
6 #include "sheath.hpp"
7 #include "perturbed_B_field.hpp"
8 
9 template<class Device,KinType KT>
10 KOKKOS_INLINE_FUNCTION void particle_push_c(const TmpSpecies<Device>& tmp_species, const Grid<Device> &grid,
11  const MagneticField<Device> &magnetic_field, const Charge<Device> &charge, const ElectricField<Device> &electric_field,
12  const Simulation<Device> &sml, const Species<Device> &species, const PerturbedBField<Device> &perturbed_B_field,
13  const HeatDiagnostics<Device> &heat_diag, const Neutrals<Device> &neutrals,
14  const Sheath<Device> &sheath, const SheathParticles<Device> &sheath_particles, double dt, int ncycles, int);
15 
16 #include "push_algorithm.tpp"
17 
18 #endif
Definition: heat_diagnostics.hpp:7
Definition: perturbed_B_field.hpp:12
Definition: sml.hpp:8
Definition: magnetic_field.hpp:9
Definition: electric_field.hpp:35
Definition: grid.hpp:10
Definition: sheath.hpp:16
Definition: neutrals.hpp:6
KOKKOS_INLINE_FUNCTION void particle_push_c(const TmpSpecies< Device > &tmp_species, const Grid< Device > &grid, const MagneticField< Device > &magnetic_field, const Charge< Device > &charge, const ElectricField< Device > &electric_field, const Simulation< Device > &sml, const Species< Device > &species, const PerturbedBField< Device > &perturbed_B_field, const HeatDiagnostics< Device > &heat_diag, const Neutrals< Device > &neutrals, const Sheath< Device > &sheath, const SheathParticles< Device > &sheath_particles, double dt, int ncycles, int)
Definition: magnetic_field.F90:1
Definition: sheath.hpp:42
Definition: species.hpp:13
Definition: charge.hpp:9
Definition: species.hpp:71