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

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

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

revision 3258 by jfenwick, Thu Jan 28 02:03:15 2010 UTC revision 3259 by jfenwick, Mon Oct 11 01:48:14 2010 UTC
# Line 133  int AbstractContinuousDomain::getTranspo Line 133  int AbstractContinuousDomain::getTranspo
133     return 0;     return 0;
134  }  }
135    
136  // const AbstractContinuousDomain& AbstractContinuousDomain::asAbstractContinuousDomain(const AbstractDomain& domain)  void AbstractContinuousDomain::addPDEToSystem(
137  // {                       AbstractSystemMatrix& mat, escript::Data& rhs,
138  //   return dynamic_cast<const AbstractContinuousDomain&>(domain);                       const escript::Data& A, const escript::Data& B, const escript::Data& C,
139  // }                       const escript::Data& D, const escript::Data& X, const escript::Data& Y,
140                         const escript::Data& d, const escript::Data& y,
141                         const escript::Data& d_contact, const escript::Data& y_contact) const
142    {
143      throwStandardException("AbstractContinuousDomain::addPDEToSystem");
144      return;
145    }
146    
147    void AbstractContinuousDomain::addPDEToRHS(escript::Data& rhs,
148                         const escript::Data& X, const escript::Data& Y,
149                         const escript::Data& y, const escript::Data& y_contact) const
150    {
151      throwStandardException("AbstractContinuousDomain::addPDEToRHS");
152      return;
153    }
154    
155    void AbstractContinuousDomain::addPDEToTransportProblem(
156                         AbstractTransportProblem& tp, escript::Data& source,
157                         const escript::Data& M,
158                         const escript::Data& A, const escript::Data& B, const escript::Data& C,const  escript::Data& D,
159                         const  escript::Data& X,const  escript::Data& Y,
160                         const escript::Data& d, const escript::Data& y,
161                         const escript::Data& d_contact,const escript::Data& y_contact) const
162    {
163      throwStandardException("AbstractContinuousDomain::addPDEToTransportProblem");
164      return;
165    }
166    
167    ASM_ptr AbstractContinuousDomain::newSystemMatrix(
168                          const int row_blocksize,
169                          const escript::FunctionSpace& row_functionspace,
170                          const int column_blocksize,
171                          const escript::FunctionSpace& column_functionspace,
172                          const int type) const
173    {
174      throwStandardException("AbstractContinuousDomain::newSystemMatrix");
175      return ASM_ptr();
176    }
177    
178    ATP_ptr AbstractContinuousDomain::newTransportProblem(
179                          const bool useBackwardEuler,
180                          const int blocksize,
181                          const escript::FunctionSpace& functionspace,
182                          const int type) const
183    {
184      throwStandardException("AbstractContinuousDomain::newTransportProblem");
185      return ATP_ptr();
186    }
187    
188    int AbstractContinuousDomain::getNumDataPointsGlobal() const
189    {
190      throwStandardException("AbstractContinuousDomain::getNumDataPointsGlobal");
191      return 1;
192    }
193    
194    std::pair<int,int> AbstractContinuousDomain::getDataShape(int functionSpaceCode) const
195    {
196      throwStandardException("AbstractContinuousDomain::getDataShape");
197      return std::pair<int,int>(0,0);
198    }
199    
200    void AbstractContinuousDomain::setNewX(const escript::Data& arg)
201    {
202      throwStandardException("AbstractContinuousDomain::setNewX");
203      return;
204    }
205    
206    void AbstractContinuousDomain::Print_Mesh_Info(const bool full) const
207    {
208      throwStandardException("AbstractContinuousDomain::Print_Mesh_Info");
209      return;
210    }
211    
212    
213    
214  }  // end of namespace  }  // end of namespace

Legend:
Removed from v.3258  
changed lines
  Added in v.3259

  ViewVC Help
Powered by ViewVC 1.1.26