![]() |
Octopus
|
Data Types | |
interface | perturbation_magnetic_t |
Functions/Subroutines | |
class(perturbation_magnetic_t) function, pointer | perturbation_magnetic_constructor (namespace, ions) |
The factory routine (or constructor) allocates a pointer of the corresponding type and then calls the init routine which is a type-bound procedure of the corresponding type. With this design, also derived classes can use the init routine of the parent class. More... | |
subroutine | perturbation_magnetic_init (this, namespace, ions) |
subroutine | perturbation_magnetic_finalize (this) |
subroutine | perturbation_magnetic_copy (this, source) |
subroutine | perturbation_magnetic_info (this) |
subroutine | dperturbation_magnetic_apply (this, namespace, space, gr, hm, ik, f_in, f_out, set_bc) |
Returns f_out = H' f_in, where H' is perturbation Hamiltonian Note that e^ikr phase is applied to f_in, then is removed afterward. More... | |
subroutine | dperturbation_magnetic_apply_order_2 (this, namespace, space, gr, hm, ik, f_in, f_out) |
subroutine | zperturbation_magnetic_apply (this, namespace, space, gr, hm, ik, f_in, f_out, set_bc) |
Returns f_out = H' f_in, where H' is perturbation Hamiltonian Note that e^ikr phase is applied to f_in, then is removed afterward. More... | |
subroutine | zperturbation_magnetic_apply_order_2 (this, namespace, space, gr, hm, ik, f_in, f_out) |
Variables | |
integer, parameter, public | gauge_gipaw = 1 |
integer, parameter, public | gauge_icl = 2 |
|
private |
The factory routine (or constructor) allocates a pointer of the corresponding type and then calls the init routine which is a type-bound procedure of the corresponding type. With this design, also derived classes can use the init routine of the parent class.
Definition at line 186 of file perturbation_magnetic.F90.
|
private |
Definition at line 202 of file perturbation_magnetic.F90.
|
private |
Definition at line 238 of file perturbation_magnetic.F90.
|
private |
Definition at line 247 of file perturbation_magnetic.F90.
|
private |
Definition at line 262 of file perturbation_magnetic.F90.
|
private |
Returns f_out = H' f_in, where H' is perturbation Hamiltonian Note that e^ikr phase is applied to f_in, then is removed afterward.
Definition at line 342 of file perturbation_magnetic.F90.
|
private |
Definition at line 460 of file perturbation_magnetic.F90.
|
private |
Returns f_out = H' f_in, where H' is perturbation Hamiltonian Note that e^ikr phase is applied to f_in, then is removed afterward.
Definition at line 670 of file perturbation_magnetic.F90.
|
private |
Definition at line 788 of file perturbation_magnetic.F90.
integer, parameter, public perturbation_magnetic_oct_m::gauge_gipaw = 1 |
Definition at line 156 of file perturbation_magnetic.F90.
integer, parameter, public perturbation_magnetic_oct_m::gauge_icl = 2 |
Definition at line 156 of file perturbation_magnetic.F90.