XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
cpp_push_algorithm.hpp
Go to the documentation of this file.
1 #ifndef CPP_PUSH_ALGORITHM_HPP
2 #define CPP_PUSH_ALGORITHM_HPP
3 #include "cpp_electric_field.hpp"
5 #include "cpp_neutrals.hpp"
6 #include "cpp_sheath.hpp"
8 #include "cpp_f0profile.hpp"
9 
10 template<class Device,KinType KT>
11 KOKKOS_INLINE_FUNCTION void particle_push_c(const TmpSpecies<Device>& tmp_species, const Grid<Device> &grid,
12  const MagneticField<Device> &magnetic_field, const Charge<Device> &charge, const ElectricField<Device> &electric_field,
13  const Simulation<Device> &sml, const Species<Device> &species, const PerturbedBField<Device> &perturbed_B_field,
14  const F0Profile<Device> &f0profile, const HeatDiagnostics<Device> &heat_diag, const Neutrals<Device> &neutrals,
15  const Sheath<Device> &sheath, const SheathParticles<Device> &sheath_particles, double dt, int);
16 
17 #include "cpp_push_algorithm.tpp"
18 
19 #endif
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 F0Profile< Device > &f0profile, const HeatDiagnostics< Device > &heat_diag, const Neutrals< Device > &neutrals, const Sheath< Device > &sheath, const SheathParticles< Device > &sheath_particles, double dt, int)
Definition: cpp_heat_diagnostics.hpp:7
Definition: cpp_perturbed_B_field.hpp:12
Definition: cpp_sml.hpp:7
Definition: cpp_magnetic_field.hpp:9
Definition: cpp_electric_field.hpp:35
Definition: cpp_grid.hpp:38
Definition: cpp_sheath.hpp:16
Definition: cpp_neutrals.hpp:6
Definition: cpp_sheath.hpp:42
Definition: cpp_species.hpp:13
Definition: cpp_charge.hpp:10
Definition: cpp_species.hpp:46
Definition: cpp_f0profile.hpp:32