<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html><head><meta name="robots" content="noindex"> <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>ITK: itpack.h File Reference</title> <link href="DoxygenStyle.css" rel="stylesheet" type="text/css"> </head><body bgcolor="#ffffff"> <!-- Section customized for INSIGHT : Tue Jul 17 01:02:45 2001 --> <center> <a href="index.html" class="qindex">Main Page</a> <a href="modules.html" class="qindex">Groups</a> <a href="namespaces.html" class="qindex">Namespace List</a> <a href="hierarchy.html" class="qindex">Class Hierarchy</a> <a href="classes.html" class="qindex">Alphabetical List</a> <a href="annotated.html" class="qindex">Compound List</a> <a href="files.html" class="qindex">File List</a> <a href="namespacemembers.html" class="qindex">Namespace Members</a> <a href="functions.html" class="qindex">Compound Members</a> <a href="globals.html" class="qindex">File Members</a> <a href="pages.html" class="qindex">Concepts</a></center> <!-- Generated by Doxygen 1.5.9 --> <div class="navpath"><a class="el" href="dir_02e23d841c198393a6e961e9a0678fff.html">Code</a> » <a class="el" href="dir_2c33022d19e8077162952ea9ed57656d.html">Numerics</a> » <a class="el" href="dir_316e5ab5c8a9cb56a9dce1c9fc454a23.html">FEM</a> </div> <div class="contents"> <h1>itpack.h File Reference</h1>Declarations of functions from itpack. <a href="#_details">More...</a> <p> <p> <a href="itpack_8h_source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#a2b85d2c7d739ffa3e6814ed83a1127e">bisrch_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *n, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *k, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *l)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#5c77d6472525a7c79f10844ddc23e5d8">cheby_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *qa, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *qt, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rrr, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ip, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *cme, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *sme)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#57fd2fd0bc85c2a52cbc7b560f4dacc3">chgcon_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *tri, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *gamold, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rhoold, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ibmth)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#5d60c8e0c81e5870f5ebba91735c786e">chgsi_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *dtnrm, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ibmth)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">logical </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#ce8c8e95e95ceadde5a987c511b4ba9a">chgsme_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *oldnrm, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *icnt)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#48220a9cf5213b6e333e401a97fb314d">daxpy_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *n, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *da, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *dx, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *incx, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *dy, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *incy)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#dea20424953ed699f15cd0a5966c8dfe">dcopy_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *n, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *dx, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *incx, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *dy, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *incy)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#ca872957ce8fda62bafa0224f5e319e0">ddot_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *n, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *dx, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *incx, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *dy, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *incy)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#2ef7a4ab3dd8b5f26e7c6a55d07ff2fb">determ_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *n, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *tri, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *xlmda)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#cba9c828202989ae6ca63a230a8708e5">dfault_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *iparm, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rparm)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#1ef55e7a7b5f16cf2de7f0ac9b376fe1">echall_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rhs, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *iparm, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rparm, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *icall)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#f5eb984f0db1b4da62c223bb21814cd3">echout_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *iparm, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rparm, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *imthd)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#e839b117e5ddd2b512477ce807c94dc9">eigvns_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *n, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *tri, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *d__, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *e2, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ier)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#4c424a593d31c6fda4251d02c234c0d9">eigvss_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *n, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *tri, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *start, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *zeta, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *itmax, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ier)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#a46d15c378ae667981c0f7431a89e9e6">eqrt1s_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *d__, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *e2, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *m, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *isw, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ierr)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#0a8b3f4cd507a1d59e7abc19156b3b02">ipstr_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *omega)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#d4b0eef94eb4cabaee4858f6e1eb7a85">iterm_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *u, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *wk, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *imthdd)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#bbb8e82b8e7aa8bb91b2c2ff4a39f972">itjcg_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *u, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *u1, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *d__, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *d1, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *dtwd, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *tri)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#e8f2fabcae4d1ea9d90ca5f5af119512">itjsi_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rhs, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *u, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *u1, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *d__, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *icnt)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#78ed809d61dee68bab0ad9852c1eaf3a">itrscg_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *n, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nnb, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *ub, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *ub1, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *db, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *db1, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *wb, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *tri)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#f533efd4731974ade2d354f993cbb9ec">itrssi_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *n, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nnb, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rhs, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *ub, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *ub1, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *db)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#e3ecf8076660810790d70ec63a0c62b3">itsor_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rhs, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *u, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *wk)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#025464162b3d1530f716f712a6e09452">itsrcg_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rhs, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *u, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *u1, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *c__, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *c1, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *d__, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *dl, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *wk, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *tri)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#416b45256e2aa17a86b910a7777a3e8a">itsrsi_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rhs, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *u, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *u1, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *c__, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *d__, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *ctwd, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *wk)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#4676aace835a34824712f0e1b74679bb">ivfill_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *n, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *iv, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ival)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#f05d6a0e3f64d595b03a2870b7f64d2d">jcg_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rhs, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *u, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *iwksp, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nw, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *wksp, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *iparm, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rparm, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ierr)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#2a0ef09904645fc0b738bb7b96b1fdc1">jsi_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rhs, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *u, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *iwksp, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nw, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *wksp, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *iparm, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rparm, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ierr)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#a8d5b689c982a89788b04de00c44c224">omeg_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *dnrm, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *iflag)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">logical </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#3f189bc44f0973968c8893eaab907bc8">omgchg_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ndummy)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">logical </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#f6b4160d57573836ab748ada5f206376">omgstr_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ndummy)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#68d429f40bfbbc42d01791c1ee6eeebb">parcon_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *dtnrm, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *c1, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *c2, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *c3, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *c4, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *gamold, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rhotmp, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ibmth)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#5e797f0739e5d368b98f271087184f1e">parsi_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *c1, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *c2, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *c3, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ibmth)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#872c5e0b28471c691e2f069f118b2f9b">pbeta_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *v, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *w1, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *w2)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#e8522f92540dea41ead265d7651f075f">pbsor_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *u, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rhs)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#5e4144c97cb03dcaee8f3b6a3608d5d1">permat_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *p, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *newia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *isym, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *level, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nout, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ierr)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#61e38a39aa650be4b74250c279227ce2">perror_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rhs, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *u, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *w, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *digtt1, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *digtt2, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *idgtts)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#e62dfc51604ba0cea04fe8e66d754f87">pervec_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *n, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *v, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *p)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#58c1a82510b9e66b88b7d63b3e8ea9e9">pfsor1_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *u, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rhs)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#be76285acbb506b3778d1dc62197ebd6">pfsor_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *u, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rhs)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#a2f54f8f5587969d7fc85525db4ab6cc">pjac_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *u, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rhs)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#b135161a3337410f2615698d57d50c1a">pmult_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *u, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *w)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#bdae3d4d7e5db3104d9e84e2ab8587a6">prbndx_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nblack, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *p, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ip, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *level, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nout, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ier)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#952b4100ffac00995eb99de9a2b3b5f2">prsblk_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nnb, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nnr, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *ur, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *vb)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#7fe72a073b118a5585664ad0f3ea735f">prsred_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nnb, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nnr, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *ub, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *vr)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#b0b7b2ee7e92020e4da37c55ec219190">pssor1_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *u, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rhs, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *fr, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *br)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#7915ca7ba9409a4200891c5b00c82760">pstop_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *n, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *u, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *dnrm, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *ccon, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *iflag, logical *q1)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#e1931ccc037029b86746f217e6b8c711">pvtbv_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *n, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *v)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#f5225905aa844344c62b19a48af48dca">qsort_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *key, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *data, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *error)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#f7b442233245905e76453bb5e321278a">rscg_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rhs, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *u, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *iwksp, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nw, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *wksp, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *iparm, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rparm, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ierr)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#f4125dffc8467937cec8ae541a573c66">rssi_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rhs, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *u, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *iwksp, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nw, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *wksp, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *iparm, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rparm, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ierr)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#a7d4ff257349bce0ea8e02f6bf46c6d7">sbagn_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *n, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nz, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *iwork, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *levell, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *noutt, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ierr)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#67d28d1a62382ab60fc73282ce982020">sbelm_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rhs, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *iw, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rw, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *tol, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *isym, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *level, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nout, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ier)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#27335c076f46355e83cb2e983476335b">sbend_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nz, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *iwork)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#d3dd54f74371a61bc4dc3c4beae79016">sbini_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nz, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *iwork)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#c4560ad45bb7bdd7cfc4a1d0c256759c">sbsij_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nz, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *iwork, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ii, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *jj, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *vall, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *mode, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *levell, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *noutt, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ierr)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#20fb09867bcacda2f2ae81a17fbad6a0">scal_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rhs, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *u, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *d__, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *level, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nout, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ier)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#817bfc38db120ee74174014029a3654d">sor_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rhs, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *u, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *iwksp, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nw, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *wksp, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *iparm, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rparm, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ierr)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#ad4822acd4ae83bca91ded2e99f09ac5">ssorcg_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rhs, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *u, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *iwksp, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nw, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *wksp, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *iparm, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rparm, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ierr)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#926d167795521efa9b7f0414473217df">ssorsi_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rhs, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *u, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *iwksp, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nw, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *wksp, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *iparm, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rparm, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ierr)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#403cef9ed417924668afa859579f5ec1">sum3_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *n, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *c1, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *x1, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *c2, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *x2, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *c3, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *x3)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#b68cbc7c4bd485ee6acf20a62a828cd9">tau_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ii)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">E_f </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#448f6f1047409aba16810002bf7b22c3">timer_</a> (v3p_netlib_real *timdmy)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">logical </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#87f24a624d95577bf0a9f03cb4475058">tstchg_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ibmth)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#cd95dd4779db6b7360363b569f39e22f">unscal_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *n, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ia, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ja, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *a, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *rhs, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *u, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *d__)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#449f7384f374c7b658460ac2fd233d07">vevmw_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *n, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *v, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *w)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#f1d4d7d8bbce7cf91b05b3f9a2e5bd67">vevpw_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *n, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *v, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *w)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#1d9901e3e8ff16012b877cbe4b83c2b9">vfill_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *n, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *v, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *val)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#33bc1975f0ce5986d80374e216f8107f">vout_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *n, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *v, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *iswt, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *noutt)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#56b22bd1c75c662c32d0916eabe07104">wevmw_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *n, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *v, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *w)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="itpack_8h.html#7d8061eb110704d58ff5a9ec1a21cca5">zbrent_</a> (<a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *n, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *tri, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *eps, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *nsig, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *aa, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> *bb, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *maxfnn, <a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> *ier)</td></tr> </table> <hr><h2>Detailed Description</h2> Declarations of functions from itpack. <p> The following are the common parameters that are used when calling functions. Note: Variables names are consistent with itpack to prevent confusion.<p> nn Order of linear system a Row pointers used in compressed row storage format m ja Column indices used in compressed row storage format <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>Nonzero entries in compressed row storage format </td></tr> <tr><td valign="top"></td><td valign="top"><em>rhs</em> </td><td>Right hand side of linear system </td></tr> <tr><td valign="top"></td><td valign="top"><em>u</em> </td><td>Initial guess of solution. holds solution on output </td></tr> <tr><td valign="top"></td><td valign="top"><em>iwksp</em> </td><td>Vector of length 3*nn. on output: holds permutation vector, its inverse, and integer workspace </td></tr> <tr><td valign="top"></td><td valign="top"><em>nw</em> </td><td>On input: length of wksp, on output: actual amount used </td></tr> <tr><td valign="top"></td><td valign="top"><em>wksp</em> </td><td>Vector used for real working space. must be at least nw in length </td></tr> <tr><td valign="top"></td><td valign="top"><em>iparm</em> </td><td>Vector of length 12 used to initialize various parameters on input </td></tr> <tr><td valign="top"></td><td valign="top"><em>rparm</em> </td><td>Vector of length 12 used to initialize various parameters on input </td></tr> <tr><td valign="top"></td><td valign="top"><em>ierr</em> </td><td>Error flag, on output: zero=no error, non-zero=error condition </td></tr> <tr><td valign="top"></td><td valign="top"><em>nz</em> </td><td>Number of non-zero entries in matrix </td></tr> <tr><td valign="top"></td><td valign="top"><em>iwork</em> </td><td>Vector of length nz. matrix creation workspace </td></tr> <tr><td valign="top"></td><td valign="top"><em>i</em> </td><td>Matrix index </td></tr> <tr><td valign="top"></td><td valign="top"><em>j</em> </td><td>Matrix index </td></tr> <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>Matrix entry </td></tr> <tr><td valign="top"></td><td valign="top"><em>mode</em> </td><td>Type of matrix building </td></tr> <tr><td valign="top"></td><td valign="top"><em>level</em> </td><td>Error reporting flag </td></tr> <tr><td valign="top"></td><td valign="top"><em>nout</em> </td><td>Error reporting location </td></tr> <tr><td valign="top"></td><td valign="top"><em>ier</em> </td><td>Error flag for matrix building </td></tr> </table> </dl> <p>Definition in file <a class="el" href="itpack_8h_source.html">itpack.h</a>.</p> <hr><h2>Function Documentation</h2> <a class="anchor" name="a2b85d2c7d739ffa3e6814ed83a1127e"></a><!-- doxytag: member="itpack.h::bisrch_" ref="a2b85d2c7d739ffa3e6814ed83a1127e" args="(integer *n, integer *k, integer *l)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> bisrch_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>l</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Function which uses a bisection search to find the entry j in the array k such that the value l is greater than or equal to k[j] and strictly less than k[j+1] <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>n</em> </td><td>since of array </td></tr> <tr><td valign="top"></td><td valign="top"><em>k</em> </td><td>integer array to search </td></tr> <tr><td valign="top"></td><td valign="top"><em>l</em> </td><td>searching criterion </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="5c77d6472525a7c79f10844ddc23e5d8"></a><!-- doxytag: member="itpack.h::cheby_" ref="5c77d6472525a7c79f10844ddc23e5d8" args="(doublereal *qa, doublereal *qt, doublereal *rrr, integer *ip, doublereal *cme, doublereal *sme)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> cheby_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>qa</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>qt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rrr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ip</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>cme</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>sme</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Computes the solution to the chebyshev equation <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>qa</em> </td><td>ratio of pseudo-residuals </td></tr> <tr><td valign="top"></td><td valign="top"><em>qt</em> </td><td>virtual spectral radius </td></tr> <tr><td valign="top"></td><td valign="top"><em>rrr</em> </td><td>adaptive parameter </td></tr> <tr><td valign="top"></td><td valign="top"><em>ip</em> </td><td>number of iterations since last change of parameters </td></tr> <tr><td valign="top"></td><td valign="top"><em>cme</em> </td><td>estimate for largest eigen-value of iteration matrix </td></tr> <tr><td valign="top"></td><td valign="top"><em>sme</em> </td><td>estimate for smallest eigen-value of iteration matrix </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="57fd2fd0bc85c2a52cbc7b560f4dacc3"></a><!-- doxytag: member="itpack.h::chgcon_" ref="57fd2fd0bc85c2a52cbc7b560f4dacc3" args="(doublereal *tri, doublereal *gamold, doublereal *rhoold, integer *ibmth)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int chgcon_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>tri</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>gamold</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rhoold</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ibmth</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Computes estimate for largest eigenvalue for conjugate gradient acceleration <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>tri</em> </td><td>tridiagonal matrix associated with the eigenvalues of the conjugate gradient polynomial </td></tr> <tr><td valign="top"></td><td valign="top"><em>gamold</em> </td><td>previous value of acceleration parameters </td></tr> <tr><td valign="top"></td><td valign="top"><em>rhoold</em> </td><td>previous value of acceleration parameters </td></tr> <tr><td valign="top"></td><td valign="top"><em>ibmth</em> </td><td>flag indicating method being accelerated by conjugate gradient 1 - jacobian 2 - reduced system 3 - ssor </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="5d60c8e0c81e5870f5ebba91735c786e"></a><!-- doxytag: member="itpack.h::chgsi_" ref="5d60c8e0c81e5870f5ebba91735c786e" args="(doublereal *dtnrm, integer *ibmth)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int chgsi_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>dtnrm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ibmth</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Computes new chebyshev acceleration parameters adaptively <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>dtnrm</em> </td><td>numerator or rayleigh quotient </td></tr> <tr><td valign="top"></td><td valign="top"><em>ibmth</em> </td><td>indicator of basic method being accelerated by si 1 = jacobi 2 = reduced system 3 = symmetric sor </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="ce8c8e95e95ceadde5a987c511b4ba9a"></a><!-- doxytag: member="itpack.h::chgsme_" ref="ce8c8e95e95ceadde5a987c511b4ba9a" args="(doublereal *oldnrm, integer *icnt)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">logical chgsme_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>oldnrm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>icnt</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Tests for jacobi si whether sme should be changed when caseII = false if the test is positive, the new value of sme is computed <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>oldnrm</em> </td><td>square of the norm of the pseudo-residual at the last iteration </td></tr> <tr><td valign="top"></td><td valign="top"><em>icnt</em> </td><td>number of iterations since last change of parameters </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="48220a9cf5213b6e333e401a97fb314d"></a><!-- doxytag: member="itpack.h::daxpy_" ref="48220a9cf5213b6e333e401a97fb314d" args="(integer *n, doublereal *da, doublereal *dx, integer *incx, doublereal *dy, integer *incy)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int daxpy_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>da</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>dx</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>incx</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>dy</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>incy</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Overwrite double precision dy with double precision da*dx + dy <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>n</em> </td><td>length of da </td></tr> <tr><td valign="top"></td><td valign="top"><em>da</em> </td><td>array of da values </td></tr> <tr><td valign="top"></td><td valign="top"><em>dx</em> </td><td>array of dx values </td></tr> <tr><td valign="top"></td><td valign="top"><em>incx</em> </td><td>increment size for dx array </td></tr> <tr><td valign="top"></td><td valign="top"><em>dy</em> </td><td>array of dy values </td></tr> <tr><td valign="top"></td><td valign="top"><em>incy</em> </td><td>increment size for dy array </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="dea20424953ed699f15cd0a5966c8dfe"></a><!-- doxytag: member="itpack.h::dcopy_" ref="dea20424953ed699f15cd0a5966c8dfe" args="(integer *n, doublereal *dx, integer *incx, doublereal *dy, integer *incy)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int dcopy_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>dx</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>incx</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>dy</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>incy</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Copy dx to dy <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>n</em> </td><td>length of dx </td></tr> <tr><td valign="top"></td><td valign="top"><em>dx</em> </td><td>array of values </td></tr> <tr><td valign="top"></td><td valign="top"><em>incx</em> </td><td>increment size for dx array </td></tr> <tr><td valign="top"></td><td valign="top"><em>dy</em> </td><td>array of values </td></tr> <tr><td valign="top"></td><td valign="top"><em>incy</em> </td><td>increment size for dy array </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="ca872957ce8fda62bafa0224f5e319e0"></a><!-- doxytag: member="itpack.h::ddot_" ref="ca872957ce8fda62bafa0224f5e319e0" args="(integer *n, doublereal *dx, integer *incx, doublereal *dy, integer *incy)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> ddot_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>dx</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>incx</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>dy</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>incy</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Returns dot product of dx and dy <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>n</em> </td><td>length of dx </td></tr> <tr><td valign="top"></td><td valign="top"><em>dx</em> </td><td>array of values </td></tr> <tr><td valign="top"></td><td valign="top"><em>incx</em> </td><td>increment size for dx array </td></tr> <tr><td valign="top"></td><td valign="top"><em>dy</em> </td><td>array of values </td></tr> <tr><td valign="top"></td><td valign="top"><em>incy</em> </td><td>increment size for dy array </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="2ef7a4ab3dd8b5f26e7c6a55d07ff2fb"></a><!-- doxytag: member="itpack.h::determ_" ref="2ef7a4ab3dd8b5f26e7c6a55d07ff2fb" args="(integer *n, doublereal *tri, doublereal *xlmda)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> determ_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>tri</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>xlmda</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Subroutine that computes the determinant of a symmetric tridiagonal matrix given by tri. det(tri - xlmda*i) = 0 <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>n</em> </td><td>order of tridiagonal system </td></tr> <tr><td valign="top"></td><td valign="top"><em>tri</em> </td><td>symmetric tridiagonal matrix of order n </td></tr> <tr><td valign="top"></td><td valign="top"><em>xlmda</em> </td><td>argument for characteristic equation </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="cba9c828202989ae6ca63a230a8708e5"></a><!-- doxytag: member="itpack.h::dfault_" ref="cba9c828202989ae6ca63a230a8708e5" args="(integer *iparm, doublereal *rparm)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int dfault_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>iparm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rparm</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Obtain default parameters <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>iparm</em> </td><td>array of 12 integer parameters </td></tr> <tr><td valign="top"></td><td valign="top"><em>rparm</em> </td><td>array of 12 double parameters </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="1ef55e7a7b5f16cf2de7f0ac9b376fe1"></a><!-- doxytag: member="itpack.h::echall_" ref="1ef55e7a7b5f16cf2de7f0ac9b376fe1" args="(integer *nn, integer *ia, integer *ja, doublereal *a, doublereal *rhs, integer *iparm, doublereal *rparm, integer *icall)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int echall_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>iparm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rparm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>icall</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> This routine initializes the itpack common blocks from the information contained in IPARM and RPARM. echall_ also prints the values of all the parameters in IPARM and RPARM <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>nn</em> </td><td>Order of linear system </td></tr> <tr><td valign="top"></td><td valign="top"><em>ia</em> </td><td>array of row offsets </td></tr> <tr><td valign="top"></td><td valign="top"><em>ja</em> </td><td>array of column indices </td></tr> <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>array of matrix values </td></tr> <tr><td valign="top"></td><td valign="top"><em>rhs</em> </td><td>array of right hand side of system </td></tr> <tr><td valign="top"></td><td valign="top"><em>iparm</em> </td><td>integer array of parameters </td></tr> <tr><td valign="top"></td><td valign="top"><em>rparm</em> </td><td>doublereal array of parameters </td></tr> <tr><td valign="top"></td><td valign="top"><em>icall</em> </td><td>indicator of which parameters are being printed </td></tr> </table> </dl> <dl class="note" compact><dt><b>Note:</b></dt><dd>in this implementation...all printing is disabled </dd></dl> </div> </div><p> <a class="anchor" name="f5eb984f0db1b4da62c223bb21814cd3"></a><!-- doxytag: member="itpack.h::echout_" ref="f5eb984f0db1b4da62c223bb21814cd3" args="(integer *iparm, doublereal *rparm, integer *imthd)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int echout_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>iparm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rparm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>imthd</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> This routine initiazes the itpack common blocks from IPARM and RPARM <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>iparm</em> </td><td>integer array of parameters </td></tr> <tr><td valign="top"></td><td valign="top"><em>rparm</em> </td><td>doublereal array of parameters </td></tr> <tr><td valign="top"></td><td valign="top"><em>imthd</em> </td><td>indicator of method 1 = jcg 2 = jsi 3 = sor 4 = ssorcg 5 = ssorsi 6 = rscg 7 = rssi </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="e839b117e5ddd2b512477ce807c94dc9"></a><!-- doxytag: member="itpack.h::eigvns_" ref="e839b117e5ddd2b512477ce807c94dc9" args="(integer *n, doublereal *tri, doublereal *d__, doublereal *e2, integer *ier)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> eigvns_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>tri</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>d__</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>e2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ier</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Computes the largest eigenvalue of symmetric tridiagnoncal matrix for conjugate gradient acceleration <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>n</em> </td><td>order of tridiagonal system </td></tr> <tr><td valign="top"></td><td valign="top"><em>tri</em> </td><td>symmetric tridiagonal matrix of order n </td></tr> <tr><td valign="top"></td><td valign="top"><em>d__</em> </td><td>array of eqrt1s (negative diagonal elements) </td></tr> <tr><td valign="top"></td><td valign="top"><em>e2</em> </td><td>array of eqrt1s (super diagonal elements) </td></tr> <tr><td valign="top"></td><td valign="top"><em>ier</em> </td><td>error flag (0 = success) </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="4c424a593d31c6fda4251d02c234c0d9"></a><!-- doxytag: member="itpack.h::eigvss_" ref="4c424a593d31c6fda4251d02c234c0d9" args="(integer *n, doublereal *tri, doublereal *start, doublereal *zeta, integer *itmax, integer *ier)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> eigvss_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>tri</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>zeta</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>itmax</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ier</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Computes the largest eigenvalue of a symmetric tridiagonal matrix for conjugate gradient acceleration modified imsl routine zbrent is used <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>n</em> </td><td>order of tridiagonal system </td></tr> <tr><td valign="top"></td><td valign="top"><em>tri</em> </td><td>symmetric tridiagonal matrix of order n </td></tr> <tr><td valign="top"></td><td valign="top"><em>start</em> </td><td>initial lower bound of interval containing root </td></tr> <tr><td valign="top"></td><td valign="top"><em>zeta</em> </td><td>stopping criteria </td></tr> <tr><td valign="top"></td><td valign="top"><em>itmax</em> </td><td>maximum number of iterations </td></tr> <tr><td valign="top"></td><td valign="top"><em>ier</em> </td><td>error flag (0 = success) </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="a46d15c378ae667981c0f7431a89e9e6"></a><!-- doxytag: member="itpack.h::eqrt1s_" ref="a46d15c378ae667981c0f7431a89e9e6" args="(doublereal *d__, doublereal *e2, integer *nn, integer *m, integer *isw, integer *ierr)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int eqrt1s_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>d__</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>e2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>m</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>isw</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ierr</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Smallest or largest m eigenvalue of a symmetric tridiagonal matrix <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>d__</em> </td><td>input vector of length n, contains diagonal elements of matrix the computed eigenvalues replace the first m components </td></tr> <tr><td valign="top"></td><td valign="top"><em>e2</em> </td><td>input vector of length n containing the squares of the off-diagonal elements of the matrix </td></tr> <tr><td valign="top"></td><td valign="top"><em>nn</em> </td><td>order of the matrix </td></tr> <tr><td valign="top"></td><td valign="top"><em>m</em> </td><td>number of smallest eigenvalues desired </td></tr> <tr><td valign="top"></td><td valign="top"><em>isw</em> </td><td>positive definite flag (0 = not pd, 1 = pd) </td></tr> <tr><td valign="top"></td><td valign="top"><em>ierr</em> </td><td>error flag (601 = interates not monotone increasing, 602 = not really pd) </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="0a8b3f4cd507a1d59e7abc19156b3b02"></a><!-- doxytag: member="itpack.h::ipstr_" ref="0a8b3f4cd507a1d59e7abc19156b3b02" args="(doublereal *omega)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> ipstr_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>omega</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> Finds the smallest integer, ipstr, greater than 5 such that ipstr * (omega-1)**(ipstr-1) <= 0.5 <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>omega</em> </td><td>relaxation factor for sor method </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="d4b0eef94eb4cabaee4858f6e1eb7a85"></a><!-- doxytag: member="itpack.h::iterm_" ref="d4b0eef94eb4cabaee4858f6e1eb7a85" args="(integer *nn, doublereal *a, doublereal *u, doublereal *wk, integer *imthdd)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int iterm_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>u</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>wk</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>imthdd</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> This routine produces teh iteration summary line at the end of each iteration if level = 5, the latest approx to the solution is printed <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>nn</em> </td><td>order of system </td></tr> <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>iteration matrix </td></tr> <tr><td valign="top"></td><td valign="top"><em>u</em> </td><td>solution estimate </td></tr> <tr><td valign="top"></td><td valign="top"><em>wk</em> </td><td>work array of length nn </td></tr> <tr><td valign="top"></td><td valign="top"><em>imthdd</em> </td><td>indicator of method 1 = jcg 2 = jsi 3 = sor 4 = ssorcg 5 = ssorsi 6 = rscg 7 = rssi </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="bbb8e82b8e7aa8bb91b2c2ff4a39f972"></a><!-- doxytag: member="itpack.h::itjcg_" ref="bbb8e82b8e7aa8bb91b2c2ff4a39f972" args="(integer *nn, integer *ia, integer *ja, doublereal *a, doublereal *u, doublereal *u1, doublereal *d__, doublereal *d1, doublereal *dtwd, doublereal *tri)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int itjcg_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>u</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>u1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>d__</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>d1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>dtwd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>tri</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Performs one iteration of the jacobian conjugate gradiant method <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>nn</em> </td><td>Order of linear system </td></tr> <tr><td valign="top"></td><td valign="top"><em>ia</em> </td><td>array of row offsets </td></tr> <tr><td valign="top"></td><td valign="top"><em>ja</em> </td><td>array of column indices </td></tr> <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>array of matrix values </td></tr> <tr><td valign="top"></td><td valign="top"><em>u</em> </td><td>input version of solution vector </td></tr> <tr><td valign="top"></td><td valign="top"><em>u1</em> </td><td>value of solution vector at the end of the in-1 iteration, gets filled with newest estimate </td></tr> <tr><td valign="top"></td><td valign="top"><em>d__</em> </td><td>solution vector, gets filled with pseudo-residual vector after in iterations </td></tr> <tr><td valign="top"></td><td valign="top"><em>d1</em> </td><td>pseudo-residual vector after in-1 iterations, gets filled with newest pseudo-residual vector </td></tr> <tr><td valign="top"></td><td valign="top"><em>dtwd</em> </td><td>used in computation of acceleration parameeter gamma and the pseudo-residual </td></tr> <tr><td valign="top"></td><td valign="top"><em>tri</em> </td><td>stores the tridiagonal matrix associated with the eigenvalues of the conjugate gradient ploynomial </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="e8f2fabcae4d1ea9d90ca5f5af119512"></a><!-- doxytag: member="itpack.h::itjsi_" ref="e8f2fabcae4d1ea9d90ca5f5af119512" args="(integer *nn, integer *ia, integer *ja, doublereal *a, doublereal *rhs, doublereal *u, doublereal *u1, doublereal *d__, integer *icnt)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int itjsi_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>u</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>u1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>d__</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>icnt</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Performs one iteration of the jacobian semi-iteration method <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>nn</em> </td><td>Order of linear system </td></tr> <tr><td valign="top"></td><td valign="top"><em>ia</em> </td><td>array of row offsets </td></tr> <tr><td valign="top"></td><td valign="top"><em>ja</em> </td><td>array of column indices </td></tr> <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>array of matrix values </td></tr> <tr><td valign="top"></td><td valign="top"><em>rhs</em> </td><td>array of right hand side of linear system </td></tr> <tr><td valign="top"></td><td valign="top"><em>u</em> </td><td>solution estimate at in iterations </td></tr> <tr><td valign="top"></td><td valign="top"><em>u1</em> </td><td>value of solution vector at the end of the in-1 iteration, gets filled with newest estimate </td></tr> <tr><td valign="top"></td><td valign="top"><em>d__</em> </td><td>solution vector, gets filled with pseudo-residual vector after in iterations </td></tr> <tr><td valign="top"></td><td valign="top"><em>icnt</em> </td><td>number of iterations since last change in solution estimate </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="78ed809d61dee68bab0ad9852c1eaf3a"></a><!-- doxytag: member="itpack.h::itrscg_" ref="78ed809d61dee68bab0ad9852c1eaf3a" args="(integer *n, integer *nnb, integer *ia, integer *ja, doublereal *a, doublereal *ub, doublereal *ub1, doublereal *db, doublereal *db1, doublereal *wb, doublereal *tri)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int itrscg_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nnb</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>ub</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>ub1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>db</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>db1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>wb</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>tri</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Performs one iteration of the reduced system conjugate gradient method <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>n</em> </td><td>Order of linear system </td></tr> <tr><td valign="top"></td><td valign="top"><em>nnb</em> </td><td>Number of black points </td></tr> <tr><td valign="top"></td><td valign="top"><em>ia</em> </td><td>array of row offsets </td></tr> <tr><td valign="top"></td><td valign="top"><em>ja</em> </td><td>array of column indices </td></tr> <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>array of matrix values </td></tr> <tr><td valign="top"></td><td valign="top"><em>ub</em> </td><td>estimate for the solution of black points after in iterations </td></tr> <tr><td valign="top"></td><td valign="top"><em>ub1</em> </td><td>estimate for the solution of black points after in-1 iterations, filled with in+1 values </td></tr> <tr><td valign="top"></td><td valign="top"><em>db</em> </td><td>pseudo-residual of black points after in iterations </td></tr> <tr><td valign="top"></td><td valign="top"><em>db1</em> </td><td>pseudo-residual of black points after in-1 iterations, filled with in+1 values </td></tr> <tr><td valign="top"></td><td valign="top"><em>wb</em> </td><td>used in computation involving black vector </td></tr> <tr><td valign="top"></td><td valign="top"><em>tri</em> </td><td>stores the tridiagonal matrix associated with the eigenvalues of the conjugate gradient ploynomial </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="f533efd4731974ade2d354f993cbb9ec"></a><!-- doxytag: member="itpack.h::itrssi_" ref="f533efd4731974ade2d354f993cbb9ec" args="(integer *n, integer *nnb, integer *ia, integer *ja, doublereal *a, doublereal *rhs, doublereal *ub, doublereal *ub1, doublereal *db)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int itrssi_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nnb</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>ub</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>ub1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>db</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Performs one iteration of the reduced system semi-iteration method <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>n</em> </td><td>Order of linear system </td></tr> <tr><td valign="top"></td><td valign="top"><em>nnb</em> </td><td>Number of black points </td></tr> <tr><td valign="top"></td><td valign="top"><em>ia</em> </td><td>array of row offsets </td></tr> <tr><td valign="top"></td><td valign="top"><em>ja</em> </td><td>array of column indices </td></tr> <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>array of matrix values </td></tr> <tr><td valign="top"></td><td valign="top"><em>rhs</em> </td><td>array of right hand side of linear system </td></tr> <tr><td valign="top"></td><td valign="top"><em>ub</em> </td><td>estimate for the solution of black points after in iterations </td></tr> <tr><td valign="top"></td><td valign="top"><em>ub1</em> </td><td>pseudo-residual of black points after in-1 iterations, filled with in+1 values </td></tr> <tr><td valign="top"></td><td valign="top"><em>db</em> </td><td>current residual </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="e3ecf8076660810790d70ec63a0c62b3"></a><!-- doxytag: member="itpack.h::itsor_" ref="e3ecf8076660810790d70ec63a0c62b3" args="(integer *nn, integer *ia, integer *ja, doublereal *a, doublereal *rhs, doublereal *u, doublereal *wk)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int itsor_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>u</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>wk</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Performs one iteration of the successive overrelaxation method <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>nn</em> </td><td>Order of linear system </td></tr> <tr><td valign="top"></td><td valign="top"><em>ia</em> </td><td>array of row offsets </td></tr> <tr><td valign="top"></td><td valign="top"><em>ja</em> </td><td>array of column indices </td></tr> <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>array of matrix values </td></tr> <tr><td valign="top"></td><td valign="top"><em>rhs</em> </td><td>array of right hand side of linear system </td></tr> <tr><td valign="top"></td><td valign="top"><em>u</em> </td><td>solution estimate array </td></tr> <tr><td valign="top"></td><td valign="top"><em>wk</em> </td><td>work array of length nn </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="025464162b3d1530f716f712a6e09452"></a><!-- doxytag: member="itpack.h::itsrcg_" ref="025464162b3d1530f716f712a6e09452" args="(integer *nn, integer *ia, integer *ja, doublereal *a, doublereal *rhs, doublereal *u, doublereal *u1, doublereal *c__, doublereal *c1, doublereal *d__, doublereal *dl, doublereal *wk, doublereal *tri)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int itsrcg_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>u</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>u1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>c__</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>c1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>d__</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>dl</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>wk</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>tri</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Performs one iteration of the symmetric successive overrelaxation conjugate gradient method <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>nn</em> </td><td>Order of linear system </td></tr> <tr><td valign="top"></td><td valign="top"><em>ia</em> </td><td>array of row offsets </td></tr> <tr><td valign="top"></td><td valign="top"><em>ja</em> </td><td>array of column indices </td></tr> <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>array of matrix values </td></tr> <tr><td valign="top"></td><td valign="top"><em>rhs</em> </td><td>array of right hand side of linear system </td></tr> <tr><td valign="top"></td><td valign="top"><em>u</em> </td><td>solution estimate at in iterations, </td></tr> <tr><td valign="top"></td><td valign="top"><em>u1</em> </td><td>value of solution vector at the end of the in-1 iteration, gets filled with newest estimate </td></tr> <tr><td valign="top"></td><td valign="top"><em>c__</em> </td><td>forward residual after in iterations </td></tr> <tr><td valign="top"></td><td valign="top"><em>c1</em> </td><td>forward residual after in-1 iterations, filled with in+1 values </td></tr> <tr><td valign="top"></td><td valign="top"><em>d__</em> </td><td>used to compute backward pseudo-residual for current iteration </td></tr> <tr><td valign="top"></td><td valign="top"><em>dl</em> </td><td>used in computation of acceleration parameters </td></tr> <tr><td valign="top"></td><td valign="top"><em>wk</em> </td><td>work array of length nn </td></tr> <tr><td valign="top"></td><td valign="top"><em>tri</em> </td><td>stores the tridiagonal matrix associated with the eigenvalues of the conjugate gradient ploynomial </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="416b45256e2aa17a86b910a7777a3e8a"></a><!-- doxytag: member="itpack.h::itsrsi_" ref="416b45256e2aa17a86b910a7777a3e8a" args="(integer *nn, integer *ia, integer *ja, doublereal *a, doublereal *rhs, doublereal *u, doublereal *u1, doublereal *c__, doublereal *d__, doublereal *ctwd, doublereal *wk)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int itsrsi_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>u</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>u1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>c__</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>d__</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>ctwd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>wk</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Performs one iteration of the symmetric successive overrelaxation semi-iteration method <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>nn</em> </td><td>Order of linear system </td></tr> <tr><td valign="top"></td><td valign="top"><em>ia</em> </td><td>array of row offsets </td></tr> <tr><td valign="top"></td><td valign="top"><em>ja</em> </td><td>array of column indices </td></tr> <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>array of matrix values </td></tr> <tr><td valign="top"></td><td valign="top"><em>rhs</em> </td><td>array of right hand side of linear system </td></tr> <tr><td valign="top"></td><td valign="top"><em>u</em> </td><td>solution estimate at in-1 iterations </td></tr> <tr><td valign="top"></td><td valign="top"><em>u1</em> </td><td>value of solution vector at the end of the in-1 iteration, gets filled with newest estimate </td></tr> <tr><td valign="top"></td><td valign="top"><em>c__</em> </td><td>used to compute forward pseudo-residual vector </td></tr> <tr><td valign="top"></td><td valign="top"><em>d__</em> </td><td>used to compute backward pseudo-residual vector </td></tr> <tr><td valign="top"></td><td valign="top"><em>ctwd</em> </td><td>used in computation of acceleration parameters </td></tr> <tr><td valign="top"></td><td valign="top"><em>wk</em> </td><td>work array of length nn </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="4676aace835a34824712f0e1b74679bb"></a><!-- doxytag: member="itpack.h::ivfill_" ref="4676aace835a34824712f0e1b74679bb" args="(integer *n, integer *iv, integer *ival)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int ivfill_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>iv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ival</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Fill integer array with a value <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>n</em> </td><td>number of elements in array </td></tr> <tr><td valign="top"></td><td valign="top"><em>iv</em> </td><td>pointer to integer array </td></tr> <tr><td valign="top"></td><td valign="top"><em>ival</em> </td><td>value to fill array with </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="f05d6a0e3f64d595b03a2870b7f64d2d"></a><!-- doxytag: member="itpack.h::jcg_" ref="f05d6a0e3f64d595b03a2870b7f64d2d" args="(integer *nn, integer *ia, integer *ja, doublereal *a, doublereal *rhs, doublereal *u, integer *iwksp, integer *nw, doublereal *wksp, integer *iparm, doublereal *rparm, integer *ierr)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int jcg_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>u</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>iwksp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nw</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>wksp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>iparm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rparm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ierr</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Jacobian conjugate gradient<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>nn</em> </td><td>Order of linear system </td></tr> <tr><td valign="top"></td><td valign="top"><em>ia</em> </td><td>array of row offsets </td></tr> <tr><td valign="top"></td><td valign="top"><em>ja</em> </td><td>array of column indices </td></tr> <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>array of matrix values </td></tr> <tr><td valign="top"></td><td valign="top"><em>rhs</em> </td><td>array of right hand side of system </td></tr> <tr><td valign="top"></td><td valign="top"><em>u</em> </td><td>solution array </td></tr> <tr><td valign="top"></td><td valign="top"><em>iwksp</em> </td><td>int array used by itpack for calculations </td></tr> <tr><td valign="top"></td><td valign="top"><em>nw</em> </td><td>size of iwskp and wksp </td></tr> <tr><td valign="top"></td><td valign="top"><em>wksp</em> </td><td>double array used by itpack for calculations </td></tr> <tr><td valign="top"></td><td valign="top"><em>iparm</em> </td><td>array of 12 integer parameters </td></tr> <tr><td valign="top"></td><td valign="top"><em>rparm</em> </td><td>array of 12 double parameters </td></tr> <tr><td valign="top"></td><td valign="top"><em>ierr</em> </td><td>holds error flag on return </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="2a0ef09904645fc0b738bb7b96b1fdc1"></a><!-- doxytag: member="itpack.h::jsi_" ref="2a0ef09904645fc0b738bb7b96b1fdc1" args="(integer *nn, integer *ia, integer *ja, doublereal *a, doublereal *rhs, doublereal *u, integer *iwksp, integer *nw, doublereal *wksp, integer *iparm, doublereal *rparm, integer *ierr)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int jsi_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>u</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>iwksp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nw</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>wksp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>iparm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rparm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ierr</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Jacobian semi-iteration<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>nn</em> </td><td>Order of linear system </td></tr> <tr><td valign="top"></td><td valign="top"><em>ia</em> </td><td>array of row offsets </td></tr> <tr><td valign="top"></td><td valign="top"><em>ja</em> </td><td>array of column indices </td></tr> <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>array of matrix values </td></tr> <tr><td valign="top"></td><td valign="top"><em>rhs</em> </td><td>array of right hand side of system </td></tr> <tr><td valign="top"></td><td valign="top"><em>u</em> </td><td>solution array </td></tr> <tr><td valign="top"></td><td valign="top"><em>iwksp</em> </td><td>int array used by itpack for calculations </td></tr> <tr><td valign="top"></td><td valign="top"><em>nw</em> </td><td>size of iwskp and wksp </td></tr> <tr><td valign="top"></td><td valign="top"><em>wksp</em> </td><td>double array used by itpack for calculations </td></tr> <tr><td valign="top"></td><td valign="top"><em>iparm</em> </td><td>array of 12 integer parameters </td></tr> <tr><td valign="top"></td><td valign="top"><em>rparm</em> </td><td>array of 12 double parameters </td></tr> <tr><td valign="top"></td><td valign="top"><em>ierr</em> </td><td>holds error flag on return </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="a8d5b689c982a89788b04de00c44c224"></a><!-- doxytag: member="itpack.h::omeg_" ref="a8d5b689c982a89788b04de00c44c224" args="(doublereal *dnrm, integer *iflag)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int omeg_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>dnrm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>iflag</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="3f189bc44f0973968c8893eaab907bc8"></a><!-- doxytag: member="itpack.h::omgchg_" ref="3f189bc44f0973968c8893eaab907bc8" args="(integer *ndummy)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">logical omgchg_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ndummy</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="f6b4160d57573836ab748ada5f206376"></a><!-- doxytag: member="itpack.h::omgstr_" ref="f6b4160d57573836ab748ada5f206376" args="(integer *ndummy)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">logical omgstr_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ndummy</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="68d429f40bfbbc42d01791c1ee6eeebb"></a><!-- doxytag: member="itpack.h::parcon_" ref="68d429f40bfbbc42d01791c1ee6eeebb" args="(doublereal *dtnrm, doublereal *c1, doublereal *c2, doublereal *c3, doublereal *c4, doublereal *gamold, doublereal *rhotmp, integer *ibmth)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int parcon_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>dtnrm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>c1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>c2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>c3</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>c4</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>gamold</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rhotmp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ibmth</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="5e797f0739e5d368b98f271087184f1e"></a><!-- doxytag: member="itpack.h::parsi_" ref="5e797f0739e5d368b98f271087184f1e" args="(doublereal *c1, doublereal *c2, doublereal *c3, integer *ibmth)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int parsi_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>c1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>c2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>c3</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ibmth</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="872c5e0b28471c691e2f069f118b2f9b"></a><!-- doxytag: member="itpack.h::pbeta_" ref="872c5e0b28471c691e2f069f118b2f9b" args="(integer *nn, integer *ia, integer *ja, doublereal *a, doublereal *v, doublereal *w1, doublereal *w2)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> pbeta_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>w1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>w2</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="e8522f92540dea41ead265d7651f075f"></a><!-- doxytag: member="itpack.h::pbsor_" ref="e8522f92540dea41ead265d7651f075f" args="(integer *nn, integer *ia, integer *ja, doublereal *a, doublereal *u, doublereal *rhs)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int pbsor_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>u</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rhs</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="5e4144c97cb03dcaee8f3b6a3608d5d1"></a><!-- doxytag: member="itpack.h::permat_" ref="5e4144c97cb03dcaee8f3b6a3608d5d1" args="(integer *nn, integer *ia, integer *ja, doublereal *a, integer *p, integer *newia, integer *isym, integer *level, integer *nout, integer *ierr)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int permat_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>newia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>isym</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>level</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nout</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ierr</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="61e38a39aa650be4b74250c279227ce2"></a><!-- doxytag: member="itpack.h::perror_" ref="61e38a39aa650be4b74250c279227ce2" args="(integer *nn, integer *ia, integer *ja, doublereal *a, doublereal *rhs, doublereal *u, doublereal *w, doublereal *digtt1, doublereal *digtt2, integer *idgtts)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int perror_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>u</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>w</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>digtt1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>digtt2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>idgtts</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="e62dfc51604ba0cea04fe8e66d754f87"></a><!-- doxytag: member="itpack.h::pervec_" ref="e62dfc51604ba0cea04fe8e66d754f87" args="(integer *n, doublereal *v, integer *p)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int pervec_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>p</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="58c1a82510b9e66b88b7d63b3e8ea9e9"></a><!-- doxytag: member="itpack.h::pfsor1_" ref="58c1a82510b9e66b88b7d63b3e8ea9e9" args="(integer *nn, integer *ia, integer *ja, doublereal *a, doublereal *u, doublereal *rhs)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int pfsor1_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>u</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rhs</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="be76285acbb506b3778d1dc62197ebd6"></a><!-- doxytag: member="itpack.h::pfsor_" ref="be76285acbb506b3778d1dc62197ebd6" args="(integer *nn, integer *ia, integer *ja, doublereal *a, doublereal *u, doublereal *rhs)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int pfsor_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>u</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rhs</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="a2f54f8f5587969d7fc85525db4ab6cc"></a><!-- doxytag: member="itpack.h::pjac_" ref="a2f54f8f5587969d7fc85525db4ab6cc" args="(integer *nn, integer *ia, integer *ja, doublereal *a, doublereal *u, doublereal *rhs)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int pjac_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>u</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rhs</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="b135161a3337410f2615698d57d50c1a"></a><!-- doxytag: member="itpack.h::pmult_" ref="b135161a3337410f2615698d57d50c1a" args="(integer *nn, integer *ia, integer *ja, doublereal *a, doublereal *u, doublereal *w)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int pmult_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>u</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>w</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="bdae3d4d7e5db3104d9e84e2ab8587a6"></a><!-- doxytag: member="itpack.h::prbndx_" ref="bdae3d4d7e5db3104d9e84e2ab8587a6" args="(integer *nn, integer *nblack, integer *ia, integer *ja, integer *p, integer *ip, integer *level, integer *nout, integer *ier)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int prbndx_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nblack</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ip</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>level</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nout</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ier</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="952b4100ffac00995eb99de9a2b3b5f2"></a><!-- doxytag: member="itpack.h::prsblk_" ref="952b4100ffac00995eb99de9a2b3b5f2" args="(integer *nnb, integer *nnr, integer *ia, integer *ja, doublereal *a, doublereal *ur, doublereal *vb)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int prsblk_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nnb</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nnr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>ur</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>vb</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="7fe72a073b118a5585664ad0f3ea735f"></a><!-- doxytag: member="itpack.h::prsred_" ref="7fe72a073b118a5585664ad0f3ea735f" args="(integer *nnb, integer *nnr, integer *ia, integer *ja, doublereal *a, doublereal *ub, doublereal *vr)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int prsred_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nnb</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nnr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>ub</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>vr</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="b0b7b2ee7e92020e4da37c55ec219190"></a><!-- doxytag: member="itpack.h::pssor1_" ref="b0b7b2ee7e92020e4da37c55ec219190" args="(integer *nn, integer *ia, integer *ja, doublereal *a, doublereal *u, doublereal *rhs, doublereal *fr, doublereal *br)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int pssor1_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>u</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>fr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>br</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="7915ca7ba9409a4200891c5b00c82760"></a><!-- doxytag: member="itpack.h::pstop_" ref="7915ca7ba9409a4200891c5b00c82760" args="(integer *n, doublereal *u, doublereal *dnrm, doublereal *ccon, integer *iflag, logical *q1)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int pstop_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>u</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>dnrm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>ccon</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>iflag</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">logical * </td> <td class="paramname"> <em>q1</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="e1931ccc037029b86746f217e6b8c711"></a><!-- doxytag: member="itpack.h::pvtbv_" ref="e1931ccc037029b86746f217e6b8c711" args="(integer *n, integer *ia, integer *ja, doublereal *a, doublereal *v)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> pvtbv_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>v</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="f5225905aa844344c62b19a48af48dca"></a><!-- doxytag: member="itpack.h::qsort_" ref="f5225905aa844344c62b19a48af48dca" args="(integer *nn, integer *key, doublereal *data, integer *error)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int qsort_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>error</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="f7b442233245905e76453bb5e321278a"></a><!-- doxytag: member="itpack.h::rscg_" ref="f7b442233245905e76453bb5e321278a" args="(integer *nn, integer *ia, integer *ja, doublereal *a, doublereal *rhs, doublereal *u, integer *iwksp, integer *nw, doublereal *wksp, integer *iparm, doublereal *rparm, integer *ierr)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rscg_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>u</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>iwksp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nw</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>wksp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>iparm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rparm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ierr</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Reduced system conjugate gradient<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>nn</em> </td><td>Order of linear system </td></tr> <tr><td valign="top"></td><td valign="top"><em>ia</em> </td><td>array of row offsets </td></tr> <tr><td valign="top"></td><td valign="top"><em>ja</em> </td><td>array of column indices </td></tr> <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>array of matrix values </td></tr> <tr><td valign="top"></td><td valign="top"><em>rhs</em> </td><td>array of right hand side of system </td></tr> <tr><td valign="top"></td><td valign="top"><em>u</em> </td><td>solution array </td></tr> <tr><td valign="top"></td><td valign="top"><em>iwksp</em> </td><td>int array used by itpack for calculations </td></tr> <tr><td valign="top"></td><td valign="top"><em>nw</em> </td><td>size of iwskp and wksp </td></tr> <tr><td valign="top"></td><td valign="top"><em>wksp</em> </td><td>double array used by itpack for calculations </td></tr> <tr><td valign="top"></td><td valign="top"><em>iparm</em> </td><td>array of 12 integer parameters </td></tr> <tr><td valign="top"></td><td valign="top"><em>rparm</em> </td><td>array of 12 double parameters </td></tr> <tr><td valign="top"></td><td valign="top"><em>ierr</em> </td><td>holds error flag on return </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="f4125dffc8467937cec8ae541a573c66"></a><!-- doxytag: member="itpack.h::rssi_" ref="f4125dffc8467937cec8ae541a573c66" args="(integer *nn, integer *ia, integer *ja, doublereal *a, doublereal *rhs, doublereal *u, integer *iwksp, integer *nw, doublereal *wksp, integer *iparm, doublereal *rparm, integer *ierr)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rssi_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>u</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>iwksp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nw</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>wksp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>iparm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rparm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ierr</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Reduced system semi-iteration<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>nn</em> </td><td>Order of linear system </td></tr> <tr><td valign="top"></td><td valign="top"><em>ia</em> </td><td>array of row offsets </td></tr> <tr><td valign="top"></td><td valign="top"><em>ja</em> </td><td>array of column indices </td></tr> <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>array of matrix values </td></tr> <tr><td valign="top"></td><td valign="top"><em>rhs</em> </td><td>array of right hand side of system </td></tr> <tr><td valign="top"></td><td valign="top"><em>u</em> </td><td>solution array </td></tr> <tr><td valign="top"></td><td valign="top"><em>iwksp</em> </td><td>int array used by itpack for calculations </td></tr> <tr><td valign="top"></td><td valign="top"><em>nw</em> </td><td>size of iwskp and wksp </td></tr> <tr><td valign="top"></td><td valign="top"><em>wksp</em> </td><td>double array used by itpack for calculations </td></tr> <tr><td valign="top"></td><td valign="top"><em>iparm</em> </td><td>array of 12 integer parameters </td></tr> <tr><td valign="top"></td><td valign="top"><em>rparm</em> </td><td>array of 12 double parameters </td></tr> <tr><td valign="top"></td><td valign="top"><em>ierr</em> </td><td>holds error flag on return </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="a7d4ff257349bce0ea8e02f6bf46c6d7"></a><!-- doxytag: member="itpack.h::sbagn_" ref="a7d4ff257349bce0ea8e02f6bf46c6d7" args="(integer *n, integer *nz, integer *ia, integer *ja, doublereal *a, integer *iwork, integer *levell, integer *noutt, integer *ierr)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int sbagn_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nz</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>iwork</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>levell</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>noutt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ierr</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Convert compressed row matrix back to linked-list representation used for adding entires </div> </div><p> <a class="anchor" name="67d28d1a62382ab60fc73282ce982020"></a><!-- doxytag: member="itpack.h::sbelm_" ref="67d28d1a62382ab60fc73282ce982020" args="(integer *nn, integer *ia, integer *ja, doublereal *a, doublereal *rhs, integer *iw, doublereal *rw, doublereal *tol, integer *isym, integer *level, integer *nout, integer *ier)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int sbelm_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>iw</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rw</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>tol</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>isym</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>level</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nout</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ier</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="27335c076f46355e83cb2e983476335b"></a><!-- doxytag: member="itpack.h::sbend_" ref="27335c076f46355e83cb2e983476335b" args="(integer *nn, integer *nz, integer *ia, integer *ja, doublereal *a, integer *iwork)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int sbend_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nz</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>iwork</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Finalize matrix storage format <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>nn</em> </td><td>order of matrix </td></tr> <tr><td valign="top"></td><td valign="top"><em>nz</em> </td><td>maximum number of non-zero values </td></tr> <tr><td valign="top"></td><td valign="top"><em>ia</em> </td><td>array of row offsets </td></tr> <tr><td valign="top"></td><td valign="top"><em>ja</em> </td><td>array of column indices </td></tr> <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>array of matrix values </td></tr> <tr><td valign="top"></td><td valign="top"><em>iwork</em> </td><td>workspace array used by itpack </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="d3dd54f74371a61bc4dc3c4beae79016"></a><!-- doxytag: member="itpack.h::sbini_" ref="d3dd54f74371a61bc4dc3c4beae79016" args="(integer *nn, integer *nz, integer *ia, integer *ja, doublereal *a, integer *iwork)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int sbini_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nz</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>iwork</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Initialize sparse matrix storage <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>nn</em> </td><td>order of matrix </td></tr> <tr><td valign="top"></td><td valign="top"><em>nz</em> </td><td>maximum number of non-zero values </td></tr> <tr><td valign="top"></td><td valign="top"><em>ia</em> </td><td>array of row offsets </td></tr> <tr><td valign="top"></td><td valign="top"><em>ja</em> </td><td>array of column indices </td></tr> <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>array of matrix values </td></tr> <tr><td valign="top"></td><td valign="top"><em>iwork</em> </td><td>workspace array used by itpack </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="c4560ad45bb7bdd7cfc4a1d0c256759c"></a><!-- doxytag: member="itpack.h::sbsij_" ref="c4560ad45bb7bdd7cfc4a1d0c256759c" args="(integer *nn, integer *nz, integer *ia, integer *ja, doublereal *a, integer *iwork, integer *ii, integer *jj, doublereal *vall, integer *mode, integer *levell, integer *noutt, integer *ierr)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int sbsij_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nz</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>iwork</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ii</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>jj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>vall</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>mode</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>levell</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>noutt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ierr</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Insert entry into sparse matrix <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>nn</em> </td><td>order of matrix </td></tr> <tr><td valign="top"></td><td valign="top"><em>nz</em> </td><td>maximum number of non-zero values </td></tr> <tr><td valign="top"></td><td valign="top"><em>ia</em> </td><td>array of row offsets </td></tr> <tr><td valign="top"></td><td valign="top"><em>ja</em> </td><td>array of column indices </td></tr> <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>array of matrix values </td></tr> <tr><td valign="top"></td><td valign="top"><em>iwork</em> </td><td>workspace array used by itpack </td></tr> <tr><td valign="top"></td><td valign="top"><em>ii</em> </td><td>row index of value to add </td></tr> <tr><td valign="top"></td><td valign="top"><em>jj</em> </td><td>column index of value to add </td></tr> <tr><td valign="top"></td><td valign="top"><em>vall</em> </td><td>value to add </td></tr> <tr><td valign="top"></td><td valign="top"><em>mode</em> </td><td>flag for type of adding to be done </td></tr> <tr><td valign="top"></td><td valign="top"><em>levell</em> </td><td>specifier for level of output </td></tr> <tr><td valign="top"></td><td valign="top"><em>noutt</em> </td><td>specifier for output </td></tr> <tr><td valign="top"></td><td valign="top"><em>ierr</em> </td><td>holds error flag on return </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="20fb09867bcacda2f2ae81a17fbad6a0"></a><!-- doxytag: member="itpack.h::scal_" ref="20fb09867bcacda2f2ae81a17fbad6a0" args="(integer *nn, integer *ia, integer *ja, doublereal *a, doublereal *rhs, doublereal *u, doublereal *d__, integer *level, integer *nout, integer *ier)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int scal_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>u</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>d__</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>level</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nout</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ier</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="817bfc38db120ee74174014029a3654d"></a><!-- doxytag: member="itpack.h::sor_" ref="817bfc38db120ee74174014029a3654d" args="(integer *nn, integer *ia, integer *ja, doublereal *a, doublereal *rhs, doublereal *u, integer *iwksp, integer *nw, doublereal *wksp, integer *iparm, doublereal *rparm, integer *ierr)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int sor_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>u</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>iwksp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nw</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>wksp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>iparm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rparm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ierr</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Successive overrelaxation<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>nn</em> </td><td>Order of linear system </td></tr> <tr><td valign="top"></td><td valign="top"><em>ia</em> </td><td>array of row offsets </td></tr> <tr><td valign="top"></td><td valign="top"><em>ja</em> </td><td>array of column indices </td></tr> <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>array of matrix values </td></tr> <tr><td valign="top"></td><td valign="top"><em>rhs</em> </td><td>array of right hand side of system </td></tr> <tr><td valign="top"></td><td valign="top"><em>u</em> </td><td>solution array </td></tr> <tr><td valign="top"></td><td valign="top"><em>iwksp</em> </td><td>int array used by itpack for calculations </td></tr> <tr><td valign="top"></td><td valign="top"><em>nw</em> </td><td>size of iwskp and wksp </td></tr> <tr><td valign="top"></td><td valign="top"><em>wksp</em> </td><td>double array used by itpack for calculations </td></tr> <tr><td valign="top"></td><td valign="top"><em>iparm</em> </td><td>array of 12 integer parameters </td></tr> <tr><td valign="top"></td><td valign="top"><em>rparm</em> </td><td>array of 12 double parameters </td></tr> <tr><td valign="top"></td><td valign="top"><em>ierr</em> </td><td>holds error flag on return </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="ad4822acd4ae83bca91ded2e99f09ac5"></a><!-- doxytag: member="itpack.h::ssorcg_" ref="ad4822acd4ae83bca91ded2e99f09ac5" args="(integer *nn, integer *ia, integer *ja, doublereal *a, doublereal *rhs, doublereal *u, integer *iwksp, integer *nw, doublereal *wksp, integer *iparm, doublereal *rparm, integer *ierr)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int ssorcg_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>u</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>iwksp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nw</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>wksp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>iparm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rparm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ierr</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Symmetric successive overrelaxation conjugate gradient<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>nn</em> </td><td>Order of linear system </td></tr> <tr><td valign="top"></td><td valign="top"><em>ia</em> </td><td>array of row offsets </td></tr> <tr><td valign="top"></td><td valign="top"><em>ja</em> </td><td>array of column indices </td></tr> <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>array of matrix values </td></tr> <tr><td valign="top"></td><td valign="top"><em>rhs</em> </td><td>array of right hand side of system </td></tr> <tr><td valign="top"></td><td valign="top"><em>u</em> </td><td>solution array </td></tr> <tr><td valign="top"></td><td valign="top"><em>iwksp</em> </td><td>int array used by itpack for calculations </td></tr> <tr><td valign="top"></td><td valign="top"><em>nw</em> </td><td>size of iwskp and wksp </td></tr> <tr><td valign="top"></td><td valign="top"><em>wksp</em> </td><td>double array used by itpack for calculations </td></tr> <tr><td valign="top"></td><td valign="top"><em>iparm</em> </td><td>array of 12 integer parameters </td></tr> <tr><td valign="top"></td><td valign="top"><em>rparm</em> </td><td>array of 12 double parameters </td></tr> <tr><td valign="top"></td><td valign="top"><em>ierr</em> </td><td>holds error flag on return </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="926d167795521efa9b7f0414473217df"></a><!-- doxytag: member="itpack.h::ssorsi_" ref="926d167795521efa9b7f0414473217df" args="(integer *nn, integer *ia, integer *ja, doublereal *a, doublereal *rhs, doublereal *u, integer *iwksp, integer *nw, doublereal *wksp, integer *iparm, doublereal *rparm, integer *ierr)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int ssorsi_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>u</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>iwksp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nw</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>wksp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>iparm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rparm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ierr</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Symmetric successive overrelaxation semi-iteration<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>nn</em> </td><td>Order of linear system </td></tr> <tr><td valign="top"></td><td valign="top"><em>ia</em> </td><td>array of row offsets </td></tr> <tr><td valign="top"></td><td valign="top"><em>ja</em> </td><td>array of column indices </td></tr> <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>array of matrix values </td></tr> <tr><td valign="top"></td><td valign="top"><em>rhs</em> </td><td>array of right hand side of system </td></tr> <tr><td valign="top"></td><td valign="top"><em>u</em> </td><td>solution array </td></tr> <tr><td valign="top"></td><td valign="top"><em>iwksp</em> </td><td>int array used by itpack for calculations </td></tr> <tr><td valign="top"></td><td valign="top"><em>nw</em> </td><td>size of iwskp and wksp </td></tr> <tr><td valign="top"></td><td valign="top"><em>wksp</em> </td><td>double array used by itpack for calculations </td></tr> <tr><td valign="top"></td><td valign="top"><em>iparm</em> </td><td>array of 12 integer parameters </td></tr> <tr><td valign="top"></td><td valign="top"><em>rparm</em> </td><td>array of 12 double parameters </td></tr> <tr><td valign="top"></td><td valign="top"><em>ierr</em> </td><td>holds error flag on return </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="403cef9ed417924668afa859579f5ec1"></a><!-- doxytag: member="itpack.h::sum3_" ref="403cef9ed417924668afa859579f5ec1" args="(integer *n, doublereal *c1, doublereal *x1, doublereal *c2, doublereal *x2, doublereal *c3, doublereal *x3)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int sum3_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>c1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>x1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>c2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>x2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>c3</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>x3</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="b68cbc7c4bd485ee6acf20a62a828cd9"></a><!-- doxytag: member="itpack.h::tau_" ref="b68cbc7c4bd485ee6acf20a62a828cd9" args="(integer *ii)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> tau_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ii</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="448f6f1047409aba16810002bf7b22c3"></a><!-- doxytag: member="itpack.h::timer_" ref="448f6f1047409aba16810002bf7b22c3" args="(v3p_netlib_real *timdmy)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">E_f timer_ </td> <td>(</td> <td class="paramtype">v3p_netlib_real * </td> <td class="paramname"> <em>timdmy</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="87f24a624d95577bf0a9f03cb4475058"></a><!-- doxytag: member="itpack.h::tstchg_" ref="87f24a624d95577bf0a9f03cb4475058" args="(integer *ibmth)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">logical tstchg_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ibmth</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="cd95dd4779db6b7360363b569f39e22f"></a><!-- doxytag: member="itpack.h::unscal_" ref="cd95dd4779db6b7360363b569f39e22f" args="(integer *n, integer *ia, integer *ja, doublereal *a, doublereal *rhs, doublereal *u, doublereal *d__)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int unscal_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ia</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ja</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>rhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>u</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>d__</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="449f7384f374c7b658460ac2fd233d07"></a><!-- doxytag: member="itpack.h::vevmw_" ref="449f7384f374c7b658460ac2fd233d07" args="(integer *n, doublereal *v, doublereal *w)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int vevmw_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>w</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="f1d4d7d8bbce7cf91b05b3f9a2e5bd67"></a><!-- doxytag: member="itpack.h::vevpw_" ref="f1d4d7d8bbce7cf91b05b3f9a2e5bd67" args="(integer *n, doublereal *v, doublereal *w)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int vevpw_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>w</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="1d9901e3e8ff16012b877cbe4b83c2b9"></a><!-- doxytag: member="itpack.h::vfill_" ref="1d9901e3e8ff16012b877cbe4b83c2b9" args="(integer *n, doublereal *v, doublereal *val)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int vfill_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>val</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Fill all entires of nn-sized array u with value <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>n</em> </td><td>size of array </td></tr> <tr><td valign="top"></td><td valign="top"><em>v</em> </td><td>array </td></tr> <tr><td valign="top"></td><td valign="top"><em>val</em> </td><td>value to fill array with </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="33bc1975f0ce5986d80374e216f8107f"></a><!-- doxytag: member="itpack.h::vout_" ref="33bc1975f0ce5986d80374e216f8107f" args="(integer *n, doublereal *v, integer *iswt, integer *noutt)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int vout_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>iswt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>noutt</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="56b22bd1c75c662c32d0916eabe07104"></a><!-- doxytag: member="itpack.h::wevmw_" ref="56b22bd1c75c662c32d0916eabe07104" args="(integer *n, doublereal *v, doublereal *w)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int wevmw_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>w</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="7d8061eb110704d58ff5a9ec1a21cca5"></a><!-- doxytag: member="itpack.h::zbrent_" ref="7d8061eb110704d58ff5a9ec1a21cca5" args="(integer *n, doublereal *tri, doublereal *eps, integer *nsig, doublereal *aa, doublereal *bb, integer *maxfnn, integer *ier)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int zbrent_ </td> <td>(</td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>tri</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>eps</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>nsig</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>aa</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#1e69afaa4e6077b67397e6c36454b97a">doublereal</a> * </td> <td class="paramname"> <em>bb</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>maxfnn</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="itkFEMLinearSystemWrapperItpack_8h.html#865b01f4cbb6f2bb3270e094934d3263">integer</a> * </td> <td class="paramname"> <em>ier</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> </div> <hr><address><small> Generated at Fri May 8 00:42:54 2009 for ITK by <a href="http://www.stack.nl/~dimitri/doxygen/index.html"> <img src="http://www.stack.nl/~dimitri/doxygen/doxygen.png" alt="doxygen" align="middle" border=0 width=110 height=53> </a> 1.5.9 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, © 1997-2000</small></address> </body> </html>