|  | Octopus
    | 
| Data Types | |
| type | pes_flux_t | 
| Functions/Subroutines | |
| subroutine, public | pes_flux_init (this, namespace, space, mesh, st, ext_partners, kpoints, abb, save_iter, max_iter) | 
| subroutine, public | pes_flux_end (this) | 
| subroutine, public | pes_flux_reciprocal_mesh_gen (this, namespace, space, st, kpoints, comm, post) | 
| subroutine, public | pes_flux_calc (this, space, mesh, st, der, ext_partners, kpoints, iter, dt, stopping) | 
| subroutine | pes_flux_integrate_cub_tabulate (this, space, mesh, st, kpoints) | 
| pure integer function | get_ikp (this, ikpu, ikpv, ikpz, n_dir) | 
| subroutine | pes_flux_distribute_facepnts_cub (this, mesh) | 
| subroutine | pes_flux_integrate_cub (this, space, mesh, st, kpoints, dt) | 
| subroutine | pes_flux_integrate_sph (this, mesh, st, dt) | 
| subroutine | pes_flux_getcube (this, mesh, abb, border, offset, fc_ptdens) | 
| subroutine | pes_flux_getsphere (this, mesh, nstepsthetar, nstepsphir) | 
| subroutine | pes_flux_distribute (istart_global, iend_global, istart, iend, comm) | 
| subroutine, public | pes_flux_pmesh (this, namespace, dim, kpoints, ll, pmesh, idxZero, krng, nspin, Lp, Ekin) | 
| subroutine, public | pes_flux_map_from_states (this, restart, st, ll, pesP, krng, Lp, istin) | 
| subroutine | flip_sign_lkpt_idx (dim, nk, idx, do_nothing) | 
| integer pure function | flatten_indices (i1, i2, i3, ll) | 
| subroutine | pes_flux_pmesh_pln (this, namespace, dim, kpoints, ll, pmesh, idxZero, krng, nspin, Lp, Ekin) | 
| subroutine | pes_flux_map_from_states_elec_pln (this, restart, st, ll, pesP, krng, Lp, istin) | 
| subroutine | pes_flux_map_from_state_1 (restart, idx, np, psiG) | 
| subroutine | pes_flux_pmesh_cub (this, dim, pmesh, idxZero, krng, Lp, Ekin) | 
| subroutine | pes_flux_pmesh_sph (this, dim, pmesh, idxZero, krng, Lp) | 
| subroutine | pes_flux_map_from_states_elec_sph (this, restart, st, pesP, krng, Lp, istin) | 
| subroutine | pes_flux_map_from_state_2 (restart, idx, np, psiG) | 
| subroutine, public | pes_flux_out_energy (this, pesK, file, namespace, ll, Ekin, dim) | 
| subroutine | pes_flux_out_energy_pln (arpes, file, namespace, ll, Ekin, dim) | 
| subroutine, public | pes_flux_out_vmap (this, pesK, file, namespace, ll, pmesh, dim) | 
| subroutine | pes_flux_out_vmap_cub (pesK, file, namespace, ll, pmesh, dim) | 
| subroutine, public | pes_flux_output (this, box, st, namespace) | 
| subroutine | pes_flux_out_cartesian_ascii (this, st, namespace, dim) | 
| subroutine | pes_flux_out_polar_ascii (this, st, namespace, dim, efile, mfile) | 
| subroutine, public | pes_flux_dump (restart, this, mesh, st, ierr) | 
| subroutine, public | pes_flux_load (restart, this, st, ierr) | 
| Variables | |
| integer, parameter | pes_cubic = 1 | 
| integer, parameter | pes_spherical = 2 | 
| integer, parameter | pes_plane = 3 | 
| integer, parameter | pes_polar = 1 | 
| integer, parameter | pes_cartesian = 2 | 
| subroutine, public pes_flux_oct_m::pes_flux_init | ( | type(pes_flux_t), intent(inout) | this, | 
| type(namespace_t), intent(in) | namespace, | ||
| class(space_t), intent(in) | space, | ||
| type(mesh_t), intent(in) | mesh, | ||
| type(states_elec_t), intent(in) | st, | ||
| type(partner_list_t), intent(in) | ext_partners, | ||
| type(kpoints_t), intent(in) | kpoints, | ||
| type(absorbing_boundaries_t), intent(in) | abb, | ||
| integer, intent(in) | save_iter, | ||
| integer, intent(in) | max_iter | ||
| ) | 
Definition at line 286 of file pes_flux.F90.
| subroutine, public pes_flux_oct_m::pes_flux_end | ( | type(pes_flux_t), intent(inout) | this | ) | 
Definition at line 785 of file pes_flux.F90.
| subroutine, public pes_flux_oct_m::pes_flux_reciprocal_mesh_gen | ( | type(pes_flux_t), intent(inout) | this, | 
| type(namespace_t), intent(in) | namespace, | ||
| class(space_t), intent(in) | space, | ||
| type(states_elec_t), intent(in) | st, | ||
| type(kpoints_t), intent(in) | kpoints, | ||
| type(mpi_comm), intent(in) | comm, | ||
| logical, intent(in), optional | post | ||
| ) | 
| [in] | post | only fill the data needed for postprocessing | 
Definition at line 845 of file pes_flux.F90.
| subroutine, public pes_flux_oct_m::pes_flux_calc | ( | type(pes_flux_t), intent(inout) | this, | 
| class(space_t), intent(in) | space, | ||
| type(mesh_t), intent(in) | mesh, | ||
| type(states_elec_t), intent(inout), target | st, | ||
| type(derivatives_t), intent(in) | der, | ||
| type(partner_list_t), intent(in) | ext_partners, | ||
| type(kpoints_t), intent(in) | kpoints, | ||
| integer, intent(in) | iter, | ||
| real(real64), intent(in) | dt, | ||
| logical, intent(in) | stopping | ||
| ) | 
Definition at line 1713 of file pes_flux.F90.
| 
 | private | 
