Octopus
pes_mask.F90 File Reference

Go to the source code of this file.

Modules

module  pes_mask_oct_m
 

Data Types

type  pes_mask_oct_m::pes_mask_t
 

Functions/Subroutines

subroutine, public pes_mask_oct_m::pes_mask_init (mask, namespace, space, mesh, box, st, ext_partners, abs_boundaries, max_iter, dt)
 
subroutine, public pes_mask_oct_m::pes_mask_end (mask)
 
subroutine pes_mask_oct_m::pes_mask_generate_lk (mask)
 
subroutine pes_mask_oct_m::pes_mask_generate_filter (mask, cutOff)
 Generate the momentum-space filter. More...
 
subroutine pes_mask_oct_m::pes_mask_generate_mask (mask, namespace, mesh)
 Generate the mask function on the cubic mesh containing the simulation box. More...
 
subroutine, public pes_mask_oct_m::pes_mask_generate_mask_function (mask, namespace, mesh, shape, R, mask_sq)
 Generate the mask function on the cubic mesh containing the simulation box. More...
 
subroutine pes_mask_oct_m::pes_mask_apply_mask (mask, st)
 
subroutine pes_mask_oct_m::pes_mask_volkov_time_evolution_wf (mask, space, mesh, kpoints, dt, iter, wf, ikpoint)
 Propagate in time a wavefunction in momentum space with the Volkov Hamiltonian. More...
 
subroutine, public pes_mask_oct_m::pes_mask_x_to_k (mask, wfin, wfout)
 Project the wavefunction on plane waves. More...
 
subroutine, public pes_mask_oct_m::pes_mask_k_to_x (mask, wfin, wfout)
 
subroutine, public pes_mask_oct_m::pes_mask_mesh_to_cube (mask, mf, cf)
 
subroutine, public pes_mask_oct_m::pes_mask_cube_to_mesh (mask, cf, mf)
 
subroutine, public pes_mask_oct_m::pes_mask_calc (mask, namespace, space, mesh, st, kpoints, dt, iter)
 
subroutine pes_mask_oct_m::flip_sign_lkpt_idx (dim, nk, idx)
 
subroutine, public pes_mask_oct_m::pes_mask_pmesh (namespace, dim, kpoints, ll, LG, pmesh, idxZero, krng, Lp)
 
subroutine, public pes_mask_oct_m::pes_mask_map_from_states (restart, st, ll, pesK, krng, Lp, istin)
 
subroutine pes_mask_oct_m::pes_mask_map_from_state (restart, idx, ll, psiG)
 
subroutine pes_mask_oct_m::pes_mask_output_states (namespace, space, st, gr, ions, dir, outp, mask)
 Write the photoelectron wavefunctions in real space. More...
 
subroutine pes_mask_oct_m::pes_mask_fullmap (mask, space, st, ik, pesK, wfAk)
 Calculates the momentum-resolved photoelectron probability. More...
 
subroutine pes_mask_oct_m::pes_mask_interpolator_init (namespace, pesK, Lk, ll, dim, cube_f, interp, pmesh)
 Qshep interpolation helper function initialization. Generates the linearized version of pesK (cube_f) and the associated qshep interpolator opbject (interp). More...
 
subroutine pes_mask_oct_m::pes_mask_interpolator_end (cube_f, interp)
 Destroy the interpolation objects. More...
 
subroutine, public pes_mask_oct_m::pes_mask_output_full_mapm (pesK, file, namespace, space, Lk, ll, how, mesh, pmesh)
 
subroutine out_ascii ()
 
subroutine, public pes_mask_oct_m::pes_mask_output_full_mapm_cut (pesK, file, namespace, ll, dim, pol, dir, integrate, pos, Lk, pmesh)
 
subroutine, public pes_mask_oct_m::pes_mask_output_ar_polar_m (pesK, file, namespace, Lk, ll, dim, dir, Emax, Estep)
 
subroutine, public pes_mask_oct_m::pes_mask_output_ar_plane_m (pesK, file, namespace, Lk, ll, dim, dir, Emax, Estep)
 
subroutine, public pes_mask_oct_m::pes_mask_output_ar_spherical_cut_m (pesK, file, namespace, Lk, ll, dim, dir, Emin, Emax, Estep)
 
subroutine pes_mask_oct_m::pes_mask_write_2d_map (file, namespace, pesM, mode, xGrid, yGrid, vv, intSpan)
 Common interface to write 2D maps in gnuplot with header files for different objects. The modes are: More...
 
subroutine, public pes_mask_oct_m::pes_mask_output_power_totalm (pesK, file, namespace, Lk, ll, dim, Emax, Estep, interpolate)
 
subroutine pes_mask_oct_m::pes_mask_write_power_total (file, namespace, step, pes, npoints)
 
subroutine, public pes_mask_oct_m::pes_mask_output (mask, gr, st, outp, namespace, space, file, ions, iter)
 This routine is the main routine dedicated to the output of PES data. More...
 
subroutine, public pes_mask_oct_m::pes_mask_read_info (dir, namespace, dim, Emax, Estep, ll, Lk, RR)
 Read pes info. More...
 
subroutine pes_mask_oct_m::pes_mask_write_info (mask, dir, namespace)
 Output pes info. More...
 
subroutine, public pes_mask_oct_m::pes_mask_dump (mask, namespace, restart, st, ierr)
 
subroutine, public pes_mask_oct_m::pes_mask_load (mask, namespace, restart, st, ierr)
 
subroutine pes_mask_oct_m::pes_mask_restart_map (mask, namespace, st, RR)
 

Variables

integer, parameter, public pes_mask_oct_m::pes_mask_mode_mask = 1
 
integer, parameter, public pes_mask_oct_m::pes_mask_mode_backaction = 2
 
integer, parameter, public pes_mask_oct_m::pes_mask_mode_passive = 3
 
integer, parameter pes_mask_oct_m::pw_map_fft = 3
 FFT - normally from fftw3. More...
 
integer, parameter pes_mask_oct_m::pw_map_nfft = 5
 non-equispaced fft (NFFT) More...
 
integer, parameter pes_mask_oct_m::pw_map_pfft = 6
 use PFFT More...
 
integer, parameter pes_mask_oct_m::pw_map_pnfft = 7
 use PNFFT More...
 
integer, parameter pes_mask_oct_m::m_sin2 = 1
 
integer, parameter pes_mask_oct_m::m_step = 2
 
integer, parameter pes_mask_oct_m::m_erf = 3
 
integer, parameter pes_mask_oct_m::in = 1
 
integer, parameter pes_mask_oct_m::out = 2
 
integer, parameter, public pes_mask_oct_m::integrate_none = -1
 
integer, parameter, public pes_mask_oct_m::integrate_phi = 1
 
integer, parameter, public pes_mask_oct_m::integrate_theta = 2
 
integer, parameter, public pes_mask_oct_m::integrate_r = 3
 
integer, parameter, public pes_mask_oct_m::integrate_kx = 4
 
integer, parameter, public pes_mask_oct_m::integrate_ky = 5
 
integer, parameter, public pes_mask_oct_m::integrate_kz = 6
 

Function/Subroutine Documentation

◆ out_ascii()

subroutine pes_mask_output_full_mapm::out_ascii
private

Definition at line 2354 of file pes_mask.F90.