CalculiX  2.8
A Free Software Three-Dimensional Structural Finite Element Program
 All Classes Files Functions Variables Macros
dgmres.f File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine dgmres (N, B, X, NELT, IA, JA, A, ISYM, MATVEC, MSOLVE, ITOL, TOL, ITMAX, ITER, ERR, IERR, IUNIT, SB, SX, RGWK, LRGW, IGWK, LIGW, RWORK, IWORK)
 
DOUBLE PRECISION function dnrm2 (N, DX, INCX)
 
subroutine dpigmr (N, R0, SR, SZ, JSCAL, MAXL, MAXLP1, KMP, NRSTS, JPRE, MATVEC, MSOLVE, NMSL, Z, V, HES, Q, LGMR, RPAR, IPAR, WK, DL, RHOL, NRMAX, B, BNRM, X, XL, ITOL, TOL, NELT, IA, JA, A, ISYM, IUNIT, IFLAG, ERR)
 
subroutine drlcal (N, KMP, LL, MAXL, V, Q, RL, SNORMW, PROD, R0NRM)
 
subroutine daxpy (N, DA, DX, INCX, DY, INCY)
 
subroutine dcopy (N, DX, INCX, DY, INCY)
 
subroutine dhels (A, LDA, N, Q, B)
 
subroutine dheqr (A, LDA, N, Q, INFO, IJOB)
 
INTEGER function isdgmr (N, B, X, XL, NELT, IA, JA, A, ISYM, MSOLVE, NMSL, ITOL, TOL, ITMAX, ITER, ERR, IUNIT, R, Z, DZ, RWORK, IWORK, RNRM, BNRM, SB, SX, JSCAL, KMP, LGMR, MAXL, MAXLP1, V, Q, SNORMW, PROD, R0NRM, HES, JPRE)
 
subroutine dorth (VNEW, V, HES, N, LL, LDHES, KMP, SNORMW)
 
subroutine dxlcal (N, LGMR, X, XL, ZL, HES, MAXLP1, Q, V, R0NRM, WK, SZ, JSCAL, JPRE, MSOLVE, NMSL, RPAR, IPAR, NELT, IA, JA, A, ISYM)
 
DOUBLE PRECISION function ddot (N, DX, INCX, DY, INCY)
 

Function/Subroutine Documentation

