![]()  | 
  
    Octopus
    
   | 
 
Definition at line 190 of file pes_mask.F90.
Public Attributes | |
| complex(real64), dimension(:,:,:,:,:,:), allocatable, public | k | 
| The states in momentum space.  More... | |
| type(mesh_t), pointer, public | mesh => NULL() | 
| a pointer to the mesh  More... | |
| real(real64), dimension(:,:), allocatable, public | vec_pot | 
| external time-dependent potential i.e. the lasers  More... | |
| real(real64), dimension(:,:,:), allocatable, public | mk | 
| the momentum space filter  More... | |
| real(real64), dimension(:), allocatable, public | mask_r | 
| the mask inner (component 1) and outer (component 2) radius  More... | |
| real(real64), dimension(:,:), allocatable, public | lk | 
| associate a k value to a cube index Lk(i,{1,2,3})={kx,ky,kz}(i)  More... | |
Private Attributes | |
| integer | np | 
| number of mesh points associated with the mesh (either meshnp or meshnp_global)  More... | |
| integer, dimension(3) | ll | 
| the size of the parallelepiped mesh  More... | |
| integer, dimension(1:3) | fs_n_global | 
| the dimensions of the cube in fourier space  More... | |
| integer, dimension(1:3) | fs_n | 
| the dimensions of the local portion of the cube in fourier space  More... | |
| integer, dimension(1:3) | fs_istart | 
| where does the local portion of the cube start in fourier space  More... | |
| real(real64), dimension(3) | spacing | 
| the spacing  More... | |
| type(cube_t) | cube | 
| the cubic mesh  More... | |
| type(cube_function_t) | cm | 
| the mask cube function  More... | |
| integer | shape | 
| which mask function?  More... | |
| real(real64), dimension(:), allocatable | ufn | 
| user-defined mask function  More... | |
| logical | user_def | 
| real(real64), dimension(3) | enlarge | 
| Fourier space enlargement.  More... | |
| real(real64), dimension(3) | enlarge_2p | 
| Two-point space enlargement.  More... | |
| real(real64) | start_time | 
| the time we switch on the photoelectron detector  More... | |
| real(real64) | energymax | 
| real(real64) | energystep | 
| integer | sw_evolve | 
| choose the time propagator for the continuum wfs  More... | |
| logical | back_action | 
| whether to enable back action from B to A  More... | |
| logical | add_psia | 
| add the contribution of Psi_A in the buffer region to the output  More... | |
| logical | filter_k | 
| whether to filter the wavefunctions in momentum space  More... | |
| integer | mode | 
| calculation mode  More... | |
| integer | pw_map_how | 
| how to perform projection on plane waves  More... | |
| type(fft_t) | fft | 
| FFT plan.  More... | |
| type(mesh_cube_parallel_map_t) | mesh_cube_map | 
| The parallel map.  More... | |
| complex(real64), dimension(:,:,:,:,:,:), allocatable, public pes_mask_oct_m::pes_mask_t::k | 
The states in momentum space.
Definition at line 192 of file pes_mask.F90.
      
  | 
  private | 
number of mesh points associated with the mesh (either meshnp or meshnp_global)
Definition at line 196 of file pes_mask.F90.
      
  | 
  private | 
the size of the parallelepiped mesh
Definition at line 198 of file pes_mask.F90.
      
  | 
  private | 
the dimensions of the cube in fourier space
Definition at line 199 of file pes_mask.F90.
      
  | 
  private | 
the dimensions of the local portion of the cube in fourier space
Definition at line 200 of file pes_mask.F90.
      
  | 
  private | 
where does the local portion of the cube start in fourier space
Definition at line 201 of file pes_mask.F90.
      
  | 
  private | 
the spacing
Definition at line 203 of file pes_mask.F90.
| type(mesh_t), pointer, public pes_mask_oct_m::pes_mask_t::mesh => NULL() | 
a pointer to the mesh
Definition at line 205 of file pes_mask.F90.
      
  | 
  private | 
the cubic mesh
Definition at line 206 of file pes_mask.F90.
| real(real64), dimension(:,:), allocatable, public pes_mask_oct_m::pes_mask_t::vec_pot | 
external time-dependent potential i.e. the lasers
Definition at line 208 of file pes_mask.F90.
| real(real64), dimension(:,:,:), allocatable, public pes_mask_oct_m::pes_mask_t::mk | 
the momentum space filter
Definition at line 210 of file pes_mask.F90.
      
  | 
  private | 
the mask cube function
Definition at line 211 of file pes_mask.F90.
| real(real64), dimension(:), allocatable, public pes_mask_oct_m::pes_mask_t::mask_r | 
the mask inner (component 1) and outer (component 2) radius
Definition at line 212 of file pes_mask.F90.
      
  | 
  private | 
which mask function?
Definition at line 213 of file pes_mask.F90.
      
  | 
  private | 
user-defined mask function
Definition at line 214 of file pes_mask.F90.
      
  | 
  private | 
Definition at line 215 of file pes_mask.F90.
| real(real64), dimension(:,:), allocatable, public pes_mask_oct_m::pes_mask_t::lk | 
associate a k value to a cube index Lk(i,{1,2,3})={kx,ky,kz}(i)
Definition at line 217 of file pes_mask.F90.
      
  | 
  private | 
Fourier space enlargement.
Definition at line 219 of file pes_mask.F90.
      
  | 
  private | 
Two-point space enlargement.
Definition at line 220 of file pes_mask.F90.
      
  | 
  private | 
the time we switch on the photoelectron detector
Definition at line 222 of file pes_mask.F90.
      
  | 
  private | 
Definition at line 223 of file pes_mask.F90.
      
  | 
  private | 
Definition at line 224 of file pes_mask.F90.
      
  | 
  private | 
choose the time propagator for the continuum wfs
Definition at line 226 of file pes_mask.F90.
      
  | 
  private | 
whether to enable back action from B to A
Definition at line 227 of file pes_mask.F90.
      
  | 
  private | 
add the contribution of Psi_A in the buffer region to the output
Definition at line 228 of file pes_mask.F90.
      
  | 
  private | 
whether to filter the wavefunctions in momentum space
Definition at line 229 of file pes_mask.F90.
      
  | 
  private | 
calculation mode
Definition at line 231 of file pes_mask.F90.
      
  | 
  private | 
how to perform projection on plane waves
Definition at line 232 of file pes_mask.F90.
      
  | 
  private | 
FFT plan.
Definition at line 234 of file pes_mask.F90.
      
  | 
  private | 
The parallel map.
Definition at line 236 of file pes_mask.F90.