67 #include "solution/system_of_eqn/linearSOE/FactoredSOEBase.h" 68 #include "solution/system_of_eqn/linearSOE/DistributedLinSOE.h" 75 #if (PETSC_VERSION_MAJOR == 3) && (PETSC_VERSION_MINOR < 2) 76 typedef PetscTruth PetscBool;
96 void InvokePetscDestructors(
void);
99 {
return theChannels; }
110 int addA(
const Matrix &,
const ID &,
double fact = 1.0);
Data about the position, size,...
Definition: ChannelQueue.h:43
PETSC library based SOE solver.
Definition: PetscSolver.h:75
Communication parameters between processes.
Definition: Communicator.h:66
PetscSOE(SolutionStrategy *, int blockSize=1)
Constructor.
Definition: PetscSOE.cpp:70
Linear system of equations that uses PETSc for the parallel solution of it.
Definition: ActorPetscSOE.h:84
int sendSelf(Communicator &)
Send the object.
Definition: PetscSOE.cpp:329
Vector of integers.
Definition: ID.h:95
int recvSelf(const Communicator &)
Receive the object.
Definition: PetscSOE.cpp:333
~PetscSOE(void)
Destructor.
Definition: PetscSOE.cpp:91
System of equations base class.
Definition: SystemOfEqn.h:90
Base class for distributed systems of equations.
Definition: DistributedLinSOE.h:47
virtual bool setSolver(PetscSolver *)
Set the solver.
Definition: PetscSOE.cpp:312
PETSC based system of equations.
Definition: PetscSOE.h:85
The Graph class provides the abstraction of a graph.
Definition: Graph.h:94
Base class for factored systems of equations.
Definition: FactoredSOEBase.h:41
void zeroA(void)
To zero the matrix , i.e.
Definition: PetscSOE.cpp:305
SystemOfEqn * getCopy(void) const
Virtual constructor.
Definition: PetscSOE.h:122
Solution strategy for the finite element problem.
Definition: SolutionStrategy.h:94
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Matrix of floats.
Definition: Matrix.h:111
int setSize(Graph &theGraph)
Set the system size.
Definition: PetscSOE.cpp:96
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:265
??.
Definition: ShadowPetscSOE.h:80