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 2301 of file pes_flux.F90.
|
private |
Definition at line 2509 of file pes_flux.F90.
|
private |
Definition at line 2809 of file pes_flux.F90.
|
private |
Definition at line 2870 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 2942 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 2982 of file pes_flux.F90.
|
private |
Definition at line 3022 of file pes_flux.F90.
|
private |
Definition at line 3053 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 3067 of file pes_flux.F90.
|
private |
Definition at line 3226 of file pes_flux.F90.
|
private |
Definition at line 3339 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 3366 of file pes_flux.F90.
|
private |
Definition at line 3426 of file pes_flux.F90.
|
private |
Definition at line 3502 of file pes_flux.F90.
|
private |
Definition at line 3612 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 3638 of file pes_flux.F90.
|
private |
Definition at line 3675 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 3728 of file pes_flux.F90.
|
private |
Definition at line 3761 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 3844 of file pes_flux.F90.
|
private |
Definition at line 3878 of file pes_flux.F90.
|
private |
Definition at line 3946 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 4374 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 4466 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.