![]() |
(git:98357aa)
|
Environment type holding the work and accumulation arrays of the Floquet-Bloch band-structure calculation (floquet_main), plus the derived sizes. More...
Data Types | |
| type | floquet_env_type |
| Work and accumulation arrays for one Floquet-Bloch band-structure run, plus the derived sizes. The per-(k-point,spin) buffers are overwritten each iteration; the all_* arrays accumulate the results over all DOS k-points and spins. More... | |
Functions/Subroutines | |
| subroutine, public | floquet_env_create (floquet_env, bs_env) |
| Set the derived sizes from bs_env and allocate all work and accumulation arrays. | |
| subroutine, public | floquet_env_release (floquet_env) |
| Deallocate all arrays held by floquet_env. | |
Environment type holding the work and accumulation arrays of the Floquet-Bloch band-structure calculation (floquet_main), plus the derived sizes.
| subroutine, public floquet_types::floquet_env_create | ( | type(floquet_env_type), intent(out) | floquet_env, |
| type(post_scf_bandstructure_type), pointer | bs_env | ||
| ) |
Set the derived sizes from bs_env and allocate all work and accumulation arrays.
| floquet_env | ... |
| bs_env | ... |
Definition at line 77 of file floquet_types.F.
| subroutine, public floquet_types::floquet_env_release | ( | type(floquet_env_type), intent(inout) | floquet_env | ) |
Deallocate all arrays held by floquet_env.
| floquet_env | ... |
Definition at line 123 of file floquet_types.F.