9 extern int qws_is_setup;
11 void init_qws(
const int *boundary);
17 extern int nt, nz, ny, nx;
18 extern int vols, vold;
24 void qws_init_(
int *lx,
int *ly,
int *lz,
int *lt,
25 int *npe_f,
int *fbc_f,
int *pce_f,
int *pco_f,
31 void qws_loadg_bridge_(
const double *u,
const int *
const volh_tot,
const double *in_kappa);
37 void qws_loadg_dd_bridge_(
const double *u,
const double *in_kappa);
38 void qws_loadgs_dd_bridge_(
const float *u,
const double *in_kappa);
41 void qws_loadc_dd_bridge_(
const double *c);
42 void qws_loadcs_dd_bridge_(
const float *c);
45 void qws_loadfd_bridge_(scd_t *out,
const double *in);
46 void qws_loadfs_bridge_(scs_t *out,
const float *in);
49 void qws_storefd_bridge_(
double *out,
const scd_t *in);
50 void qws_storefs_bridge_(
float *out,
const scs_t *in);
53 void qws_loadfd_dd_bridge_(scd_t *out,
const double *in);
54 void qws_loadfs_dd_bridge_(scs_t *out,
const float *in);
57 void qws_storefd_dd_bridge_(
double *out,
const scd_t *in);
58 void qws_storefs_dd_bridge_(
float *out,
const scs_t *in);
60 void deo_vm_(
int *pe,
int *po, scd_t *out, scd_t *in);
62 void deo_dag_vm_(
int *pe,
int *po, scd_t *out, scd_t *in);
64 void deo_s_(
int *pe,
int *po, scs_t *out, scs_t *in);
67 void ddd_s_noprl_(scs_t * out, scs_t *in);
68 void ddd_d_(scd_t * out, scd_t *in);
70 void prec_s_noprl_(scs_t * out, scs_t *in,
int *nsap,
int *nm, scs_t *s, scs_t *q);
72 void clv_s_dd_(
int *deo, scs_t *inout);
73 void clv_d_dd_(
int *deo, scd_t *inout);
76 void clv_matvec_s_dd_(
int *deo, scs_t *out, clvs_t *clv, scs_t *in);
77 void clv_matvec_d_dd_(
int *deo, scd_t *out, clvd_t *clv, scd_t *in);
79 void bicgstab_dd_mix_(scd_t *x, scd_t *b,
double *tol,
int *conviter,
int *maxiter,
double *tol_s,
int *maxiter_s,
int *nsap,
int *nm);