Liebe Gitlab-Nutzerin, lieber Gitlab-Nutzer,
es ist nun möglich sich mittels des ZIH-Logins/LDAP an unserem Dienst anzumelden. Die Konten der externen Nutzer:innen sind über den Reiter "Standard" erreichbar.
Die Administratoren


Dear Gitlab user,
it is now possible to log in to our service using the ZIH login/LDAP. The accounts of external users can be accessed via the "Standard" tab.
The administrators

AMDiS_fwd.h 4.38 KB
Newer Older
1 2 3 4 5 6
// ============================================================================
// ==                                                                        ==
// == AMDiS - Adaptive multidimensional simulations                          ==
// ==                                                                        ==
// ============================================================================
// ==                                                                        ==
7
// ==  TU Dresden                                                            ==
8
// ==                                                                        ==
9 10 11
// ==  Institut fr Wissenschaftliches Rechnen                               ==
// ==  Zellescher Weg 12-14                                                  ==
// ==  01069 Dresden                                                         ==
12 13 14 15
// ==  germany                                                               ==
// ==                                                                        ==
// ============================================================================
// ==                                                                        ==
16
// ==  https://gforge.zih.tu-dresden.de/projects/amdis/                      ==
17 18 19 20 21 22 23 24 25
// ==                                                                        ==
// ============================================================================

/** \file AMDiS_fwd.h */


#ifndef AMDIS_AMDIS_FWD_INCLUDE
#define AMDIS_AMDIS_FWD_INCLUDE

26 27
#include <boost/numeric/mtl/mtl.hpp>

28 29 30 31
namespace AMDiS {

  class AdaptInfo;
  class AdaptStationary;
32
  class Assembler;
33 34 35 36 37 38
  class BasisFunction; 
  class BoundaryManager;
  class CGSolver;
  class CoarseningManager;
  class DiagonalPreconditioner; 
  class DOFAdmin; 
39 40
  class DOFContainer;
  class DOFIndexedBase;
41
  class DOFMatrix;
Thomas Witkowski's avatar
Thomas Witkowski committed
42
  class DOFVectorDOF;
43
  class Element;
44
  class ElementDofIterator;
45
  class ElInfo; 
Thomas Witkowski's avatar
Thomas Witkowski committed
46
  class ElMatrixInfo;
47 48 49 50 51
  class Estimator;
  class FastQuadrature;
  class FillInfo; 
  class FileWriterInterface;
  class FiniteElemSpace; 
Thomas Witkowski's avatar
Thomas Witkowski committed
52
  class Flag;
53
  class IdentityPreconditioner; 
54
  class InteriorBoundary;
55 56 57
  class ITL_BasePreconditioner;
  class LeafDataPeriodic;
  class LevelAdmin;
58
  class Line;
59
  class MacroElement;
Thomas Witkowski's avatar
Thomas Witkowski committed
60
  class MacroInfo;
61 62
  class Marker;
  class Mesh; 
63
  class MeshStructure;
64 65
  class OEMSolver;
  class Operator;
66
  class OperatorTerm;
Thomas Witkowski's avatar
Thomas Witkowski committed
67 68
  class Parametric;
  class PeriodicBC;
69
  class ProblemInstat;
70 71
  class ProblemInstatScal;
  class ProblemInstatVec;
72
  class ProblemIterationInterface;
73
  class ProblemScal;
Thomas Witkowski's avatar
Thomas Witkowski committed
74
  class ProblemStatBase;
75
  class ProblemTimeInterface;
76
  class ProblemVec;
77
  class Projection;
78 79
  class PreconditionerScal;
  class Quadrature; 
80 81 82 83 84
  class Q00PsiPhi;
  class Q0Psi;
  class Q10PsiPhi;
  class Q01PsiPhi;
  class Q1Psi;
85 86 87
  class RCNeighbourList;
  class RefinementManager;
  class RobinBC;
88 89
  class SubElInfo;
  class SurfaceOperator;
90
  class SMIAdapter;
91
  class SystemVector;
92
  class Tetrahedron;
Thomas Witkowski's avatar
Thomas Witkowski committed
93
  class TraverseStack;
94
  class Triangle;
95
  class VertexInfo;
96 97
  class VertexVector;

98 99 100
  struct BoundaryObject;
  struct AtomicBoundary;

101
  template<typename ReturnType, typename ArgumentType> class AbstractFunction;
102
  template<typename T>                                 class DOFIndexed;
103 104
  template<typename T>                                 class DOFVectorBase;
  template<typename T>                                 class DOFVector;
105 106 107
  template<typename T>                                 class DimVec;
  template<typename T>                                 class DimMat;
  template<typename ITLSolver>                         class ITL_OEMSolver;
108 109
  template<typename T>                                 class ITL_Preconditioner;
  template<typename T>                                 class Matrix;
Thomas Witkowski's avatar
Thomas Witkowski committed
110
  template<typename T>                                 class MatrixOfFixVecs;
111 112 113
  template<typename T>                                 class MatVecMultiplier;
  template<typename T>                                 class SolverMatrix;
  template<typename T>                                 class Vector;
114
  template<typename T>                                 class WorldVector;
115 116
  template<typename T>                                 class WorldMatrix;
  template<typename T>                                 class VectorOfFixVecs;
117 118 119 120 121


  typedef mtl::dense2D<double>              ElementMatrix;
  typedef mtl::dense_vector<double>         ElementVector;

122 123 124
} // namespace AMDiS

#endif // AMDIS_AMDIS_FWD_INCLUDE