1 #ifndef BIAS_POTENTIAL_HPP
2 #define BIAS_POTENTIAL_HPP
21 KOKKOS_INLINE_FUNCTION
double tanh_bias(
double psi)
const{
bool kick
If true, a periodic kick drive instead of a continuous sinusoidal drive is used.
Definition: bias_potential.hpp:9
Definition: bias_potential.hpp:7
KOKKOS_INLINE_FUNCTION double tanh_bias(double psi) const
Definition: bias_potential.hpp:21
double inv_psiw
Decay length of the radial envelope of the bias potential.
Definition: bias_potential.hpp:13
Definition: NamelistReader.hpp:193
double linear_amp
Additional Ampltude of the bias potential in Volt for the kick drive.
Definition: bias_potential.hpp:11
BiasPotential(NLReader::NamelistReader &nlr, double dt, double psi_norm)
Definition: bias_potential.cpp:5
int start
Definition: bias_potential.hpp:15
double inv_psi_norm
Definition: bias_potential.hpp:17
void add_potential(const Grid< DeviceType > &grid, double time, const View< double *, CLayout, DeviceType > &pot) const
Definition: bias_potential.cpp:58
int freq
Frequency in Hz of the bias potential.
Definition: bias_potential.hpp:14
KOKKOS_INLINE_FUNCTION double linear_bias(double psi) const
Definition: bias_potential.hpp:25
double tanh_amp
Ampltude of the bias potential in Volt.
Definition: bias_potential.hpp:10
double time0
Definition: bias_potential.hpp:16
double psic
Center position of bias potential phi_bia ~ exp(-(psi-psi0)^2), psi_normalized.
Definition: bias_potential.hpp:12