![]() |
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 271 of file pes_flux.F90.
subroutine, public pes_flux_oct_m::pes_flux_end | ( | type(pes_flux_t), intent(inout) | this | ) |
Definition at line 768 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 815 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 1684 of file pes_flux.F90.
|
private |
Definition at line 1841 of file pes_flux.F90.
|
private |
Definition at line 1992 of file pes_flux.F90.
|
private |
Definition at line 2016 of file pes_flux.F90.
|
private |
Definition at line 2073 of file pes_flux.F90.
|
private |
Definition at line 2303 of file pes_flux.F90.
|
private |
Definition at line 2509 of file pes_flux.F90.
|
private |
Definition at line 2810 of file pes_flux.F90.
|
private |
Definition at line 2871 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 2943 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 2983 of file pes_flux.F90.
|
private |
Definition at line 3023 of file pes_flux.F90.
|
private |
Definition at line 3054 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 3068 of file pes_flux.F90.
|
private |
Definition at line 3227 of file pes_flux.F90.
|
private |
Definition at line 3340 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 3367 of file pes_flux.F90.
|
private |
Definition at line 3427 of file pes_flux.F90.
|
private |
Definition at line 3503 of file pes_flux.F90.
|
private |
Definition at line 3613 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 3639 of file pes_flux.F90.
|
private |
Definition at line 3676 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 3729 of file pes_flux.F90.
|
private |
Definition at line 3762 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 3845 of file pes_flux.F90.
|
private |
Definition at line 3879 of file pes_flux.F90.
|
private |
Definition at line 3947 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 4375 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 4467 of file pes_flux.F90.
|
private |
Definition at line 257 of file pes_flux.F90.
|
private |
Definition at line 257 of file pes_flux.F90.
|
private |
Definition at line 257 of file pes_flux.F90.
|
private |
Definition at line 262 of file pes_flux.F90.
|
private |
Definition at line 262 of file pes_flux.F90.