7.3 psb_exit — Exit from PSBLAS parallel environment
call psb_exit(ctxt)
call psb_exit(ctxt,close)
This subroutine exits from the PSBLAS parallel virtual machine.
-
Type:
- Synchronous.
-
On Entry
-
-
ctxt
- the communication context identifying the virtual parallel machine.
Scope: global.
Type: required.
Intent: in.
Specified as: an integer variable.
-
close
- Whether to close all data structures related to the virtual parallel
machine, besides those associated with ctxt.
Scope: global.
Type: optional.
Intent: in.
Specified as: a logical variable, default value: true.
Notes
- This routine may be called even if a previous call to psb_info has returned
with iam = -1; indeed, it it is the only routine that may be called with
argument ctxt in this situation.
- A call to this routine with close=.true. implies a call to MPI_Finalize,
after which no parallel routine may be called.
- If the user whishes to use multiple communication contexts in the
same program, or to enter and exit multiple times into the parallel
environment, this routine may be called to selectively close the contexts
with close=.false., while on the last call it should be called with
close=.true. to shutdown in a clean way the entire parallel environment.