Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

SubstructuringAnalysis.h

Go to the documentation of this file.
00001 /* ****************************************************************** **
00002 **    OpenSees - Open System for Earthquake Engineering Simulation    **
00003 **          Pacific Earthquake Engineering Research Center            **
00004 **                                                                    **
00005 **                                                                    **
00006 ** (C) Copyright 1999, The Regents of the University of California    **
00007 ** All Rights Reserved.                                               **
00008 **                                                                    **
00009 ** Commercial use of this program without express permission of the   **
00010 ** University of California, Berkeley, is strictly prohibited.  See   **
00011 ** file 'COPYRIGHT'  in main directory for information on usage and   **
00012 ** redistribution,  and for a DISCLAIMER OF ALL WARRANTIES.           **
00013 **                                                                    **
00014 ** Developed by:                                                      **
00015 **   Frank McKenna (fmckenna@ce.berkeley.edu)                         **
00016 **   Gregory L. Fenves (fenves@ce.berkeley.edu)                       **
00017 **   Filip C. Filippou (filippou@ce.berkeley.edu)                     **
00018 **                                                                    **
00019 ** ****************************************************************** */
00020                                                                         
00021 // $Revision: 1.1.1.1 $
00022 // $Date: 2000/09/15 08:23:16 $
00023 // $Source: /usr/local/cvs/OpenSees/SRC/analysis/analysis/SubstructuringAnalysis.h,v $
00024                                                                         
00025                                                                         
00026 // File: ~/analysis/method/SubstructuringAnalysis.h
00027 // 
00028 // Written: fmk 
00029 // Created: Tue Sept 17 16:34:47: 1996
00030 // Revision: A
00031 //
00032 // Description: This file contains the class definition for 
00033 // SubstructuringAnalysis. SubstructuringAnalysis is a subclass 
00034 // of AnalysisAnalysis, it is used when performing a domain decomposition
00035 // analysis. It provides methods which can be invoked by a subdomain to
00036 // perform the numerical computations required.
00037 //
00038 // What: "@(#) SubstructuringAnalysis.h, revA"
00039 
00040 #ifndef SubstructuringAnalysis_h
00041 #define SubstructuringAnalysis_h
00042 
00043 #include <DomainDecompositionAnalysis.h>
00044 #include <Matrix.h>
00045 #include <Vector.h>
00046 
00047 #include <ConstraintHandler.h>
00048 #include <DOF_Numberer.h>
00049 #include <AnalysisModel.h>
00050 #include <IncrementalIntegrator.h>
00051 #include <LinearSOE.h>
00052 #include <DomainSolver.h>
00053 #include <DomainDecompAlgo.h>
00054 #include <Subdomain.h>
00055 #include <Vector.h>
00056 
00101 class SubstructuringAnalysis: public DomainDecompositionAnalysis
00102 {
00103   public:
00105     SubstructuringAnalysis(Subdomain &theDomain,
00106 
00107      ConstraintHandler &theHandler,
00108      DOF_Numberer &theNumberer,
00109      AnalysisModel &theModel,
00110      DomainDecompAlgo &theSolnAlgo,     
00111      IncrementalIntegrator &theIntegrator, 
00112      LinearSOE &theSOE,
00113      DomainSolver &theSolver);
00114 
00115 
00117     virtual int analyze(void);
00119     virtual ~SubstructuringAnalysis();
00120     
00121   protected: 
00122     
00123   private:
00124 };
00125 
00126 #endif
00127 
00128 
00129 
00130 
00131 
00132 
00133 
00134 
00135 
00136 
00137 
Copyright Contact Us