/[escript]/trunk/ripley/src/RipleyDomain.h
ViewVC logotype

Diff of /trunk/ripley/src/RipleyDomain.h

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

revision 5147 by caltinay, Wed Aug 20 10:32:40 2014 UTC revision 5148 by caltinay, Mon Sep 15 01:25:23 2014 UTC
# Line 49  enum assembler_t { Line 49  enum assembler_t {
49      LAME_ASSEMBLER      LAME_ASSEMBLER
50  };  };
51    
52  /* There is no particular significance to this type,  enum SystemMatrixType {
53  It is here as a typedef because a bug in clang++ prevents      SMT_PASO = 1024,
54  that compiler from recognising it as a valid part of      SMT_CUSP = 2048
55  a constant expression.  };
 */  
 typedef std::map<std::string, int> simap_t;  
   
56    
57  /**  /**
58     \brief     \brief
# Line 88  struct DiracPoint Line 85  struct DiracPoint
85      int tag;      int tag;
86  };  };
87    
88    class SystemMatrix;
89    
90  /**  /**
91     \brief     \brief
92     RipleyDomain extends the AbstractContinuousDomain interface     RipleyDomain extends the AbstractContinuousDomain interface
# Line 463  public: Line 462  public:
462         \param package         \param package
463         \param symmetry         \param symmetry
464      */      */
465      virtual int getSystemMatrixTypeId(int solver, int preconditioner,      virtual int getSystemMatrixTypeId(const boost::python::object& options) const;
                                       int package, bool symmetry) const;  
466    
467      /**      /**
468         \brief         \brief
# Line 760  protected: Line 758  protected:
758      /// returns the number of face elements on current MPI rank      /// returns the number of face elements on current MPI rank
759      virtual dim_t getNumFaceElements() const = 0;      virtual dim_t getNumFaceElements() const = 0;
760    
761        /// returns the indices of the occupied matrix diagonals
762        virtual IndexVector getDiagonalIndices() const = 0;
763    
764      /// populates the data object 'arg' with the node coordinates      /// populates the data object 'arg' with the node coordinates
765      virtual void assembleCoordinates(escript::Data& arg) const = 0;      virtual void assembleCoordinates(escript::Data& arg) const = 0;
766    

Legend:
Removed from v.5147  
changed lines
  Added in v.5148

  ViewVC Help
Powered by ViewVC 1.1.26