All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
loop_voltage.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


KOKKOS_INLINE_FUNCTION void add_loop_voltage (const PushControls &push_controls, const MagneticField< DeviceType > &magnetic_field, const Species< DeviceType > &species, const SimdParticles &part, const Simd< double > &B_mag, const Simd< double > &psi, SimdVector &efield)

Function Documentation

KOKKOS_INLINE_FUNCTION void add_loop_voltage ( const PushControls push_controls,
const MagneticField< DeviceType > &  magnetic_field,
const Species< DeviceType > &  species,
const SimdParticles part,
const Simd< double > &  B_mag,
const Simd< double > &  psi,
SimdVector efield 

Add electric force from loop voltage Loop voltage acts only on markers inside the LCFS and with velocity v<4*v_th

[in]push_controlsgeneral push settings (for the loop voltage settings)
[in]magnetic_fieldthe magnetic field
[in]speciesthe species
[in]partthe vector particles
[in]B_magthe magnetic field magnitude
[in]psithe psi value
[in,out]efieldthe electric field to be updated

Here is the caller graph for this function: