66 #include "solution/system_of_eqn/linearSOE/FactoredSOEBase.h" 67 #include "solution/system_of_eqn/linearSOE/DistributedLinSOE.h" 70 #include "petsc/petscksp.h" 74 #if (PETSC_VERSION_MAJOR == 3) && (PETSC_VERSION_MINOR < 2) 75 typedef PetscTruth PetscBool;
95 void InvokePetscDestructors(
void);
98 {
return theChannels; }
109 int addA(
const Matrix &,
const ID &,
double fact = 1.0);
Data about the postion, size,...
Definition: ChannelQueue.h:41
PETSC library based SOE solver.
Definition: PetscSolver.h:74
Solution procedure for the finite element problem.
Definition: AnalysisAggregation.h:89
int sendSelf(CommParameters &)
Send the object.
Definition: PetscSOE.cpp:328
??.
Definition: ActorPetscSOE.h:81
Vector of integers.
Definition: ID.h:93
~PetscSOE(void)
Destructor.
Definition: PetscSOE.cpp:90
System of equations base class.
Definition: SystemOfEqn.h:89
Base class for distributed systems of equations.
Definition: DistributedLinSOE.h:46
virtual bool setSolver(PetscSolver *)
Set the solver.
Definition: PetscSOE.cpp:311
PETSC based system of equations.
Definition: PetscSOE.h:84
int recvSelf(const CommParameters &)
Receive the object.
Definition: PetscSOE.cpp:332
The Graph class provides the abstraction of a graph.
Definition: Graph.h:93
Base class for factored systems of equations.
Definition: FactoredSOEBase.h:40
void zeroA(void)
To zero the matrix $A$, i.e. set all the components of $A$ to $0$.
Definition: PetscSOE.cpp:304
SystemOfEqn * getCopy(void) const
Virtual constructor.
Definition: PetscSOE.h:121
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Communication parameters between processes.
Definition: CommParameters.h:65
Matrix of floats.
Definition: Matrix.h:108
int setSize(Graph &theGraph)
Set the system size.
Definition: PetscSOE.cpp:95
int addA(const Matrix &, const ID &, double fact=1.0)
The LinearSOE object assembles fact times the Matrix M into the matrix $A$.
Definition: PetscSOE.cpp:264
??.
Definition: ShadowPetscSOE.h:79