1 #ifndef PUSH_PHYSICS_HPP
2 #define PUSH_PHYSICS_HPP
11 template<
class Device, KinType KT, PhiInterpType PIT, PushDiagToggle PDT>
17 template<
class Device, KinType KT, PhiInterpType PIT>
23 #if defined(EXPLICIT_EM) || defined(DELTAF_CONV)
26 template<
class Device, PushDiagToggle PDT>
Definition: perturbed_B_field.hpp:12
Definition: grid_weights.hpp:73
KOKKOS_INLINE_FUNCTION void derivs_single_with_e_elec(const Grid< Device > &grid, const PushControls &push_controls, const Species< Device > &species, const MagneticField< Device > &magnetic_field, const GridFieldPack< Device, PIT > &gfpack, const PerturbedBField< Device > &perturbed_B_field, SimdParticles &part, SimdPhase &dy, SimdGridWeights< Order::One, PIT > &grid_wts, const FieldAlignedLocalFields< KT, PIT > &E_mag, double time)
Definition: push_physics.tpp:92
Definition: push_diagnostic.hpp:17
Definition: push_controls.hpp:9
Definition: magnetic_field.hpp:12
Definition: grid_field_pack.hpp:21
Definition: local_fields.hpp:33
Definition: local_equil_profiles.hpp:8
KOKKOS_INLINE_FUNCTION void derivs_single_with_e_elec_w_diag(const Grid< Device > &grid, const PushControls &push_controls, const Species< Device > &species, const MagneticField< Device > &magnetic_field, const GridFieldPack< Device, PIT > &gfpack, const PerturbedBField< Device > &perturbed_B_field, SimdParticles &part, SimdPhase &dy, SimdGridWeights< Order::One, PIT > &grid_wts, const FieldAlignedLocalFields< KT, PIT > &E_mag, double time, VFDiag< PDT > &vf_diag)
Definition: push_physics.tpp:19
Definition: particles.hpp:61
Definition: field_aligned_local_fields.hpp:21
Definition: magnetic_field.F90:1
Definition: particles.hpp:17
Definition: species.hpp:75
KOKKOS_INLINE_FUNCTION void derivs_elec(const PushControls &push_controls, const Species< Device > &species, const SimdParticles &part, const Simd< double > &inv_r_vec, const SimdVector &bfield, const Simd< double > &B_mag, const SimdVector(&jacb)[3], const Simd< double > &psi, const SimdVector2D &gradpsi, const SimdVector &tdb, const LocalFields &fld, const LocalEquilProfiles< MT_GLOBAL > &local_equil_profiles, SimdPhase &yprime, VFDiag< PDT > &vf_diag)
Definition: em_push_physics.tpp:251