![]() |
(git:b77b4be)
|
Environment for NEGF based quantum transport calculations. More...
Data Types | |
type | negf_subgroup_env_type |
Parallel (sub)group environment. More... | |
Functions/Subroutines | |
subroutine, public | negf_sub_env_create (sub_env, negf_control, blacs_env_global, blacs_grid_layout, blacs_repeatable) |
Split MPI communicator to create a set of parallel (sub)groups. | |
subroutine, public | negf_sub_env_release (sub_env) |
Release a parallel (sub)group environment. | |
Environment for NEGF based quantum transport calculations.
subroutine, public negf_subgroup_types::negf_sub_env_create | ( | type(negf_subgroup_env_type), intent(out) | sub_env, |
type(negf_control_type), pointer | negf_control, | ||
type(cp_blacs_env_type), pointer | blacs_env_global, | ||
integer, intent(in) | blacs_grid_layout, | ||
logical, intent(in) | blacs_repeatable | ||
) |
Split MPI communicator to create a set of parallel (sub)groups.
sub_env | parallel (sub)group environment (initialised on exit) |
negf_control | NEGF input control |
blacs_env_global | BLACS environment for all the processors |
blacs_grid_layout | BLACS grid layout |
blacs_repeatable | BLACS repeatable layout |
Definition at line 68 of file negf_subgroup_types.F.
subroutine, public negf_subgroup_types::negf_sub_env_release | ( | type(negf_subgroup_env_type), intent(inout) | sub_env | ) |
Release a parallel (sub)group environment.
sub_env | parallel (sub)group environment to release |
Definition at line 128 of file negf_subgroup_types.F.