~vcs-imports/escript-finley/trunk

« back to all changes in this revision

Viewing changes to escript/src/AbstractContinuousDomain.cpp

  • Committer: jfenwick
  • Date: 2010-10-11 01:48:14 UTC
  • Revision ID: svn-v4:77569008-7704-0410-b7a0-a92fef0b09fd:trunk:3259
Merging dudley and scons updates from branches

Show diffs side-by-side

added added

removed removed

Lines of Context:
133
133
   return 0;
134
134
}
135
135
 
136
 
// const AbstractContinuousDomain& AbstractContinuousDomain::asAbstractContinuousDomain(const AbstractDomain& domain)
137
 
// {
138
 
//   return dynamic_cast<const AbstractContinuousDomain&>(domain);
139
 
// }
 
136
void AbstractContinuousDomain::addPDEToSystem(
 
137
                     AbstractSystemMatrix& mat, escript::Data& rhs,
 
138
                     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
 
140
213
 
141
214
}  // end of namespace