Definition at line 177 of file kick.F90.
|
integer | dim |
| Dimensions. More...
|
|
real(real64) | time |
| The time which the kick is applied (normally, this is zero) More...
|
|
integer, private | delta_strength_mode |
| The strength, and strength "mode". More...
|
|
real(real64) | delta_strength |
|
real(real64), dimension(:,:), allocatable | pol |
| In case we use a normal dipole kick: More...
|
|
integer | pol_dir |
|
integer | pol_equiv_axes |
|
real(real64), dimension(:), allocatable | wprime |
|
real(real64), dimension(3) | easy_axis |
|
integer | n_multipoles |
| In case we have a general multipolar kick, the form of this "kick" will be (atomic units): More...
|
|
integer, dimension(:), allocatable | l |
|
integer, dimension(:), allocatable | m |
|
real(real64), dimension(:), allocatable | weight |
|
integer, dimension(3) | nqmult |
|
integer | nqvec |
|
real(real64), dimension(:,:), allocatable | qvector |
|
real(real64), dimension(3, 2) | trans_vec |
|
real(real64) | qlength |
|
integer | qkick_mode |
|
integer | qbessel_l |
|
integer | qbessel_m |
|
integer | function_mode |
| In case we use a general function. More...
|
|
character(len=200), private | user_defined_function |
|
◆ dim
integer kick_oct_m::kick_t::dim |
|
private |
◆ time
real(real64) kick_oct_m::kick_t::time |
|
private |
The time which the kick is applied (normally, this is zero)
Definition at line 183 of file kick.F90.
◆ delta_strength_mode
integer, private kick_oct_m::kick_t::delta_strength_mode |
|
private |
The strength, and strength "mode".
Definition at line 185 of file kick.F90.
◆ delta_strength
real(real64) kick_oct_m::kick_t::delta_strength |
|
private |
◆ pol
real(real64), dimension(:,:), allocatable kick_oct_m::kick_t::pol |
|
private |
In case we use a normal dipole kick:
Definition at line 188 of file kick.F90.
◆ pol_dir
integer kick_oct_m::kick_t::pol_dir |
|
private |
◆ pol_equiv_axes
integer kick_oct_m::kick_t::pol_equiv_axes |
|
private |
◆ wprime
real(real64), dimension(:), allocatable kick_oct_m::kick_t::wprime |
|
private |
◆ easy_axis
real(real64), dimension(3) kick_oct_m::kick_t::easy_axis |
|
private |
◆ n_multipoles
integer kick_oct_m::kick_t::n_multipoles |
|
private |
In case we have a general multipolar kick, the form of this "kick" will be (atomic units):
\[
V(\vec{r}) = sum_{i=1}^{n\_multipoles}
weight(i) * (e^2 / a_0^(l+1)) * r^l(i) * Y_{l(i),m(i)} (\vec{r})
\]
which has units of energy; if we include the time-dependence (delta function):
\[
V(\vec{r}) = sum_{i=1}^{n\_multipoles}
weight(i) * (\hbar / a_0^l) * r^l(i) * Y_{l(i),m(i)} (\vec{r}) * \delta(t)
\]
Definition at line 204 of file kick.F90.
integer, dimension(:), allocatable kick_oct_m::kick_t::l |
|
private |
integer, dimension(:), allocatable kick_oct_m::kick_t::m |
|
private |
◆ weight
real(real64), dimension(:), allocatable kick_oct_m::kick_t::weight |
|
private |
◆ nqmult
integer, dimension(3) kick_oct_m::kick_t::nqmult |
|
private |
◆ nqvec
integer kick_oct_m::kick_t::nqvec |
|
private |
◆ qvector
real(real64), dimension(:,:), allocatable kick_oct_m::kick_t::qvector |
|
private |
◆ trans_vec
real(real64), dimension(3, 2) kick_oct_m::kick_t::trans_vec |
|
private |
◆ qlength
real(real64) kick_oct_m::kick_t::qlength |
|
private |
◆ qkick_mode
integer kick_oct_m::kick_t::qkick_mode |
|
private |
◆ qbessel_l
integer kick_oct_m::kick_t::qbessel_l |
|
private |
◆ qbessel_m
integer kick_oct_m::kick_t::qbessel_m |
|
private |
◆ function_mode
integer kick_oct_m::kick_t::function_mode |
|
private |
In case we use a general function.
Definition at line 215 of file kick.F90.
◆ user_defined_function
character(len=200), private kick_oct_m::kick_t::user_defined_function |
|
private |
The documentation for this type was generated from the following file: