*** empty log message ***

psblas3-type-indexed
Salvatore Filippone 19 years ago
parent d003f55d95
commit 3b65e91d12

@ -121,8 +121,8 @@ Specified as: a structured data of type \descdata.
\item[update] Update operator. \\ \item[update] Update operator. \\
\begin{description} \begin{description}
\item[update = psb\_none\_] Do nothing; \item[update = psb\_none\_] Do nothing;
\item[update = psb\_add\_] Sum overlap entries; \item[update = psb\_add\_] Sum overlap entries, i.e. apply $P^T$;
\item[update = psb\_avg\_] Average overlap entries; \item[update = psb\_avg\_] Average overlap entries, i.e. apply $P_aP^T$;
%% \item[update = psb\_square\_root\_] square root update $\sqrt{P_a}$; %% \item[update = psb\_square\_root\_] square root update $\sqrt{P_a}$;
\end{description} \end{description}
Scope: {\bf global} \\ Scope: {\bf global} \\
@ -153,18 +153,18 @@ An integer value that contains an error code.
\item If there is no overlap in the data distribution, no operations \item If there is no overlap in the data distribution, no operations
are performed; are performed;
\item The operator $P^{T}$ performs the reduction sum of overlap \item The operator $P^{T}$ performs the reduction sum of overlap
elements; it is the inverse of a ``stretch'' operator $P$ that elements; it is a ``prolongation'' operator $P^T$ that
replicates overlap elements, accounting for the physical replication replicates overlap elements, accounting for the physical replication
of data; of data;
\item The operator $P_a$ performs a scaling on the overlap elements by \item The operator $P_a$ performs a scaling on the overlap elements by
the amount of replication; thus, when combined with the reduction the amount of replication; thus, when combined with the reduction
operator, it implements the average of replicated elements over all of operator, it implements the average of replicated elements over all of
their instances. their instances.
\item The square root update option makes it possible to applythe %% \item The square root update option makes it possible to applythe
following operator: %% following operator:
\[ x\leftarrow \sqrt{P_a} P^{T} K^{-1} P \sqrt{P_a} x\] %% \[ x\leftarrow \sqrt{P_a} P^{T} K^{-1} P \sqrt{P_a} x\]
In the case of a symmetric $K$, this preserves simmetry of the overall %% In the case of a symmetric $K$, this preserves simmetry of the overall
preconditioner, which would otherwise be destroyed. %% preconditioner, which would otherwise be destroyed.
\end{enumerate} \end{enumerate}

@ -133,7 +133,7 @@ Scope: {\bf global} \\
Type: {\bf optional}\\ Type: {\bf optional}\\
Default: $itmax = 1000$.\\ Default: $itmax = 1000$.\\
Specified as: an integer variable $itmax \ge 1$. Specified as: an integer variable $itmax \ge 1$.
\item[itrace] A tracing parameter.\\ \item[itrace] If $>0$ print out a convergence message every $itrace$ iterations.\\
Scope: {\bf global} \\ Scope: {\bf global} \\
Type: {\bf optional}\\ Type: {\bf optional}\\
\item[istop] An integer specifying the stopping criterion.\\ \item[istop] An integer specifying the stopping criterion.\\
@ -209,7 +209,7 @@ Scope: {\bf global} \\
Type: {\bf optional}\\ Type: {\bf optional}\\
Default: $itmax = 1000$.\\ Default: $itmax = 1000$.\\
Specified as: an integer variable $itmax \ge 1$. Specified as: an integer variable $itmax \ge 1$.
\item[itrace] A tracing parameter.\\ \item[itrace] If $>0$ print out a convergence message every $itrace$ iterations.\\
Scope: {\bf global} \\ Scope: {\bf global} \\
Type: {\bf optional}\\ Type: {\bf optional}\\
\item[istop] An integer specifying the stopping criterion.\\ \item[istop] An integer specifying the stopping criterion.\\
@ -286,7 +286,7 @@ Scope: {\bf global} \\
Type: {\bf optional}\\ Type: {\bf optional}\\
Default: $itmax = 1000$.\\ Default: $itmax = 1000$.\\
Specified as: an integer variable $itmax \ge 1$. Specified as: an integer variable $itmax \ge 1$.
\item[itrace] A tracing parameter.\\ \item[itrace] If $>0$ print out a convergence message every $itrace$ iterations.\\
Scope: {\bf global} \\ Scope: {\bf global} \\
Type: {\bf optional}\\ Type: {\bf optional}\\
\item[istop] An integer specifying the stopping criterion.\\ \item[istop] An integer specifying the stopping criterion.\\
@ -363,7 +363,7 @@ Scope: {\bf global} \\
Type: {\bf optional}\\ Type: {\bf optional}\\
Default: $itmax = 1000$.\\ Default: $itmax = 1000$.\\
Specified as: an integer variable $itmax \ge 1$. Specified as: an integer variable $itmax \ge 1$.
\item[itrace] A tracing parameter.\\ \item[itrace] If $>0$ print out a convergence message every $itrace$ iterations.\\
Scope: {\bf global} \\ Scope: {\bf global} \\
Type: {\bf optional}\\ Type: {\bf optional}\\
\item[irst] An integer specifying the restarting iteration.\\ \item[irst] An integer specifying the restarting iteration.\\
@ -443,7 +443,7 @@ Scope: {\bf global} \\
Type: {\bf optional}\\ Type: {\bf optional}\\
Default: $itmax = 1000$.\\ Default: $itmax = 1000$.\\
Specified as: an integer variable $itmax \ge 1$. Specified as: an integer variable $itmax \ge 1$.
\item[itrace] A tracing parameter.\\ \item[itrace] If $>0$ print out a convergence message every $itrace$ iterations.\\
Scope: {\bf global} \\ Scope: {\bf global} \\
Type: {\bf optional}\\ Type: {\bf optional}\\
\item[irst] An integer specifying the restart iteration.\\ \item[irst] An integer specifying the restart iteration.\\

Loading…
Cancel
Save