Nektar++
Functions
Arpack Namespace Reference

Functions

void F77NAME() dsaupd (int &ido, const char *bmat, const int &n, const char *which, const int &nev, const double &tol, double *resid, const int &ncv, double *v, const int &ldv, int *iparam, int *ipntr, double *workd, double *workl, const int &lworkl, int &info)
 
void F77NAME() dnaupd (int &ido, const char *bmat, const int &n, const char *which, const int &nev, const double &tol, double *resid, const int &ncv, double *v, const int &ldv, int *iparam, int *ipntr, double *workd, double *workl, const int &lworkl, int &info)
 
void F77NAME() dseupd (const int &rvec, const char *howmny, const int *select, double *d, double *z, const int &ldz, const double &sigma, const char *bmat, const int &n, const char *which, const int &nev, const double &tol, double *resid, const int &ncv, double *v, const int &ldv, const int *iparam, int *ipntr, const double *workd, double *workl, const int &lworkl, int &info)
 
void F77NAME() dneupd (const int &rvec, const char *howmny, const int *select, double *dr, double *di, double *z, const int &ldz, const double &sigmar, const double &sigmai, double *workev, const char *bmat, const int &n, const char *which, const int &nev, const double &tol, double *resid, const int &ncv, double *v, const int &ldv, int *iparam, int *ipntr, double *workd, double *workl, const int &lworkl, int &info)
 
static void Dsaupd (int &ido, const char *bmat, const int &n, const char *which, const int &nev, const double &tol, double *resid, const int &ncv, double *v, const int &ldv, int *iparam, int *ipntr, double *workd, double *workl, const int &lworkl, int &info)
 Top level reverse communication interface to solve real double-precision symmetric problems. More...
 
static void Dseupd (const int &rvec, const char *howmny, const int *select, double *d, double *z, const int &ldz, const double &sigma, const char *bmat, const int &n, const char *which, const int &nev, const double &tol, double *resid, const int &ncv, double *v, const int &ldv, int *iparam, int *ipntr, double *workd, double *workl, const int &lworkl, int &info)
 Post-processing routine to computed eigenvector of computed eigenvalues in Dsaupd. More...
 
static void Dnaupd (int &ido, const char *bmat, const int &n, const char *which, const int &nev, const double &tol, double *resid, const int &ncv, double *v, const int &ldv, int *iparam, int *ipntr, double *workd, double *workl, const int &lworkl, int &info)
 Top level reverse communication interface to solve real double-precision non-symmetric problems. More...
 
static void Dneupd (const int &rvec, const char *howmny, const int *select, double *dr, double *di, double *z, const int &ldz, const double &sigmar, const double &sigmai, double *workev, const char *bmat, const int &n, const char *which, const int &nev, const double &tol, double *resid, const int &ncv, double *v, const int &ldv, int *iparam, int *ipntr, double *workd, double *workl, const int &lworkl, int &info)
 Post-processing routine to computed eigenvector of computed eigenvalues in Dnaupd. More...
 

Function Documentation

void F77NAME() Arpack::dnaupd ( int &  ido,
const char *  bmat,
const int &  n,
const char *  which,
const int &  nev,
const double &  tol,
double *  resid,
const int &  ncv,
double *  v,
const int &  ldv,
int *  iparam,
int *  ipntr,
double *  workd,
double *  workl,
const int &  lworkl,
int &  info 
)

Referenced by Dnaupd().

static void Arpack::Dnaupd ( int &  ido,
const char *  bmat,
const int &  n,
const char *  which,
const int &  nev,
const double &  tol,
double *  resid,
const int &  ncv,
double *  v,
const int &  ldv,
int *  iparam,
int *  ipntr,
double *  workd,
double *  workl,
const int &  lworkl,
int &  info 
)
inlinestatic

Top level reverse communication interface to solve real double-precision non-symmetric problems.

Definition at line 135 of file Arpack.hpp.

References dnaupd(), and F77NAME.

Referenced by Nektar::SolverUtils::DriverArpack::v_Execute().

143  {
144  F77NAME(dnaupd) (ido,bmat,n,which,nev,tol,resid,ncv,v,ldv,iparam,ipntr,workd,workl,lworkl,info);
145  }
#define F77NAME(x)
Fortran routines need an underscore.
Definition: TransF77.hpp:47
void F77NAME() dnaupd(int &ido, const char *bmat, const int &n, const char *which, const int &nev, const double &tol, double *resid, const int &ncv, double *v, const int &ldv, int *iparam, int *ipntr, double *workd, double *workl, const int &lworkl, int &info)
void F77NAME() Arpack::dneupd ( const int &  rvec,
const char *  howmny,
const int *  select,
double *  dr,
double *  di,
double *  z,
const int &  ldz,
const double &  sigmar,
const double &  sigmai,
double *  workev,
const char *  bmat,
const int &  n,
const char *  which,
const int &  nev,
const double &  tol,
double *  resid,
const int &  ncv,
double *  v,
const int &  ldv,
int *  iparam,
int *  ipntr,
double *  workd,
double *  workl,
const int &  lworkl,
int &  info 
)

