/[escript]/trunk/finley/src/CPPAdapter/MeshAdapter.h
ViewVC logotype

Diff of /trunk/finley/src/CPPAdapter/MeshAdapter.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2751 by caltinay, Wed Nov 18 00:30:47 2009 UTC revision 2987 by gross, Tue Mar 16 01:32:43 2010 UTC
# Line 1  Line 1 
1    
2  /*******************************************************  /*******************************************************
3  *  *
4  * Copyright (c) 2003-2009 by University of Queensland  * Copyright (c) 2003-2010 by University of Queensland
5  * Earth Systems Science Computational Center (ESSCC)  * Earth Systems Science Computational Center (ESSCC)
6  * http://www.uq.edu.au/esscc  * http://www.uq.edu.au/esscc
7  *  *
# Line 17  Line 17 
17  #include "system_dep.h"  #include "system_dep.h"
18    
19  extern "C" {  extern "C" {
20  #include "../Mesh.h"  #include "finley/Mesh.h"
21  #include "../Finley.h"  #include "finley/Finley.h"
22  #include "../Assemble.h"  #include "finley/Assemble.h"
23  #include "paso/SystemMatrix.h"  #include "paso/SystemMatrix.h"
24  #include "paso/SolverFCT.h"  #include "paso/Transport.h"
25  #include "paso/Paso_MPI.h"  #include "paso/Paso_MPI.h"
26  }  }
27    
# Line 619  class MeshAdapter : public escript::Abst Line 619  class MeshAdapter : public escript::Abst
619    
620    FINLEY_DLL_API    FINLEY_DLL_API
621    TransportProblemAdapter newTransportProblem(    TransportProblemAdapter newTransportProblem(
622                        const double theta,                        const bool useBackwardEuler,
623                        const int blocksize,                        const int blocksize,
624                        const escript::FunctionSpace& functionspace,                        const escript::FunctionSpace& functionspace,
625                        const int type) const;                        const int type) const;
# Line 676  class MeshAdapter : public escript::Abst Line 676  class MeshAdapter : public escript::Abst
676    virtual    virtual
677    bool canTag(int functionSpaceCode) const;    bool canTag(int functionSpaceCode) const;
678    
679       /**
680       \brief returns the approximation order used for a function space functionSpaceCode
681       */
682    
683      FINLEY_DLL_API
684      virtual
685      int getApproximationOrder(const int functionSpaceCode) const;
686    
687    
688   protected:   protected:
689    
# Line 692  class MeshAdapter : public escript::Abst Line 700  class MeshAdapter : public escript::Abst
700    
701  };  };
702    
703    // Do not use this class. It is a convenience wrapper for the dataexporter.
704    class FINLEY_DLL_API ReferenceElementSetWrapper {
705     public:
706      ReferenceElementSetWrapper(ElementTypeId id, index_t order,
707                                 index_t reducedOrder);
708      ~ReferenceElementSetWrapper();
709    
710      Finley_ReferenceElementSet* getElementSet() const { return m_refSet; }
711    
712     private:
713      Finley_ReferenceElementSet* m_refSet;
714    };
715    
716    
717  } // end of namespace  } // end of namespace
718    
719  #endif  #endif

Legend:
Removed from v.2751  
changed lines
  Added in v.2987

  ViewVC Help
Powered by ViewVC 1.1.26