44 #ifndef SymArpackSOE_h 45 #define SymArpackSOE_h 47 #include <solution/system_of_eqn/eigenSOE/ArpackSOEBase.h> 50 #include <solution/system_of_eqn/linearSOE/sparseSYM/FeStructs.h> 56 class SymArpackSolver;
87 virtual int addA(
const Matrix &,
const ID &,
double fact = 1.0);
88 virtual int addM(
const Matrix &,
const ID &,
double fact = 1.0);
90 virtual void zeroA(
void);
Arpack based symmetric matrix eigenvalue SOE solver.
Definition: SymArpackSolver.h:53
Communication parameters between processes.
Definition: Communicator.h:66
int sendSelf(Communicator &)
Send the object.
Definition: SymArpackSOE.cpp:330
Definition: FeStructs.h:45
Base class for Arpack++ based system of equations.
Definition: ArpackSOEBase.h:39
FEM_ObjectBroker is is an object broker class for the finite element method.
Definition: FEM_ObjectBroker.h:151
Vector of integers.
Definition: ID.h:95
Eigenvalue SOE solver.
Definition: EigenSolver.h:60
virtual ~SymArpackSOE(void)
Destructor.
Definition: SymArpackSOE.cpp:73
System of equations base class.
Definition: SystemOfEqn.h:90
SymArpackSOE(SolutionStrategy *, double shift=0.0)
Constructor.
Definition: SymArpackSOE.cpp:49
The Graph class provides the abstraction of a graph.
Definition: Graph.h:94
virtual int setSize(Graph &theGraph)
Sets the size of the system from the number of vertices in the graph.
Definition: SymArpackSOE.cpp:94
Solution strategy for the finite element problem.
Definition: SolutionStrategy.h:94
virtual void zeroA(void)
Zeroes the matrix A.
Definition: SymArpackSOE.cpp:327
virtual int addA(const Matrix &, const ID &, double fact=1.0)
Assemblies into A the matrix being passed as parameter multiplied by the fact parameter.
Definition: SymArpackSOE.cpp:185
bool setSolver(EigenSolver *)
Sets the solver that will be used to solve the eigenproblem.
Definition: SymArpackSOE.cpp:56
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Matrix of floats.
Definition: Matrix.h:111
virtual int addM(const Matrix &, const ID &, double fact=1.0)
Assemblies into M the matrix being passed as parameter multiplied by the fact parameter.
Definition: SymArpackSOE.cpp:304
int recvSelf(const Communicator &)
Receive the object.
Definition: SymArpackSOE.cpp:333
SystemOfEqn * getCopy(void) const
Virtual constructor.
Definition: SymArpackSOE.h:97
Arpack system of equations for symmetric matrices.
Definition: SymArpackSOE.h:61