Referenced by Dneupd().

static void Arpack::Dneupd ( const int &  rvec,
const char *  howmny,
const int *  select,
double *  dr,
double *  di,
double *  z,
const int &  ldz,
const double &  sigmar,
const double &  sigmai,
double *  workev,
const char *  bmat,
const int &  n,
const char *  which,
const int &  nev,
const double &  tol,
double *  resid,
const int &  ncv,
double *  v,
const int &  ldv,
int *  iparam,
int *  ipntr,
double *  workd,
double *  workl,
const int &  lworkl,
int &  info 
)
inlinestatic

Post-processing routine to computed eigenvector of computed eigenvalues in Dnaupd.

Definition at line 149 of file Arpack.hpp.

References dneupd(), and F77NAME.

Referenced by Nektar::SolverUtils::DriverArpack::v_Execute().

161  {
162  F77NAME(dneupd) (rvec,howmny,select,dr,di,z,ldz,sigmar,sigmai,workev,bmat,n,which,nev,tol,resid,ncv,v,ldv,iparam,ipntr,workd,workl,lworkl,info);
163  }
#define F77NAME(x)
Fortran routines need an underscore.
Definition: TransF77.hpp:47
void F77NAME() dneupd(const int &rvec, const char *howmny, const int *select, double *dr, double *di, double *z, const int &ldz, const double &sigmar, const double &sigmai, double *workev, const char *bmat, const int &n, const char *which, const int &nev, const double &tol, double *resid, const int &ncv, double *v, const int &ldv, int *iparam, int *ipntr, double *workd, double *workl, const int &lworkl, int &info)
void F77NAME() Arpack::dsaupd ( int &  ido,
const char *  bmat,
const int &  n,
const char *  which,
const int &  nev,
const double &  tol,
double *  resid,
const int &  ncv,
double *  v,
const int &  ldv,
int *  iparam,
int *  ipntr,
double *  workd,
double *  workl,
const int &  lworkl,
int &  info 
)

Referenced by Dsaupd().

static void Arpack::Dsaupd ( int &  ido,
const char *  bmat,
const int &  n,
const char *  which,
const int &  nev,
const double &  tol,
double *  resid,
const int &  ncv,
double *  v,
const int &  ldv,
int *  iparam,
int *  ipntr,
double *  workd,
double *  workl,
const int &  lworkl,
int &  info 
)
inlinestatic

Top level reverse communication interface to solve real double-precision symmetric problems.

Definition at line 103 of file Arpack.hpp.

References dsaupd(), and F77NAME.

111  {
112  F77NAME(dsaupd) (ido,bmat,n,which,nev,tol,resid,ncv,v,ldv,iparam,ipntr,workd,workl,lworkl,info);
113  }
#define F77NAME(x)
Fortran routines need an underscore.
Definition: TransF77.hpp:47
void F77NAME() dsaupd(int &ido, const char *bmat, const int &n, const char *which, const int &nev, const double &tol, double *resid, const int &ncv, double *v, const int &ldv, int *iparam, int *ipntr, double *workd, double *workl, const int &lworkl, int &info)
void F77NAME() Arpack::dseupd ( const int &  rvec,
const char *  howmny,
const int *  select,
double *  d,
double *  z,
const int &  ldz,
const double &  sigma,
const char *  bmat,
const int &  n,
const char *  which,
const int &  nev,
const double &  tol,
double *  resid,
const int &  ncv,
double *  v,
const int &  ldv,
const int *  iparam,
int *  ipntr,
const double *  workd,
double *  workl,
const int &  lworkl,
int &  info 
)

Referenced by Dseupd().

static void Arpack::Dseupd ( const int &  rvec,
const char *  howmny,
const int *  select,
double *  d,
double *  z,
const int &  ldz,
const double &  sigma,
const char *  bmat,
const int &  n,
const char *  which,
const int &  nev,
const double &  tol,
double *  resid,
const int &  ncv,
double *  v,
const int &  ldv,
int *  iparam,
int *  ipntr,
double *  workd,
double *  workl,
const int &  lworkl,
int &  info 
)
inlinestatic

Post-processing routine to computed eigenvector of computed eigenvalues in Dsaupd.

Definition at line 118 of file Arpack.hpp.

References dseupd(), and F77NAME.

129  {
130  F77NAME(dseupd) (rvec,howmny, select,d,z,ldz,sigma,bmat,n,which,nev,tol,resid,ncv,v,ldv,iparam,ipntr,workd,workl,lworkl,info);
131  }
#define F77NAME(x)
Fortran routines need an underscore.
Definition: TransF77.hpp:47
void F77NAME() dseupd(const int &rvec, const char *howmny, const int *select, double *d, double *z, const int &ldz, const double &sigma, const char *bmat, const int &n, const char *which, const int &nev, const double &tol, double *resid, const int &ncv, double *v, const int &ldv, const int *iparam, int *ipntr, const double *workd, double *workl, const int &lworkl, int &info)