![]()  | 
  
    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, 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, 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 269 of file pes_flux.F90.
| subroutine, public pes_flux_oct_m::pes_flux_end | ( | type(pes_flux_t), intent(inout) | this | ) | 
Definition at line 766 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 813 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) | 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 1682 of file pes_flux.F90.
      
  | 
  private | 
Definition at line 1839 of file pes_flux.F90.
      
  | 
  private | 
Definition at line 1990 of file pes_flux.F90.
      
  | 
  private | 
Definition at line 2014 of file pes_flux.F90.
      
  | 
  private | 
Definition at line 2071 of file pes_flux.F90.
      
  | 
  private | 
Definition at line 2303 of file pes_flux.F90.
      
  | 
  private | 
Definition at line 2513 of file pes_flux.F90.
      
  | 
  private | 
Definition at line 2813 of file pes_flux.F90.
      
  | 
  private | 
Definition at line 2874 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, dimension(:,:,:,:,:), intent(inout), allocatable | Lp, | ||
| real(real64), dimension(:,:,:), intent(out), optional | Ekin | ||
| ) | 
Definition at line 2946 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 2986 of file pes_flux.F90.
      
  | 
  private | 
Definition at line 3026 of file pes_flux.F90.
      
  | 
  private | 
Definition at line 3057 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 | 
| [out] | lp | Allocated inside this subroutine | 
| [out] | ekin | The total kinetic energy associated with the momentum p | 
Definition at line 3071 of file pes_flux.F90.
      
  | 
  private | 
Definition at line 3230 of file pes_flux.F90.
      
  | 
  private | 
Definition at line 3343 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 3370 of file pes_flux.F90.
      
  | 
  private | 
Definition at line 3430 of file pes_flux.F90.
      
  | 
  private | 
Definition at line 3506 of file pes_flux.F90.
      
  | 
  private | 
Definition at line 3616 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 3642 of file pes_flux.F90.
      
  | 
  private | 
Definition at line 3679 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 3732 of file pes_flux.F90.
      
  | 
  private | 
Definition at line 3765 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 3848 of file pes_flux.F90.
      
  | 
  private | 
Definition at line 3882 of file pes_flux.F90.
      
  | 
  private | 
Definition at line 3950 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 4378 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 4474 of file pes_flux.F90.
      
  | 
  private | 
Definition at line 255 of file pes_flux.F90.
      
  | 
  private | 
Definition at line 255 of file pes_flux.F90.
      
  | 
  private | 
Definition at line 255 of file pes_flux.F90.
      
  | 
  private | 
Definition at line 260 of file pes_flux.F90.
      
  | 
  private | 
Definition at line 260 of file pes_flux.F90.