64 #ifndef DomainDecompositionAnalysis_h 65 #define DomainDecompositionAnalysis_h 67 #include <solution/analysis/analysis/Analysis.h> 68 #include "utility/matrix/Vector.h" 69 #include <utility/actor/actor/MovableObject.h> 100 {
return theSubdomain; }
114 virtual int initialize(
void);
118 virtual bool doesIndependentAnalysis(
void);
119 virtual int analyze(
double dT);
125 virtual int newStep(
double dT);
126 virtual int computeInternalResponse(
void);
132 virtual const Vector &getTangVectProduct(
void);
148 inline Analysis *DomainDecompositionAnalysis::getCopy(
void)
const virtual int formResidual(void)
Forma el vector residuo.
Definition: DomainDecompositionAnalysis.cpp:285
virtual int setIntegrator(IncrementalIntegrator &theIntegrator)
Sets the integrator to use in the analysis.
Definition: DomainDecompositionAnalysis.cpp:540
virtual void clearAll(void)
Clears all object members (constraint handler, analysis model,...).
Definition: DomainDecompositionAnalysis.cpp:132
Subdomain * getSubdomainPtr(void) const
Returns a pointer to the subdomain.
Definition: DomainDecompositionAnalysis.h:99
IncrementalIntegrator is an algorithmic class for setting up the finite element equations in an incre...
Definition: IncrementalIntegrator.h:87
EquiSolnAlgo is an abstract base class, i.e. no objects of it's type can be created. Its subclasses deifine the sequence of operations to be performed in the analysis by static equilibrium of a finite element model.
Definition: EquiSolnAlgo.h:85
virtual int setConvergenceTest(ConvergenceTest &theTest)
Sets the convergence test to use in the analysis.
Definition: DomainDecompositionAnalysis.cpp:557
Clase Base para los objetos que realizan the analysis.
Definition: Analysis.h:109
Solution procedure for the finite element problem. The solution procedure is definde by specifiying: ...
Definition: SoluMethod.h:76
used to solve a system of equations and to do static condensation operations on the linear system of ...
Definition: DomainSolver.h:79
virtual int analyze(double dT)
Performs the analysis.
Definition: DomainDecompositionAnalysis.cpp:139
Solution procedure for the finite element problem.
Definition: ProcSolu.h:56
virtual int setAlgorithm(EquiSolnAlgo &theAlgorithm)
Sets the solution algorithm to use in the analysis.
Definition: DomainDecompositionAnalysis.cpp:532
FEM_ObjectBroker is is an object broker class for the finite element method. All methods are virtual ...
Definition: FEM_ObjectBroker.h:138
virtual int domainChanged(void)
Performs los cambios que implica un cambio en el domain del problema.
Definition: DomainDecompositionAnalysis.cpp:165
convergence test.
Definition: ConvergenceTest.h:75
Object that can move between processes.
Definition: MovableObject.h:91
virtual int getNumInternalEqn(void)
Returns the number of internal equations.
Definition: DomainDecompositionAnalysis.cpp:234
virtual const Matrix & getTangent(void)
Return the tangent stiffness matrix.
Definition: DomainDecompositionAnalysis.cpp:343
virtual int formTangVectProduct(Vector &force)
??
Definition: DomainDecompositionAnalysis.cpp:316
Definition: Subdomain.h:87
Used when performing a domain decomposition analysis. It provides methods which can be invoked by a s...
Definition: DomainDecompositionAnalysis.h:81
virtual const Subdomain * getSubdomain(void) const
Returns a pointer to the subdomain.
Definition: DomainDecompositionAnalysis.cpp:154
Linea system of equations. This is the class definition for LinearSOE. LinearSOE is an abstract base ...
Definition: LinearSOE.h:86
void set_all_links(void)
Sets los pointers tol DomainDecompSolutionAlgorithm y al subdomain.
Definition: DomainDecompositionAnalysis.cpp:85
virtual int setLinearSOE(LinearSOE &theSOE)
Sets the system of equations to use in the analysis.
Definition: DomainDecompositionAnalysis.cpp:549
virtual const Vector & getResidual(void)
Returns the vector residuo.
Definition: DomainDecompositionAnalysis.cpp:362
virtual int formTangent(void)
Forma la tangent stiffness matrix.
Definition: DomainDecompositionAnalysis.cpp:249
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
virtual int getNumExternalEqn(void)
Returns the number of external equations.
Definition: DomainDecompositionAnalysis.cpp:230
virtual const DomainSolver * getDomainSolver(void) const
Returns a pointer to the DomainSolver.
Definition: DomainDecompositionAnalysis.cpp:146
DomainDecompositionAnalysis(Subdomain &theDomain, SoluMethod *s=nullptr)
Constructor.
Definition: DomainDecompositionAnalysis.cpp:91