Octopus
|
This module handles groups of electronic batches and their parallel distribution. More...
This module handles groups of electronic batches and their parallel distribution.
Data Types | |
type | states_elec_group_t |
Group of electronic states. More... | |
Functions/Subroutines | |
subroutine, public | states_elec_group_end (this, d) |
finalize the local blocks of wave functions and release local arrays More... | |
subroutine, public | states_elec_group_copy (d, group_in, group_out, copy_data, special) |
make a copy of a group More... | |
subroutine, public states_elec_group_oct_m::states_elec_group_end | ( | type(states_elec_group_t), intent(inout) | this, |
type(states_elec_dim_t), intent(in) | d | ||
) |
finalize the local blocks of wave functions and release local arrays
[in,out] | this | the group to end |
[in] | d | dimensions of the wave functions (spin and k-points) |
Definition at line 165 of file states_elec_group.F90.
subroutine, public states_elec_group_oct_m::states_elec_group_copy | ( | type(states_elec_dim_t), intent(in) | d, |
type(states_elec_group_t), intent(in) | group_in, | ||
type(states_elec_group_t), intent(inout) | group_out, | ||
logical, intent(in), optional | copy_data, | ||
logical, intent(in), optional | special | ||
) |
make a copy of a group
[in] | d | dimensions of the wave functions (spin and k-points) |
[in] | group_in | original group |
[in,out] | group_out | destination group |
[in] | copy_data | optional flag whether to perform a deep copy; default=.true. |
[in] | special | allocate on GPU if possible |
Definition at line 198 of file states_elec_group.F90.