Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Examples  

Sundance.h

Go to the documentation of this file.
00001 #ifndef SUNDANCE_H
00002 #define SUNDANCE_H
00003 
00004 #include "SundanceDefs.h"
00005 
00006 /* version info */
00007 
00008 #include "SundanceVersion.h"
00009 #include "TSFVersion.h"
00010 
00011 /* TSF utilities */
00012 
00013 #include "TSFTimer.h"
00014 #include "TSFCommandLine.h"
00015 
00016 #include "TSFUtils.h"
00017 #include "TSFOut.h"
00018 
00019 
00020 
00021 #include "DenseSerialVector.h"
00022 #include "TSFVector.h"
00023 #include "TSFVectorBase.h"
00024 #include "TSFVectorSpace.h"
00025 #include "TSFVectorSpaceBase.h"
00026 #include "TSFDefaultWriter.h"
00027 #include "PartitionedLineMesher.h"
00028 #include "UserFuncExpr.h"
00029 #include "Expr.h"
00030 #include "Integral.h"
00031 #include "ExprValue.h"
00032 #include <string>
00033 #include "Derivative.h"
00034 #include "Lagrange.h"
00035 #include "Serendipity.h"
00036 #include "WeakForm.h"
00037 #include "TestParameter.h"
00038 #include "TestFunction.h"
00039 #include "UnknownParameter.h"
00040 #include "UnknownFunction.h"
00041 #include "GaussLegendre.h"
00042 #include "GaussianQuadrature.h"
00043 #include "DistributedMatrixBuilder.h"
00044 #include "CellSetBase.h"
00045 //#include "SimpleMeshes.h"
00046 #include "BICGSTABSolver.h"
00047 #include "AZTECSolver.h"
00048 #include "DiscreteFunction.h"
00049 #include "TSFLinearSolver.h"
00050 #include "StaticLinearProblem.h"
00051 #include "BoundaryCellSet.h"
00052 #include "MaximalCellSet.h"
00053 #include "LabeledCellSet.h"
00054 #include "DimensionalCellSet.h"
00055 #include "CoordExpr.h"
00056 #include "StdFunctionExpr.h"
00057 #include "ParameterExpr.h"
00058 #include "RegionalExpr.h"
00059 #include "CellDiameterExpr.h"
00060 #include "MeshReader.h"
00061 #include "TextMeshReader.h"
00062 #include "ShewchukMeshReader.h"
00063 #include "ExodusMeshReader.h"
00064 #include "ExodusWriter.h"
00065 #include "SimpleTetMeshReader.h"
00066 #include "ExtrudeMesh.h"
00067 #include "Testing.h"
00068 #include "DefiniteIntegral.h"
00069 #include "TextMeshWriter.h"
00070 #include "RawMeshWriter.h"
00071 #include "SimpleTetMeshWriter.h"
00072 #include "ShewchukMeshWriter.h"
00073 #include "TSFVectorBase.h"
00074 #include "TSFVectorSpaceBase.h"
00075 #include "PetraMatrix.h"
00076 #include "PetraVectorType.h"
00077 #include "DenseSerialVectorType.h"
00078 #include "DirectSolver.h"
00079 #include "TSFPreconditionerFactory.h"
00080 #include "ILUKPreconditionerFactory.h"
00081 #include "KayLoghinPreconditionerFactory.h"
00082 #include "SchurComplementSolver.h"
00083 
00084 #include "TSFTimer.h"
00085 #include "FieldWriter.h"
00086 #include "VTKWriter.h"
00087 #include "MatlabWriter.h"
00088 #include "MatlabVectorWriter.h"
00089 #include "NodeWriter.h"
00090 #include "VectorWriter.h"
00091 #include "MaximalCellSet.h"
00092 #include "RCMCellReorderer.h"
00093 #include "MeshGenerator.h"
00094 #include "LineMesher.h"
00095 #include "RectangleMesher.h"
00096 #include "PartitionedRectangleMesher.h"
00097 #include "BrickMesher.h"
00098 #include "AffineBrickMesher.h"
00099 #include "QuadMesher.h"
00100 #include "AffineQuadMesher.h"
00101 #include "PicardSolver.h"
00102 #include "PicardLinearization.h"
00103 #include "NewtonSolver.h"
00104 #include "NewtonLinearization.h"
00105 #include "Defaults.h"
00106 
00107 
00108 using namespace Sundance;
00109 
00110 using namespace TSF;
00111 
00112 namespace Sundance
00113 {
00114   /** */
00115   void init(int* argc, void*** argv);
00116 
00117   /** deprecated initialization, does not work correctly with some
00118    * versions of MPI */
00119   void init(int argc, void** argv);
00120 
00121   void finalize();
00122 
00123   void handleError(exception& e, const string& filename);
00124 
00125   TSFTimer& totalTimer() ;
00126 
00127 }
00128 
00129 #endif
00130 
00131 
00132 
00133 

Contact:
Kevin Long (krlong@ca.sandia.gov)


Documentation generated by