![]()  | 
  
    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.