/[escript]/trunk/escript/src/AbstractDomain.h
ViewVC logotype

Diff of /trunk/escript/src/AbstractDomain.h

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

revision 2635 by jfenwick, Thu Aug 27 04:54:41 2009 UTC revision 2881 by jfenwick, Thu Jan 28 02:03:15 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 134  Note: This is _not_ equivalent to weak_p Line 134  Note: This is _not_ equivalent to weak_p
134    ESCRIPT_DLL_API    ESCRIPT_DLL_API
135    virtual bool onMasterProcessor() const;    virtual bool onMasterProcessor() const;
136    
137      /**
138      \brief get the communicator for this domain.
139      Returns 0 on non-MPI builds
140      Routine must be implemented by the DomainAdapter
141      */
142      ESCRIPT_DLL_API
143      virtual
144    #ifdef PASO_MPI
145      MPI_Comm
146    #else
147      unsigned int
148    #endif
149      getMPIComm() const;
150    
151    /**    /**
152       \brief       \brief
# Line 379  Note: This is _not_ equivalent to weak_p Line 391  Note: This is _not_ equivalent to weak_p
391    virtual void saveVTK(const std::string& filename,const boost::python::dict& arg, const std::string& metadata, const std::string& metadata_schema) const;    virtual void saveVTK(const std::string& filename,const boost::python::dict& arg, const std::string& metadata, const std::string& metadata_schema) const;
392    
393    /**    /**
394      \brief True if this rank owns the sample(id)
395      Must be implemented by the Domain adapter
396      */
397      ESCRIPT_DLL_API
398      virtual bool ownSample(int fs_code, index_t id) const;
399    
400      /**
401       \brief assigns new tag newTag to all samples of functionspace with a positive       \brief assigns new tag newTag to all samples of functionspace with a positive
402       value of mask for any its sample point.       value of mask for any its sample point.
403    
# Line 431  Note: This is _not_ equivalent to weak_p Line 450  Note: This is _not_ equivalent to weak_p
450    ESCRIPT_DLL_API    ESCRIPT_DLL_API
451    virtual bool canTag(int functionspacecode) const;    virtual bool canTag(int functionspacecode) const;
452    
453       /**
454       \brief returns the approximation order used for a function space functionSpaceCode
455       */
456    
457       ESCRIPT_DLL_API
458       virtual int getApproximationOrder(const int functionSpaceCode) const;
459    
460    
461   protected:   protected:
462    
463   private:   private:

Legend:
Removed from v.2635  
changed lines
  Added in v.2881

  ViewVC Help
Powered by ViewVC 1.1.26