symspdilupackconvert.c

来自「a software code for computing selected e」· C语言 代码 · 共 39 行

C
39
字号
#include <string.h>#include <ilupack.h>#include <ilupackmacros.h>// #define PRINT_INFOinteger SYMSPDILUPACKCONVERT(size_t *Fparam, 			     size_t *FPREC,			     integer   *nlev) {   /*     ILUPACK FORTRAN interface for converting an symmetric preconditioner to an SPD preconditioner     param       parameter pointer casted to INTEGER*8     PRE         preconditioner pointer casted to INTEGER*8     nlev        number of AMG levels   */  CSRMAT       A;  integer      flags,i;  REALS        droptols[2];  integer      myelbow,mymaxit,mynrestart,ierr,               (*perm0)(),(*perm)(),(*permf)();  REALS        mycondest,myrestol;  ILUPACKPARAM *param;  AMGLEVELMAT *PRE;		         memcpy(&param, Fparam, sizeof(size_t));  memcpy(&PRE,   FPREC,  sizeof(size_t));  return (SYMSPDCONVERT(PRE,*nlev));} // SYMSPDILUPACKCONVERT

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?