|  | Octopus
    | 
| Data Types | |
| interface | perturbation_electric_t | 
| Functions/Subroutines | |
| class(perturbation_electric_t) function, pointer | perturbation_electric_constructor (namespace) | 
| 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, public | perturbation_electric_init (this, namespace) | 
| subroutine | perturbation_electric_finalize (this) | 
| subroutine | perturbation_electric_copy (this, source) | 
| subroutine | perturbation_electric_info (this) | 
| subroutine | perturbation_electric_apply_batch (this, namespace, space, gr, hm, f_in, f_out) | 
| subroutine | dperturbation_electric_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_electric_apply_order_2 (this, namespace, space, gr, hm, ik, f_in, f_out) | 
| subroutine | zperturbation_electric_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_electric_apply_order_2 (this, namespace, space, gr, hm, ik, f_in, f_out) | 
| 
 | 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 168 of file perturbation_electric.F90.
| subroutine, public perturbation_electric_oct_m::perturbation_electric_init | ( | type(perturbation_electric_t), intent(out) | this, | 
| type(namespace_t), intent(in) | namespace | ||
| ) | 
Definition at line 182 of file perturbation_electric.F90.
| 
 | private | 
Definition at line 195 of file perturbation_electric.F90.
| 
 | private | 
Definition at line 204 of file perturbation_electric.F90.
| 
 | private | 
Definition at line 217 of file perturbation_electric.F90.
| 
 | private | 
Definition at line 226 of file perturbation_electric.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 370 of file perturbation_electric.F90.
| 
 | private | 
Definition at line 401 of file perturbation_electric.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 494 of file perturbation_electric.F90.
| 
 | private | 
Definition at line 525 of file perturbation_electric.F90.