Octopus
|
Data Types | |
type | kick_t |
Functions/Subroutines | |
subroutine, public | kick_init (kick, namespace, space, kpoints, nspin) |
subroutine, public | kick_copy (kick_out, kick_in) |
subroutine, public | kick_end (kick) |
subroutine, public | kick_read (kick, iunit, namespace) |
subroutine, public | kick_write (kick, iunit, out) |
subroutine, public | kick_function_get (space, mesh, kick, kick_function, iq, to_interpolate) |
subroutine | kick_pcm_function_get (space, mesh, kick, psolver, pcm, kick_pcm_function) |
subroutine, public | kick_apply (space, mesh, st, ions_dyn, ions, kick, psolver, kpoints, pcm) |
Applies the delta-function electric field \( E(t) = E_0 \Delta(t) \) where \( E_0 = \frac{- k \hbar}{e} \) k = kick%delta_strength. More... | |
pure integer function, public | kick_get_type (kick) |
Variables | |
integer, parameter, public | kick_function_dipole = 0 |
integer, parameter, public | kick_function_multipole = 1 |
integer, parameter, public | kick_function_user_defined = 2 |
integer, parameter, public | kick_density_mode = 0 |
integer, parameter, public | kick_spin_mode = 1 |
integer, parameter, public | kick_spin_density_mode = 2 |
integer, parameter, public | kick_magnon_mode = 3 |
integer, parameter, public | qkickmode_none = 0 |
integer, parameter, public | qkickmode_exp = 1 |
integer, parameter, public | qkickmode_cos = 2 |
integer, parameter, public | qkickmode_sin = 3 |
integer, parameter, public | qkickmode_bessel = 4 |
subroutine, public kick_oct_m::kick_init | ( | type(kick_t), intent(inout) | kick, |
type(namespace_t), intent(in) | namespace, | ||
class(space_t), intent(in) | space, | ||
type(kpoints_t), intent(in) | kpoints, | ||
integer, intent(in) | nspin | ||
) |
subroutine, public kick_oct_m::kick_end | ( | type(kick_t), intent(inout) | kick | ) |
subroutine, public kick_oct_m::kick_read | ( | type(kick_t), intent(inout) | kick, |
integer, intent(in) | iunit, | ||
type(namespace_t), intent(in) | namespace | ||
) |
subroutine, public kick_oct_m::kick_write | ( | type(kick_t), intent(in) | kick, |
integer, intent(in), optional | iunit, | ||
type(c_ptr), intent(inout), optional | out | ||
) |
subroutine, public kick_oct_m::kick_apply | ( | class(space_t), intent(in) | space, |
class(mesh_t), intent(in) | mesh, | ||
type(states_elec_t), intent(inout) | st, | ||
type(ion_dynamics_t), intent(in) | ions_dyn, | ||
type(ions_t), intent(inout) | ions, | ||
type(kick_t), intent(in) | kick, | ||
type(poisson_t), intent(in) | psolver, | ||
type(kpoints_t), intent(in) | kpoints, | ||
type(pcm_t), intent(inout), optional | pcm | ||
) |
pure integer function, public kick_oct_m::kick_get_type | ( | type(kick_t), intent(in) | kick | ) |
integer, parameter, public kick_oct_m::kick_function_dipole = 0 |
integer, parameter, public kick_oct_m::kick_function_multipole = 1 |
integer, parameter, public kick_oct_m::kick_function_user_defined = 2 |
integer, parameter, public kick_oct_m::kick_density_mode = 0 |
integer, parameter, public kick_oct_m::kick_spin_density_mode = 2 |
integer, parameter, public kick_oct_m::kick_magnon_mode = 3 |