Definition at line 179 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 185 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 187 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 190 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 206 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 217 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: