Octopus
states_elec_parallel.F90 File Reference

Go to the source code of this file.

Modules

module  states_elec_parallel_oct_m
 This module provides routines for communicating states when using states parallelization.
 

Data Types

interface  states_elec_parallel_oct_m::states_elec_parallel_gather
 

Functions/Subroutines

subroutine, public states_elec_parallel_oct_m::states_elec_parallel_blacs_blocksize (st, namespace, mesh, blocksize, total_np)
 determine the block size for a BLACS distribution More...
 
subroutine, public states_elec_parallel_oct_m::states_elec_parallel_remote_access_start (this)
 start remote memory access for states on other processors More...
 
subroutine, public states_elec_parallel_oct_m::states_elec_parallel_remote_access_stop (this)
 stop remote memory access for states on other processors More...
 
subroutine, public states_elec_parallel_oct_m::states_elec_parallel_allocate_batch (st, psib, np, ib, ik, packed)
 Allocates a wfs_elec_t for np points, given block index ib, ad the k-point index ik. More...
 
subroutine, public states_elec_parallel_oct_m::states_elec_parallel_get_block (this, mesh, ib, iqn, psib)
 retrieve wave functions from a different node More...
 
subroutine, public states_elec_parallel_oct_m::states_elec_parallel_release_block (this, ib, psib)
 
subroutine states_elec_parallel_oct_m::dstates_elec_parallel_gather_3 (st, dims, psi)
 gather distributed states into a local array More...
 
subroutine states_elec_parallel_oct_m::dstates_elec_parallel_gather_1 (st, aa)
 gather a one-dimensional array, distributed over states More...
 
subroutine states_elec_parallel_oct_m::zstates_elec_parallel_gather_3 (st, dims, psi)
 gather distributed states into a local array More...
 
subroutine states_elec_parallel_oct_m::zstates_elec_parallel_gather_1 (st, aa)
 gather a one-dimensional array, distributed over states More...