![]() |
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 167 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 200 of file states_elec_group.F90.