subroutine daxpy (   N,
double precision  DA,
double precision, dimension(*)  DX,
  INCX,
double precision, dimension(*)  DY,
  INCY 
)
subroutine dcopy (   N,
double precision, dimension(*)  DX,
  INCX,
double precision, dimension(*)  DY,
  INCY 
)
DOUBLE PRECISION function ddot (   N,
double precision, dimension(*)  DX,
  INCX,
double precision, dimension(*)  DY,
  INCY 
)
subroutine dgmres ( integer  N,
double precision, dimension(n)  B,
double precision, dimension(n)  X,
integer  NELT,
integer, dimension(nelt)  IA,
integer, dimension(nelt)  JA,
double precision, dimension(nelt)  A,
integer  ISYM,
external  MATVEC,
external  MSOLVE,
integer  ITOL,
double precision  TOL,
integer  ITMAX,
integer  ITER,
double precision  ERR,
integer  IERR,
integer  IUNIT,
double precision, dimension(n)  SB,
double precision, dimension(n)  SX,
double precision, dimension(lrgw)  RGWK,
integer  LRGW,
integer, dimension(ligw)  IGWK,
integer  LIGW,
double precision, dimension(*)  RWORK,
integer, dimension(*)  IWORK 
)
subroutine dhels ( double precision, dimension(lda,*)  A,
integer  LDA,
integer  N,
double precision, dimension(*)  Q,
double precision, dimension(*)  B 
)
subroutine dheqr ( double precision, dimension(lda,*)  A,
integer  LDA,
integer  N,
double precision, dimension(*)  Q,
integer  INFO,
integer  IJOB 
)
DOUBLE PRECISION function dnrm2 (   N,
double precision, dimension(*)  DX,
  INCX 
)
subroutine dorth ( double precision, dimension(*)  VNEW,
double precision, dimension(n,*)  V,
double precision, dimension(ldhes,*)  HES,
integer  N,
integer  LL,
integer  LDHES,
integer  KMP,
double precision  SNORMW 
)
subroutine dpigmr ( integer  N,
double precision, dimension(*)  R0,
double precision, dimension(*)  SR,
double precision, dimension(*)  SZ,
integer  JSCAL,
integer  MAXL,
integer  MAXLP1,
integer  KMP,
integer  NRSTS,
integer  JPRE,
external  MATVEC,
external  MSOLVE,
integer  NMSL,
double precision, dimension(*)  Z,
double precision, dimension(n,*)  V,
double precision, dimension(maxlp1,*)  HES,
double precision, dimension(*)  Q,
integer  LGMR,
double precision, dimension(*)  RPAR,
integer, dimension(*)  IPAR,
double precision, dimension(*)  WK,
double precision, dimension(*)  DL,
double precision  RHOL,
integer  NRMAX,
double precision, dimension(*)  B,
double precision  BNRM,
double precision, dimension(*)  X,
double precision, dimension(*)  XL,
integer  ITOL,
double precision  TOL,
integer  NELT,
integer, dimension(nelt)  IA,
integer, dimension(nelt)  JA,
double precision, dimension(nelt)  A,
integer  ISYM,
integer  IUNIT,
integer  IFLAG,
double precision  ERR 
)
subroutine drlcal ( integer  N,
integer  KMP,
integer  LL,
integer  MAXL,
double precision, dimension(n,*)  V,
double precision, dimension(*)  Q,
double precision, dimension(n)  RL,
double precision  SNORMW,
double precision  PROD,
double precision  R0NRM 
)
subroutine dxlcal ( integer  N,
integer  LGMR,
double precision, dimension(n)  X,
double precision, dimension(n)  XL,
double precision, dimension(n)  ZL,
double precision, dimension(maxlp1,*)  HES,
integer  MAXLP1,
double precision, dimension(*)  Q,
double precision, dimension(n,*)  V,
double precision  R0NRM,
double precision, dimension(n)  WK,
double precision, dimension(*)  SZ,
integer  JSCAL,
integer  JPRE,
external  MSOLVE,
integer  NMSL,
double precision, dimension(*)  RPAR,
integer, dimension(*)  IPAR,
integer  NELT,
integer, dimension(nelt)  IA,
integer, dimension(nelt)  JA,
double precision, dimension(nelt)  A,
integer  ISYM 
)
INTEGER function isdgmr ( integer  N,
double precision, dimension(*)  B,
double precision, dimension(*)  X,
double precision, dimension(*)  XL,
integer  NELT,
integer, dimension(*)  IA,
integer, dimension(*)  JA,
double precision, dimension(*)  A,
integer  ISYM,
external  MSOLVE,
integer  NMSL,
integer  ITOL,
double precision  TOL,
integer  ITMAX,
integer  ITER,
double precision  ERR,
integer  IUNIT,
double precision, dimension(*)  R,
double precision, dimension(*)  Z,
double precision, dimension(*)  DZ,
double precision, dimension(*)  RWORK,
integer, dimension(*)  IWORK,
double precision  RNRM,
double precision  BNRM,
double precision, dimension(*)  SB,
double precision, dimension(*)  SX,
integer  JSCAL,
integer  KMP,
integer  LGMR,
integer  MAXL,
integer  MAXLP1,
double precision, dimension(n,*)  V,
double precision, dimension(*)  Q,
double precision  SNORMW,
double precision  PROD,
double precision  R0NRM,
double precision, dimension(maxlp1, maxl)  HES,
integer  JPRE 
)
Hosted by OpenAircraft.com, (Michigan UAV, LLC)