Definition at line 1977 of file pes_flux.F90.
| 
 | private | 
Definition at line 2128 of file pes_flux.F90.
| 
 | private | 
Definition at line 2152 of file pes_flux.F90.
| 
 | private | 
Definition at line 2209 of file pes_flux.F90.
| 
 | private | 
Definition at line 2439 of file pes_flux.F90.
| 
 | private | 
Definition at line 2669 of file pes_flux.F90.
| 
 | private | 
Definition at line 2970 of file pes_flux.F90.
| 
 | private | 
Definition at line 3031 of file pes_flux.F90.
| subroutine, public pes_flux_oct_m::pes_flux_pmesh | ( | type(pes_flux_t), intent(in) | this, | 
| type(namespace_t), intent(in) | namespace, | ||
| integer, intent(in) | dim, | ||
| type(kpoints_t), intent(inout) | kpoints, | ||
| integer, dimension(:), intent(in) | ll, | ||
| real(real64), dimension(:,:,:,:), intent(out) | pmesh, | ||
| integer, dimension(:), intent(out) | idxZero, | ||
| integer, dimension(:), intent(in) | krng, | ||
| integer, intent(in) | nspin, | ||
| integer, dimension(:,:,:,:,:), intent(inout), allocatable | Lp, | ||
| real(real64), dimension(:,:,:), intent(out), optional | Ekin | ||
| ) | 
| [in] | nspin | 1, or 2 if polarized | 
Definition at line 3075 of file pes_flux.F90.
| subroutine, public pes_flux_oct_m::pes_flux_map_from_states | ( | type(pes_flux_t), intent(in) | this, | 
| type(restart_t), intent(in) | restart, | ||
| type(states_elec_t), intent(in) | st, | ||
| integer, dimension(:), intent(in) | ll, | ||
| real(real64), dimension(:,:,:,:), intent(out), target | pesP, | ||
| integer, dimension(:), intent(in) | krng, | ||
| integer, dimension(:,:,:,:,:), intent(in), allocatable | Lp, | ||
| integer, intent(in), optional | istin | ||
| ) | 
Definition at line 3116 of file pes_flux.F90.
| 
 | private | 
Definition at line 3156 of file pes_flux.F90.
| 
 | private | 
Definition at line 3187 of file pes_flux.F90.
| 
 | private | 
