Octopus
pes_mask_oct_m::pes_mask_t Type Reference

Detailed Description

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_tcube
 the cubic mesh More...
 
type(cube_function_tcm
 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_tfft
 FFT plan. More...
 
type(mesh_cube_parallel_map_tmesh_cube_map
 The parallel map. More...
 

Member Data Documentation

◆ k

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.

◆ np

integer pes_mask_oct_m::pes_mask_t::np
private

number of mesh points associated with the mesh (either meshnp or meshnp_global)

Definition at line 196 of file pes_mask.F90.

◆ ll

integer, dimension(3) pes_mask_oct_m::pes_mask_t::ll
private

the size of the parallelepiped mesh

Definition at line 198 of file pes_mask.F90.

◆ fs_n_global

integer, dimension(1:3) pes_mask_oct_m::pes_mask_t::fs_n_global
private

the dimensions of the cube in fourier space

Definition at line 199 of file pes_mask.F90.

◆ fs_n

integer, dimension(1:3) pes_mask_oct_m::pes_mask_t::fs_n
private

the dimensions of the local portion of the cube in fourier space

Definition at line 200 of file pes_mask.F90.

◆ fs_istart

integer, dimension(1:3) pes_mask_oct_m::pes_mask_t::fs_istart
private

where does the local portion of the cube start in fourier space

Definition at line 201 of file pes_mask.F90.

◆ spacing

real(real64), dimension(3) pes_mask_oct_m::pes_mask_t::spacing
private

the spacing

Definition at line 203 of file pes_mask.F90.

◆ mesh

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.

◆ cube

type(cube_t) pes_mask_oct_m::pes_mask_t::cube
private

the cubic mesh

Definition at line 206 of file pes_mask.F90.

◆ vec_pot

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.

◆ mk

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.

◆ cm

type(cube_function_t) pes_mask_oct_m::pes_mask_t::cm
private

the mask cube function

Definition at line 211 of file pes_mask.F90.

◆ mask_r

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.

◆ shape

integer pes_mask_oct_m::pes_mask_t::shape
private

which mask function?

Definition at line 213 of file pes_mask.F90.

◆ ufn

real(real64), dimension(:), allocatable pes_mask_oct_m::pes_mask_t::ufn
private

user-defined mask function

Definition at line 214 of file pes_mask.F90.

◆ user_def

logical pes_mask_oct_m::pes_mask_t::user_def
private

Definition at line 215 of file pes_mask.F90.

◆ lk

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.

◆ enlarge

real(real64), dimension(3) pes_mask_oct_m::pes_mask_t::enlarge
private

Fourier space enlargement.

Definition at line 219 of file pes_mask.F90.

◆ enlarge_2p

real(real64), dimension(3) pes_mask_oct_m::pes_mask_t::enlarge_2p
private

Two-point space enlargement.

Definition at line 220 of file pes_mask.F90.

◆ start_time

real(real64) pes_mask_oct_m::pes_mask_t::start_time
private

the time we switch on the photoelectron detector

Definition at line 222 of file pes_mask.F90.

◆ energymax

real(real64) pes_mask_oct_m::pes_mask_t::energymax
private

Definition at line 223 of file pes_mask.F90.

◆ energystep

real(real64) pes_mask_oct_m::pes_mask_t::energystep
private

Definition at line 224 of file pes_mask.F90.

◆ sw_evolve

integer pes_mask_oct_m::pes_mask_t::sw_evolve
private

choose the time propagator for the continuum wfs

Definition at line 226 of file pes_mask.F90.

◆ back_action

logical pes_mask_oct_m::pes_mask_t::back_action
private

whether to enable back action from B to A

Definition at line 227 of file pes_mask.F90.

◆ add_psia

logical pes_mask_oct_m::pes_mask_t::add_psia
private

add the contribution of Psi_A in the buffer region to the output

Definition at line 228 of file pes_mask.F90.

◆ filter_k

logical pes_mask_oct_m::pes_mask_t::filter_k
private

whether to filter the wavefunctions in momentum space

Definition at line 229 of file pes_mask.F90.

◆ mode

integer pes_mask_oct_m::pes_mask_t::mode
private

calculation mode

Definition at line 231 of file pes_mask.F90.

◆ pw_map_how

integer pes_mask_oct_m::pes_mask_t::pw_map_how
private

how to perform projection on plane waves

Definition at line 232 of file pes_mask.F90.

◆ fft

type(fft_t) pes_mask_oct_m::pes_mask_t::fft
private

FFT plan.

Definition at line 234 of file pes_mask.F90.

◆ mesh_cube_map

type(mesh_cube_parallel_map_t) pes_mask_oct_m::pes_mask_t::mesh_cube_map
private

The parallel map.

Definition at line 236 of file pes_mask.F90.


The documentation for this type was generated from the following file: