(git:db0abe2)
Loading...
Searching...
No Matches
cp_blacs_types Module Reference

wrappers for the actual blacs calls. all functionality needed in the code should actually be provide by cp_blacs_env these functions should be private members of that module More...

Data Types

type  cp_blacs_type

Functions/Subroutines

subroutine cp_blacs_gridinit (this, comm, order, nprow, npcol)
 ...
subroutine, public cp_blacs_exit ()
 Release all BLACS resources without finalizing MPI.

Detailed Description

wrappers for the actual blacs calls. all functionality needed in the code should actually be provide by cp_blacs_env these functions should be private members of that module

Note
http://www.netlib.org/blacs/BLACS/QRef.html
History
12.2003 created [Joost]
Author
Joost VandeVondele

Function/Subroutine Documentation

◆ cp_blacs_gridinit()

subroutine cp_blacs_types::cp_blacs_gridinit ( class(cp_blacs_type), intent(out) this,
class(mp_comm_type), intent(in) comm,
character(len=1), intent(in) order,
integer, intent(in) nprow,
integer, intent(in) npcol )

...

Parameters
this...
comm...
order...
nprow...
npcol...

Definition at line 67 of file cp_blacs_types.F.

◆ cp_blacs_exit()

subroutine, public cp_blacs_types::cp_blacs_exit

Release all BLACS resources without finalizing MPI.

Note
BLACS completes its asynchronous sends lazily and the requests of the last sends keep their communicators alive. Since all BLACS contexts are destroyed, also those of a calling program, call it only at the very end and only if CP2K owns MPI.

Definition at line 106 of file cp_blacs_types.F.

Here is the caller graph for this function: