AMDiS_fwd.h 3.53 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
// ============================================================================
// ==                                                                        ==
// == AMDiS - Adaptive multidimensional simulations                          ==
// ==                                                                        ==
// ============================================================================
// ==                                                                        ==
// ==  crystal growth group                                                  ==
// ==                                                                        ==
// ==  Stiftung caesar                                                       ==
// ==  Ludwig-Erhard-Allee 2                                                 ==
// ==  53175 Bonn                                                            ==
// ==  germany                                                               ==
// ==                                                                        ==
// ============================================================================
// ==                                                                        ==
// ==  http://www.caesar.de/cg/AMDiS                                         ==
// ==                                                                        ==
// ============================================================================

/** \file AMDiS_fwd.h */


#ifndef AMDIS_AMDIS_FWD_INCLUDE
#define AMDIS_AMDIS_FWD_INCLUDE

namespace AMDiS {

  class AdaptInfo;
  class AdaptStationary;
  class BasisFunction; 
  class BoundaryManager;
  class CGSolver;
  class CoarseningManager;
  class DiagonalPreconditioner; 
  class DOFAdmin; 
  class DOFMatrix;
  class Element;
  class ElementMatrix;
  class ElementVector;
  class ElInfo; 
  class Estimator;
  class FastQuadrature;
  class FillInfo; 
  class FileWriterInterface;
  class FiniteElemSpace; 
  class IdentityPreconditioner; 
  class ITL_BasePreconditioner;
  class LeafDataPeriodic;
  class LevelAdmin;
50
  class MacroElement;
51
52
53
54
55
56
  class Marker;
  class Mesh; 
  class OEMSolver;
  class Operator;
  class ProblemInstat;
  class ProblemIterationInterface;
57
  class ProblemTimeInterface;
58
  class ProblemVec;
59
  class Projection;
60
61
62
63
64
65
66
67
68
  class PreconditionerScal;
  class Quadrature; 
  class RCNeighbourList;
  class RefinementManager;
  class RobinBC;
  class SystemVector;
  class VertexVector;

  template<typename ReturnType, typename ArgumentType> class AbstractFunction;
69
  template<typename T>                                 class DOFIndexed;
70
71
  template<typename T>                                 class DOFVectorBase;
  template<typename T>                                 class DOFVector;
72
73
74
  template<typename T>                                 class DimVec;
  template<typename T>                                 class DimMat;
  template<typename ITLSolver>                         class ITL_OEMSolver;
75
76
77
78
79
  template<typename T>                                 class ITL_Preconditioner;
  template<typename T>                                 class Matrix;
  template<typename T>                                 class MatVecMultiplier;
  template<typename T>                                 class SolverMatrix;
  template<typename T>                                 class Vector;
80
  template<typename T>                                 class WorldVector;
81
82
  template<typename T>                                 class WorldMatrix;
  template<typename T>                                 class VectorOfFixVecs;
83
84
85
} // namespace AMDiS

#endif // AMDIS_AMDIS_FWD_INCLUDE