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

◆ dnaupd()

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().

◆ 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 114 of file Arpack.hpp.

120{
122 (ido, bmat, n, which, nev, tol, resid, ncv, v, ldv, iparam, ipntr, workd,
123 workl, lworkl, info);
124}
#define F77NAME(x)
Fortran routines need an underscore.
Definition: TransF77.hpp:46
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)

References dnaupd(), and F77NAME.

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

◆ dneupd()

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().

◆ 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 128 of file Arpack.hpp.

137{
139 (rvec, howmny, select, dr, di, z, ldz, sigmar, sigmai, workev, bmat, n,
140 which, nev, tol, resid, ncv, v, ldv, iparam, ipntr, workd, workl, lworkl,
141 info);
142}
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)
std::vector< double > z(NPUPPER)

References dneupd(), F77NAME, and Nektar::UnitTests::z().

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

◆ dsaupd()

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().

◆ 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 84 of file Arpack.hpp.

90{
92 (ido, bmat, n, which, nev, tol, resid, ncv, v, ldv, iparam, ipntr, workd,
93 workl, lworkl, info);
94}
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)

References dsaupd(), and F77NAME.

◆ dseupd()

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().

◆ 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 98 of file Arpack.hpp.

106{
108 (rvec, howmny, select, d, z, ldz, sigma, bmat, n, which, nev, tol, resid,
109 ncv, v, ldv, iparam, ipntr, workd, workl, lworkl, info);
110}
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)
std::vector< double > d(NPUPPER *NPUPPER)

References Nektar::UnitTests::d(), dseupd(), F77NAME, and Nektar::UnitTests::z().