37 #ifndef NEKTAR_SOLVERUTILS_DRIVERMODIFIEDARNOLDI_H
38 #define NEKTAR_SOLVERUTILS_DRIVERMODIFIEDARNOLDI_H
77 virtual void v_Execute(ostream &out = cout);
81 void EV_update(Array<OneD, NekDouble> &src,
82 Array<OneD, NekDouble> &tgt);
85 void EV_small(Array<
OneD, Array<OneD, NekDouble> > &Kseq,
87 const Array<OneD, NekDouble> &alpha,
89 Array<OneD, NekDouble> &zvec,
90 Array<OneD, NekDouble> &wr,
91 Array<OneD, NekDouble> &wi,
97 Array<OneD, NekDouble> &zvec,
98 Array<OneD, NekDouble> &wr,
99 Array<OneD, NekDouble> &wi,
107 void EV_sort(Array<OneD, NekDouble> &evec,
108 Array<OneD, NekDouble> &wr,
109 Array<OneD, NekDouble> &wi,
110 Array<OneD, NekDouble> &test,
113 void EV_post(Array<
OneD, Array<OneD, NekDouble> > &Tseq,
114 Array<
OneD, Array<OneD, NekDouble> > &Kseq,
118 Array<OneD, NekDouble> &zvec,
119 Array<OneD, NekDouble> &wr,
120 Array<OneD, NekDouble> &wi,
123 void EV_big(Array<
OneD, Array<OneD, NekDouble> > &bvecs,
124 Array<
OneD, Array<OneD, NekDouble> > &evecs,
128 Array<OneD, NekDouble> &zvec,
129 Array<OneD, NekDouble> &wr,
130 Array<OneD, NekDouble> &wi);
138 #endif //NEKTAR_SOLVERS_AUXILIARY_ADRBASE_H