65 #ifndef DomainDecompositionAnalysis_h    66 #define DomainDecompositionAnalysis_h    68 #include <solution/analysis/analysis/Analysis.h>    69 #include "utility/matrix/Vector.h"    70 #include <utility/actor/actor/MovableObject.h>   110       { 
return theSubdomain; }
   124     virtual int initialize(
void);
   128     virtual bool doesIndependentAnalysis(
void);    
   129     virtual int analyze(
double dT);
   135     virtual int  newStep(
double dT);
 virtual int formTangVectProduct(Vector &force)
form the product of the condensed tangent matrix times the vector . 
Definition: DomainDecompositionAnalysis.cpp:382
virtual const Vector & getResidual(void)
Returns the residual vector. 
Definition: DomainDecompositionAnalysis.cpp:443
virtual int setIntegrator(IncrementalIntegrator &theIntegrator)
Sets the integrator to use in the analysis. 
Definition: DomainDecompositionAnalysis.cpp:631
virtual int domainChanged(void)
Method used to inform the object that the domain has changed. 
Definition: DomainDecompositionAnalysis.cpp:193
Float vector abstraction. 
Definition: Vector.h:94
Domain enclosed in another domain. 
Definition: Subdomain.h:102
virtual const Matrix & getTangent(void)
Return the tangent stiffness matrix. 
Definition: DomainDecompositionAnalysis.cpp:417
Communication parameters between processes. 
Definition: Communicator.h:66
Linear system of equations. 
Definition: LinearSOE.h:92
virtual void clearAll(void)
Clears all object members (constraint handler, analysis model,...). 
Definition: DomainDecompositionAnalysis.cpp:157
Object that can move between processes. 
Definition: MovableObject.h:100
virtual const Vector & getTangVectProduct(void)
Returns the result of invoking getCondensedMatVect() on the solver. 
Definition: DomainDecompositionAnalysis.cpp:469
Base class for the object that perform the analysis. 
Definition: Analysis.h:117
virtual int setAlgorithm(EquiSolnAlgo &theAlgorithm)
Sets the solution algorithm to use in the analysis. 
Definition: DomainDecompositionAnalysis.cpp:622
FEM_ObjectBroker is is an object broker class for the finite element method. 
Definition: FEM_ObjectBroker.h:151
virtual int setConvergenceTest(ConvergenceTest &theTest)
Sets the convergence test to use in the analysis. 
Definition: DomainDecompositionAnalysis.cpp:650
DomainDecompositionAnalysis(Subdomain &theDomain, SolutionStrategy *s=nullptr)
Constructor. 
Definition: DomainDecompositionAnalysis.cpp:100
virtual int sendSelf(Communicator &)
Sends the object. 
Definition: DomainDecompositionAnalysis.cpp:484
Subdomain * getSubdomainPtr(void) const
Returns a pointer to the subdomain. 
Definition: DomainDecompositionAnalysis.h:109
Used when performing a domain decomposition analysis. 
Definition: DomainDecompositionAnalysis.h:91
Solution procedure for the finite element problem. 
Definition: SolutionProcedure.h:57
virtual int setLinearSOE(LinearSOE &theSOE)
Sets the system of equations to use in the analysis. 
Definition: DomainDecompositionAnalysis.cpp:641
IncrementalIntegrator is an algorithmic class for setting up the finite element equations in an incre...
Definition: IncrementalIntegrator.h:100
Base class for solution algorithms. 
Definition: EquiSolnAlgo.h:91
convergence test. 
Definition: ConvergenceTest.h:81
Solution strategy for the finite element problem. 
Definition: SolutionStrategy.h:94
virtual int formTangent(void)
Assembles the tangent stiffness matrix. 
Definition: DomainDecompositionAnalysis.cpp:294
virtual const DomainSolver * getDomainSolver(void) const
Returns a pointer to the DomainSolver associated with this object. 
Definition: DomainDecompositionAnalysis.cpp:174
virtual int recvSelf(const Communicator &)
Receives the object. 
Definition: DomainDecompositionAnalysis.cpp:521
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
virtual int computeInternalResponse(void)
A method which invokes solveCurrentStep() on theAlgorithm. 
Definition: DomainDecompositionAnalysis.cpp:274
Matrix of floats. 
Definition: Matrix.h:111
virtual int getNumInternalEqn(void)
Returns the number of internal equations. 
Definition: DomainDecompositionAnalysis.cpp:266
used to solve a system of equations and to do static condensation operations on the linear system of ...
Definition: DomainSolver.h:83
Analysis * getCopy(void) const
Virtual constructor. 
Definition: DomainDecompositionAnalysis.cpp:153
void set_all_links(void)
Sets los pointers tol DomainDecompSolutionAlgorithm y al subdomain. 
Definition: DomainDecompositionAnalysis.cpp:85
virtual const Subdomain * getSubdomain(void) const
Returns a pointer to the subdomain. 
Definition: DomainDecompositionAnalysis.cpp:182
virtual int getNumExternalEqn(void)
Returns the number of external equations. 
Definition: DomainDecompositionAnalysis.cpp:262
virtual int formResidual(void)
Assembles the residuial vector. 
Definition: DomainDecompositionAnalysis.cpp:341
virtual int analyze(double dT)
Performs the analysis. 
Definition: DomainDecompositionAnalysis.cpp:166