| [in] | ll | ll(1:dim): the dimensions of the gpoint-mesh | 
| [out] | pmesh | pmesh(i1,i2,i3,1:dim): contains the positions of point | 
| [out] | idxzero | The triplet identifying the zero of the coordinates | 
| [in] | krng | The range identifying the zero-weight path | 
| [in] | nspin | 1, or 2 if polarized | 
| [out] | lp | Allocated inside this subroutine | 
| [out] | ekin | The total kinetic energy associated with the momentum p | 
Definition at line 3201 of file pes_flux.F90.
| 
 | private | 
Definition at line 3361 of file pes_flux.F90.
| 
 | private | 
Definition at line 3474 of file pes_flux.F90.
| 
 | private | 
| [out] | pmesh | pmesh(i1,i2,i3,1:dim): contains the positions of point | 
| [out] | idxzero | The triplet identifying the zero of the coordinates | 
| [in] | krng | The range identifying the zero-weight path | 
| [out] | lp | Allocated inside this subroutine | 
| [out] | ekin | The total kinetic energy associated with the momentum p | 
Definition at line 3501 of file pes_flux.F90.
| 
 | private | 
Definition at line 3561 of file pes_flux.F90.
| 
 | private | 
Definition at line 3637 of file pes_flux.F90.
| 
 | private | 
Definition at line 3747 of file pes_flux.F90.
| subroutine, public pes_flux_oct_m::pes_flux_out_energy | ( | type(pes_flux_t), intent(in) | this, | 
| real(real64), dimension(:,:,:), intent(in) | pesK, | ||
| character(len=*), intent(in) | file, | ||
| type(namespace_t), intent(in) | namespace, | ||
| integer, dimension(:), intent(in) | ll, | ||
| real(real64), dimension(:,:,:), intent(in) | Ekin, | ||
| integer, intent(in) | dim | ||
| ) | 
Definition at line 3773 of file pes_flux.F90.
| 
 | private | 
Definition at line 3810 of file pes_flux.F90.
| subroutine, public pes_flux_oct_m::pes_flux_out_vmap | ( | type(pes_flux_t), intent(inout) | this, | 
| real(real64), dimension(:,:,:), intent(in) | pesK, | ||
| character(len=*), intent(in) | file, | ||
| type(namespace_t), intent(in) | namespace, | ||
| integer, dimension(:), intent(in) | ll, | ||
| real(real64), dimension(:,:,:,:), intent(in) | pmesh, | ||
| integer, intent(in) | dim | ||
| ) | 
Definition at line 3863 of file pes_flux.F90.
| 
 | private | 
Definition at line 3896 of file pes_flux.F90.
| subroutine, public pes_flux_oct_m::pes_flux_output | ( | type(pes_flux_t), intent(inout) | this, | 
| class(box_t), intent(in) | box, | ||
| type(states_elec_t), intent(in) | st, | ||
| type(namespace_t), intent(in) | namespace | ||
| ) | 
Definition at line 3979 of file pes_flux.F90.
| 
 | private | 
Definition at line 4013 of file pes_flux.F90.
| 
 | private | 
Definition at line 4081 of file pes_flux.F90.
| subroutine, public pes_flux_oct_m::pes_flux_dump | ( | type(restart_t), intent(in) | restart, | 
| type(pes_flux_t), intent(in) | this, | ||
| type(mesh_t), intent(in) | mesh, | ||
| type(states_elec_t), intent(in) | st, | ||
| integer, intent(out) | ierr | ||
| ) | 
Definition at line 4509 of file pes_flux.F90.
| subroutine, public pes_flux_oct_m::pes_flux_load | ( | type(restart_t), intent(in) | restart, | 
| type(pes_flux_t), intent(inout) | this, | ||
| type(states_elec_t), intent(in) | st, | ||
| integer, intent(out) | ierr | ||
| ) | 
Definition at line 4602 of file pes_flux.F90.
| 
 | private | 
Definition at line 272 of file pes_flux.F90.
| 
 | private | 
Definition at line 272 of file pes_flux.F90.
| 
 | private | 
Definition at line 272 of file pes_flux.F90.
| 
 | private | 
Definition at line 277 of file pes_flux.F90.
| 
 | private | 
Definition at line 277 of file pes_flux.F90.