![]() |
Octopus
|
Definition at line 180 of file pes_flux.F90.
Public Attributes | |
| integer, public | surf_shape |
| shape of the surface (= cube/sphere/planes) More... | |
| integer, dimension(3), public | ll |
| the dimensions of a cubic mesh containing the momentum-space More... | |
Private Attributes | |
| integer | nkpnts |
| total number of k-points More... | |
| integer | nkpnts_start |
| integer | nkpnts_end |
| start/end of index for k-points on the current node More... | |
| integer | nk |
| integer | nk_start |
| integer | nk_end |
| integer | nstepsthetak |
| integer | nstepsphik |
| parameters for k-mesh More... | |
| real(real64), dimension(1:2) | thetak_rng |
| the range of thetak in [0,pi] More... | |
| real(real64), dimension(1:2) | phik_rng |
| the range of phik in [0,2pi] More... | |
| integer | nstepsomegak |
| integer | nstepsomegak_start |
| integer | nstepsomegak_end |
| real(real64), dimension(1:3, 1:3) | ktransf |
| transformation matrix for k-mesh More... | |
| real(real64), dimension(:,:), allocatable | klinear |
| A set of liner grids to help define the k-mesh. More... | |
| real(real64) | dk |
| parameters for k-mesh More... | |
| real(real64), dimension(:,:,:), allocatable | kcoords_cub |
| coordinates of k-points More... | |
| real(real64), dimension(:,:,:), allocatable | kcoords_sph |
| integer | kgrid |
| how is the grid in k: polar/cartesian More... | |
| integer | nsrfcpnts |
| total number of surface points More... | |
| integer | nsrfcpnts_start |
| integer | nsrfcpnts_end |
| for cubic surface: number of surface points on node More... | |
| real(real64), dimension(:,:), allocatable | srfcnrml |
| vectors normal to the surface (includes surface element) More... | |
| real(real64), dimension(:,:), allocatable | rcoords |
| coordinates of the surface points More... | |
| integer, dimension(:), allocatable | srfcpnt |
| for cubic surface: returns local index of the surface points More... | |
| integer, dimension(:), allocatable | rankmin |
| for cubic surface: returns node which has the surface point More... | |
| integer | lmax |
| for spherical surface More... | |
| complex(real64), dimension(:,:,:), allocatable | ylm_r |
| for spherical surface More... | |
| complex(real64), dimension(:,:,:), allocatable | ylm_k |
| for spherical surface More... | |
| real(real64), dimension(:,:), allocatable | j_l |
| for spherical surface More... | |
| real(real64) | radius |
| integer, dimension(:,:), allocatable | face_idx_range |
| face_idx_start(nface,1:2) More... | |
| complex(real64), dimension(:,:), allocatable | bvk_phase |
| for cubic surface: Born-von Karman phase More... | |
| complex(real64), dimension(:,:,:,:), allocatable | expkr |
| for cubic surface: Exponential tabulated on the cube face More... | |
| complex(real64), dimension(:,:), allocatable | expkr_perp |
| for cubic surface: Exponential tabulated on the More... | |
| real(real64), dimension(:,:), allocatable | llr |
| for cubic surface: coordinates of the face edges More... | |
| integer, dimension(:,:), allocatable | nn |
| for cubic surface: number of points on each face mapping coord More... | |
| integer, dimension(:,:,:), allocatable | lkpuvz_inv |
| map a point on the momentum mesh into its components u,v,z More... | |
| integer | tdsteps |
| = 1 (PES_PLANE/PES_CUBIC) More... | |
| integer | max_iter |
| tdmax_iter More... | |
| integer | save_iter |
| 1 More... | |
| integer | itstep |
| 1 <= itstep <= tdsteps More... | |
| complex(real64), dimension(:,:,:,:,:), allocatable | wf |
| wavefunction More... | |
| complex(real64), dimension(:,:,:,:,:,:), allocatable | gwf |
| gradient of wavefunction More... | |
| real(real64), dimension(:,:), allocatable | veca |
| vector potential More... | |
| complex(real64), dimension(:,:), allocatable | conjgphase_prev |
| Volkov phase for all k-points from previous time step. More... | |
| complex(real64), dimension(:,:,:,:), allocatable | spctramp_cub |
| spectral amplitude More... | |
| complex(real64), dimension(:,:,:,:,:), allocatable | spctramp_sph |
| type(mesh_interpolation_t) | interp |
| logical | parallel_in_momentum |
| whether we are parallelizing over the k-mesh More... | |
| logical | arpes_grid |
| logical | surf_interp |
| interpolate points on the surface More... | |
| logical | use_symmetry |
| logical | runtime_output |
| logical | anisotrpy_correction |
| integer | par_strategy |
| parallelization strategy More... | |
| integer | dim |
| simulation box dimensions More... | |
| integer | pdim |
| periodic dimensions More... | |
| type(accel_mem_t) | pt_buff |
| type(accel_mem_t) | interp_buff |
| type(accel_mem_t) | spacing_buff |
| type(accel_mem_t) | coords_buff |
|
private |
total number of k-points
Definition at line 186 of file pes_flux.F90.
|
private |
Definition at line 187 of file pes_flux.F90.
|
private |
start/end of index for k-points on the current node
Definition at line 187 of file pes_flux.F90.
|
private |
Definition at line 188 of file pes_flux.F90.
|
private |
Definition at line 189 of file pes_flux.F90.
|
private |
Definition at line 189 of file pes_flux.F90.
|
private |
Definition at line 192 of file pes_flux.F90.
|
private |
parameters for k-mesh
Definition at line 192 of file pes_flux.F90.
|
private |
the range of thetak in [0,pi]
Definition at line 193 of file pes_flux.F90.
|
private |
the range of phik in [0,2pi]
Definition at line 194 of file pes_flux.F90.
|
private |
Definition at line 195 of file pes_flux.F90.
|
private |
Definition at line 196 of file pes_flux.F90.
|
private |
Definition at line 196 of file pes_flux.F90.
|
private |
transformation matrix for k-mesh
Definition at line 197 of file pes_flux.F90.
|
private |
A set of liner grids to help define the k-mesh.
Definition at line 199 of file pes_flux.F90.
|
private |
parameters for k-mesh
Definition at line 203 of file pes_flux.F90.
|
private |
coordinates of k-points
Definition at line 204 of file pes_flux.F90.
|
private |
Definition at line 205 of file pes_flux.F90.
|
private |
how is the grid in k: polar/cartesian
Definition at line 206 of file pes_flux.F90.
| integer, public pes_flux_oct_m::pes_flux_t::surf_shape |
shape of the surface (= cube/sphere/planes)
Definition at line 209 of file pes_flux.F90.
|
private |
total number of surface points
Definition at line 210 of file pes_flux.F90.
|
private |
Definition at line 211 of file pes_flux.F90.
|
private |
for cubic surface: number of surface points on node
Definition at line 211 of file pes_flux.F90.
|
private |
vectors normal to the surface (includes surface element)
Definition at line 212 of file pes_flux.F90.
|
private |
coordinates of the surface points
Definition at line 213 of file pes_flux.F90.
|
private |
for cubic surface: returns local index of the surface points
Definition at line 214 of file pes_flux.F90.
|
private |
for cubic surface: returns node which has the surface point
Definition at line 215 of file pes_flux.F90.
|
private |
for spherical surface
Definition at line 216 of file pes_flux.F90.
|
private |
for spherical surface
Definition at line 217 of file pes_flux.F90.
|
private |
for spherical surface
Definition at line 218 of file pes_flux.F90.
|
private |
for spherical surface
Definition at line 219 of file pes_flux.F90.
|
private |
Definition at line 220 of file pes_flux.F90.
|
private |
face_idx_start(nface,1:2)
Definition at line 221 of file pes_flux.F90.
|
private |
for cubic surface: Born-von Karman phase
Definition at line 225 of file pes_flux.F90.
|
private |
for cubic surface: Exponential tabulated on the cube face
Definition at line 226 of file pes_flux.F90.
|
private |
for cubic surface: Exponential tabulated on the
Definition at line 227 of file pes_flux.F90.
|
private |
for cubic surface: coordinates of the face edges
Definition at line 229 of file pes_flux.F90.
|
private |
for cubic surface: number of points on each face mapping coord
Definition at line 230 of file pes_flux.F90.
|
private |
map a point on the momentum mesh into its components u,v,z
Definition at line 231 of file pes_flux.F90.
|
private |
= 1 (PES_PLANE/PES_CUBIC)
Definition at line 235 of file pes_flux.F90.
|
private |
tdmax_iter
Definition at line 237 of file pes_flux.F90.
|
private |
1
Definition at line 238 of file pes_flux.F90.
|
private |
1 <= itstep <= tdsteps
Definition at line 239 of file pes_flux.F90.
|
private |
wavefunction
Definition at line 241 of file pes_flux.F90.
|
private |
gradient of wavefunction
Definition at line 242 of file pes_flux.F90.
|
private |
vector potential
Definition at line 243 of file pes_flux.F90.
|
private |
Volkov phase for all k-points from previous time step.
Definition at line 244 of file pes_flux.F90.
|
private |
spectral amplitude
Definition at line 245 of file pes_flux.F90.
|
private |
Definition at line 246 of file pes_flux.F90.
| integer, dimension(3), public pes_flux_oct_m::pes_flux_t::ll |
the dimensions of a cubic mesh containing the momentum-space
Definition at line 248 of file pes_flux.F90.
|
private |
Definition at line 251 of file pes_flux.F90.
|
private |
whether we are parallelizing over the k-mesh
Definition at line 253 of file pes_flux.F90.
|
private |
Definition at line 254 of file pes_flux.F90.
|
private |
interpolate points on the surface
Definition at line 255 of file pes_flux.F90.
|
private |
Definition at line 256 of file pes_flux.F90.
|
private |
Definition at line 257 of file pes_flux.F90.
|
private |
Definition at line 258 of file pes_flux.F90.
|
private |
parallelization strategy
Definition at line 260 of file pes_flux.F90.
|
private |
simulation box dimensions
Definition at line 261 of file pes_flux.F90.
|
private |
periodic dimensions
Definition at line 262 of file pes_flux.F90.
|
private |
Definition at line 265 of file pes_flux.F90.
|
private |
Definition at line 266 of file pes_flux.F90.
|
private |
Definition at line 267 of file pes_flux.F90.
|
private |
Definition at line 268 of file pes_flux.F90.