36 #ifndef BandArpackSOE_h 37 #define BandArpackSOE_h 39 #include <solution/system_of_eqn/eigenSOE/ArpackSOE.h> 40 #include "utility/matrix/Vector.h" 44 class BandArpackSolver;
67 virtual int addA(
const Matrix &,
const ID &,
double fact = 1.0);
68 virtual int addM(
const Matrix &,
const ID &,
double fact = 1.0);
70 virtual void zeroA(
void);
71 virtual void zeroM(
void);
virtual void zeroM(void)
Zeroes the matrix M.
Definition: BandArpackSOE.cpp:239
Float vector abstraction.
Definition: Vector.h:93
virtual void identityM(void)
Makes M the identity matrix (to find stiffness matrix eigenvalues).
Definition: BandArpackSOE.cpp:245
Solution procedure for the finite element problem.
Definition: AnalysisAggregation.h:89
virtual int addM(const Matrix &, const ID &, double fact=1.0)
Assemblies in M the matrix being passed as parameter multiplied by the fact parameter.
Definition: BandArpackSOE.cpp:194
int recvSelf(const CommParameters &)
Receive the object.
Definition: BandArpackSOE.cpp:254
BandArpackSOE is a subclass of ArpackSOE.
Definition: BandArpackSOE.h:51
int sendSelf(CommParameters &)
Send the object.
Definition: BandArpackSOE.cpp:251
FEM_ObjectBroker is is an object broker class for the finite element method.
Definition: FEM_ObjectBroker.h:145
Vector of integers.
Definition: ID.h:93
Eigenvalue SOE solver.
Definition: EigenSolver.h:59
virtual void zeroA(void)
Zeroes the matrix M.
Definition: BandArpackSOE.cpp:186
bool setSolver(EigenSolver *)
Sets the solver that will be used to compute the solution.
Definition: BandArpackSOE.cpp:52
System of equations base class.
Definition: SystemOfEqn.h:89
BandArpackSOE(AnalysisAggregation *, double shift=0.0)
Constructor.
Definition: BandArpackSOE.cpp:47
The Graph class provides the abstraction of a graph.
Definition: Graph.h:93
virtual int addA(const Matrix &, const ID &, double fact=1.0)
Assemblies in A the matrix being passed as parameter multiplied by the fact parameter.
Definition: BandArpackSOE.cpp:95
virtual int setSize(Graph &theGraph)
Sets the size of the system from the number of vertices in the graph.
Definition: BandArpackSOE.cpp:67
SystemOfEqn * getCopy(void) const
Virtual constructor.
Definition: BandArpackSOE.h:80
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Arpack++ based system of equations.
Definition: ArpackSOE.h:39
Communication parameters between processes.
Definition: CommParameters.h:65
Matrix of floats.
Definition: Matrix.h:108
Arpack solver for banded matrices.
Definition: BandArpackSolver.h:50