1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="DOCTEXT">
<TITLE>PetscPLAPACKInitializePackage</TITLE>
</HEAD>
<BODY BGCOLOR="FFFFFF">
<A NAME="PetscPLAPACKInitializePackage"><H1>PetscPLAPACKInitializePackage</H1></A>
This function initializes everything in the Petsc interface to PLAPACK. It is called from MatCreate_MPIDense() the first time an MPI dense matrix is called.
<H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
<PRE>
#include "petscmat.h"
PetscErrorCode PetscPLAPACKInitializePackage(MPI_Comm comm)
</PRE>
<H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
<DT><B>comm </B> -the communicator the matrix lives on
<br>
<P>
<P>
Notes: PLAPACK does not have a good fit with MPI communicators; all (parallel) PLAPACK objects have to live in the
same communicator (because there is some global state that is initialized and used for all matrices). In addition if
PLAPACK is initialized (that is the initial matrices created) are on subcommunicators of MPI_COMM_WORLD, these subcommunicators
cannot overlap.
<P>
<H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
Petsc, initialize, package, PLAPACK
<BR>
<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
<A HREF="../Viewer/PetscSysInitializePackage.html#PetscSysInitializePackage">PetscSysInitializePackage</A>(), <A HREF="../Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</A>()
<BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>developer
<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/mat/impls/dense/mpi/mpidense.c.html#PetscPLAPACKInitializePackage">src/mat/impls/dense/mpi/mpidense.c</A>
<BR><A HREF="./index.html">Index of all Mat routines</A>
<BR><A HREF="../../index.html">Table of Contents for all manual pages</A>
<BR><A HREF="../singleindex.html">Index of all manual pages</A>
</BODY></HTML>
|