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

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

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

trunk/esys2/escript/src/Data/AbstractContinuousDomain.h revision 117 by jgs, Fri Apr 1 05:48:57 2005 UTC trunk/escript/src/Data/AbstractContinuousDomain.h revision 155 by jgs, Wed Nov 9 02:02:19 2005 UTC
# Line 60  class AbstractContinuousDomain : public Line 60  class AbstractContinuousDomain : public
60       Describe any exceptions thrown       Describe any exceptions thrown
61    */    */
62    AbstractContinuousDomain();    AbstractContinuousDomain();
63   /**  
64      /**
65       \brief       \brief
66       Destructor for AbstractContinuousDomain       Destructor for AbstractContinuousDomain
67    
# Line 74  class AbstractContinuousDomain : public Line 75  class AbstractContinuousDomain : public
75       Describe any exceptions thrown       Describe any exceptions thrown
76    */    */
77    virtual ~AbstractContinuousDomain();    virtual ~AbstractContinuousDomain();
78    
79    /**    /**
80       \brief       \brief
81       Returns true if the given integer is a valid function space type       Returns true if the given integer is a valid function space type
82       for this domain.       for this domain.
83    */    */
84    virtual bool isValidFunctionSpaceType(int functionSpaceType) const;    virtual bool isValidFunctionSpaceType(int functionSpaceType) const;
85    
86    /**    /**
87       \brief       \brief
88       Return a description for this domain       Return a description for this domain
89    */    */
90    virtual std::string getDescription() const;    virtual std::string getDescription() const;
91    
92    /**    /**
93       \brief       \brief
94       Return a continuous FunctionSpace code       Return a continuous FunctionSpace code
95    */    */
96    virtual int getContinuousFunctionCode() const;    virtual int getContinuousFunctionCode() const;
97    
98    /**    /**
99       \brief       \brief
100       Return a functon FunctionSpace code       Return a functon FunctionSpace code
101    */    */
102    virtual int getFunctionCode() const;    virtual int getFunctionCode() const;
103    
104    /**    /**
105       \brief       \brief
106       Return a function on boundary FunctionSpace code       Return a function on boundary FunctionSpace code
107    */    */
108    virtual int getFunctionOnBoundaryCode() const;    virtual int getFunctionOnBoundaryCode() const;
109    
110    /**    /**
111       \brief       \brief
112       Return a FunctionOnContactZero code       Return a FunctionOnContactZero code
113    */    */
114    virtual int getFunctionOnContactZeroCode() const;    virtual int getFunctionOnContactZeroCode() const;
115    
116    /**    /**
117       \brief       \brief
118       Return a FunctionOnContactOne code       Return a FunctionOnContactOne code
119    */    */
120    virtual int getFunctionOnContactOneCode() const;    virtual int getFunctionOnContactOneCode() const;
121    
122    /**    /**
123       \brief       \brief
124       Return a Solution code       Return a Solution code
125    */    */
126    virtual int getSolutionCode() const;    virtual int getSolutionCode() const;
127    
128    /**    /**
129       \brief       \brief
130       Return a ReducedSolution code       Return a ReducedSolution code
131    */    */
132    virtual int getReducedSolutionCode() const;    virtual int getReducedSolutionCode() const;
133    
134    /**    /**
135       \brief       \brief
136       Return a DiracDeltaFunction code       Return a DiracDeltaFunction code
137    */    */
138    virtual int getDiracDeltaFunctionCode() const;    virtual int getDiracDeltaFunctionCode() const;
139    
140    /**    /**
141       \brief       \brief
142       return the identifier of the matrix type to be used for the global stiffness matrix when a particular solver, preconditioner       return the identifier of the matrix type to be used for the global
143         stiffness matrix when a particular solver package
144       and symmetric matrix is used.       and symmetric matrix is used.
145    */    */
146    virtual int getSystemMatrixTypeId(const int solver, const bool symmetry) const;    virtual int getSystemMatrixTypeId(const int solver, const int package, const bool symmetry) const;
147    
148    /**    /**
149       \brief       \brief
150       copies the integrals of the function defined by arg into integrals.       copies the integrals of the function defined by arg into integrals.
# Line 138  class AbstractContinuousDomain : public Line 152  class AbstractContinuousDomain : public
152       has to be implemented by the Domain Adapter.       has to be implemented by the Domain Adapter.
153    */    */
154    virtual void setToIntegrals(std::vector<double>& integrals,const escript::Data& arg) const;    virtual void setToIntegrals(std::vector<double>& integrals,const escript::Data& arg) const;
155    
156    /**    /**
157       \brief       \brief
158       Return the domain as const AbstractContinuousDomain&       Return the domain as const AbstractContinuousDomain&

Legend:
Removed from v.117  
changed lines
  Added in v.155

  ViewVC Help
Powered by ViewVC 1.1.26