19#ifndef MODAL_ANALYSIS_SOLVER_H
20#define MODAL_ANALYSIS_SOLVER_H
22class ModalAnalysisSolver {
26 virtual ~ModalAnalysisSolver() { }
28 virtual int solve(
int numEigen, Epetra_MultiVector &Q,
double *lambda) = 0;
30 virtual int reSolve(
int numEigen, Epetra_MultiVector &Q,
double *lambda,
int startingEV=0)=0;
32 virtual int minimumSpaceDimension(
int nev)
const = 0;
34 virtual void initializeCounters() { }
36 virtual void algorithmInfo()
const = 0;
37 virtual void historyInfo()
const { }
38 virtual void memoryInfo()
const { }
39 virtual void operationInfo()
const { }
40 virtual void timeInfo()
const { }