// ============================================================================ // == == // == AMDiS - Adaptive multidimensional simulations == // == == // == http://www.amdis-fem.org == // == == // ============================================================================ // // Software License for AMDiS // // Copyright (c) 2010 Dresden University of Technology // All rights reserved. // Authors: Simon Vey, Thomas Witkowski et al. // // This file is part of AMDiS // // See also license.opensource.txt in the distribution. /** \file AMDiS_fwd.h */ #ifndef AMDIS_AMDIS_FWD_INCLUDE #define AMDIS_AMDIS_FWD_INCLUDE #include namespace AMDiS { class AdaptInfo; class AdaptStationary; class Assembler; class BasisFunction; class BoundaryManager; class CGSolver; class CoarseningManager; class CouplingIterationInterface; class DiagonalPreconditioner; class DOFAdmin; class DOFContainer; class DOFIndexedBase; class DOFMatrix; class DOFVectorDOF; class Element; class ElementDofIterator; class ElInfo; class ElMatrixInfo; class Estimator; class FastQuadrature; class FillInfo; class FileWriterInterface; class FiniteElemSpace; class Flag; class IdentityPreconditioner; class InteriorBoundary; class LeafDataPeriodic; class LevelAdmin; class Line; class MacroElement; class MacroInfo; class Marker; class Mesh; class MeshStructure; class OEMSolver; class Operator; class OperatorTerm; class Parametric; class PeriodicBC; class ProblemInstat; class ProblemInstatScal; class ProblemInstatVec; class ProblemIterationInterface; class ProblemStatBase; class ProblemStatSeq; class ProblemTimeInterface; class Projection; class PreconditionerScal; class Quadrature; class Q00PsiPhi; class Q0Psi; class Q10PsiPhi; class Q01PsiPhi; class Q1Psi; class RCNeighbourList; class RefinementManager; class RosenbrockAdaptInstationary; class RosenbrockStationary; class RobinBC; class SubElInfo; class SurfaceOperator; class SMIAdapter; class SystemVector; class Tetrahedron; class TraverseStack; class Triangle; class VertexInfo; class VertexVector; #ifdef HAVE_PARALLEL_DOMAIN_AMDIS class FeSpaceDofMap; #endif struct BoundaryObject; struct AtomicBoundary; template class AbstractFunction; template class BinaryAbstractFunction; template class TertiaryAbstractFunction; template class QuartAbstractFunction; template class DOFIndexed; template class DOFVectorBase; template class DOFVector; template class DimVec; template class DimMat; template class ITL_OEMSolver; template class ITL_Preconditioner; template class Matrix; template class MatrixOfFixVecs; template class MatVecMultiplier; template class SolverMatrix; template class Vector; template class WorldVector; template class WorldMatrix; template class VectorOfFixVecs; typedef mtl::dense2D ElementMatrix; typedef mtl::dense_vector ElementVector; } // namespace AMDiS #endif // AMDIS_AMDIS_FWD_INCLUDE