136
// const AbstractContinuousDomain& AbstractContinuousDomain::asAbstractContinuousDomain(const AbstractDomain& domain)
138
// return dynamic_cast<const AbstractContinuousDomain&>(domain);
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
143
throwStandardException("AbstractContinuousDomain::addPDEToSystem");
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
151
throwStandardException("AbstractContinuousDomain::addPDEToRHS");
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
163
throwStandardException("AbstractContinuousDomain::addPDEToTransportProblem");
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
174
throwStandardException("AbstractContinuousDomain::newSystemMatrix");
178
ATP_ptr AbstractContinuousDomain::newTransportProblem(
179
const bool useBackwardEuler,
181
const escript::FunctionSpace& functionspace,
182
const int type) const
184
throwStandardException("AbstractContinuousDomain::newTransportProblem");
188
int AbstractContinuousDomain::getNumDataPointsGlobal() const
190
throwStandardException("AbstractContinuousDomain::getNumDataPointsGlobal");
194
std::pair<int,int> AbstractContinuousDomain::getDataShape(int functionSpaceCode) const
196
throwStandardException("AbstractContinuousDomain::getDataShape");
197
return std::pair<int,int>(0,0);
200
void AbstractContinuousDomain::setNewX(const escript::Data& arg)
202
throwStandardException("AbstractContinuousDomain::setNewX");
206
void AbstractContinuousDomain::Print_Mesh_Info(const bool full) const
208
throwStandardException("AbstractContinuousDomain::Print_Mesh_Info");
141
214
} // end of namespace