Much like MPI provides the MPI_Init call to initialize the environment and MPI_Finalize to exit, the PLAPACK infrastructure is initialized by calling
Not surprisingly, PLAPACK is exited by calling
Since an application may wish to use a number of packages, each of which themselves may use PLAPACK, we provide an inquiry routine to check if PLAPACK has already been initialized:
One may wish to inquire the PLAPACK environment for the communicator used during initialization. For this we provide the routine
We provide two utility routines for a communicator with a two-dimensional topology from a communicator with a one-dimensional topology: