--- trunk/esys2/escript/src/Data/AbstractDomain.cpp 2004/12/15 03:48:48 100 +++ trunk/esys2/escript/src/Data/AbstractDomain.cpp 2005/05/06 04:26:16 121 @@ -1,3 +1,4 @@ +/* $Id$ */ /* ****************************************************************************** * * @@ -17,6 +18,7 @@ #include "escript/Data/AbstractSystemMatrix.h" #include "escript/Data/FunctionSpace.h" +using namespace std; namespace escript { AbstractDomain::AbstractDomain() { @@ -27,8 +29,7 @@ void AbstractDomain::throwStandardException(const std::string& functionName) const { - throw DomainException("Error - Base class function: " + - functionName + " should not be called. Programming error."); + throw DomainException("Error - Base class function: " + functionName + " should not be called. Programming error."); } bool AbstractDomain::isValidFunctionSpaceType(int functionSpaceType) const @@ -67,6 +68,12 @@ return; } +void AbstractDomain::getReferenceNoList(int functionSpaceType, int** referenceNoList, int* numReferenceNo) const +{ + throwStandardException("AbstractDomain::getTagList"); + return; +} + std::pair AbstractDomain::getDataShape(int functionSpaceCode) const { throwStandardException("AbstractDomain::getDataShape"); @@ -79,6 +86,12 @@ return 0; } +int AbstractDomain::getReferenceNoFromSampleNo(int functionSpaceType, int sampleNo) const +{ + throwStandardException("AbstractDomain::getReferenceNoFromSampleNo"); + return 0; +} + void AbstractDomain::setNewX(const escript::Data& arg) { throwStandardException("AbstractDomain::setNewX"); @@ -96,6 +109,24 @@ return; } +escript::Data AbstractDomain::getX() const +{ + throwStandardException("AbstractDomain::getX"); + return Data(); +} + +escript::Data AbstractDomain::getNormal() const +{ + throwStandardException("AbstractDomain::getNormal"); + return Data(); +} + +escript::Data AbstractDomain::getSize() const +{ + throwStandardException("AbstractDomain::getSize"); + return Data(); +} + void AbstractDomain::setToX(escript::Data& out) const { throwStandardException("AbstractDomain::setToX"); @@ -107,6 +138,7 @@ throwStandardException("AbstractDomain::setToNormal"); return; } + void AbstractDomain::setToSize(escript::Data& out) const { throwStandardException("AbstractDomain::setToSize"); @@ -125,6 +157,12 @@ return; } +void AbstractDomain::saveVTK(const std::string& filename,const escript::Data& arg) const +{ + throwStandardException("AbstractDomain::saveVTK"); + return; +} + bool AbstractDomain::probeInterpolationOnDomain(int functionSpaceType_source,int functionSpaceType_target) const { throwStandardException("AbstractDomain::probeInterpolationOnDomain"); @@ -145,12 +183,14 @@ bool AbstractDomain::operator==(const AbstractDomain& other) const { - return (this==&other); + throwStandardException("AbstractDomain::operator=="); + return false; } bool AbstractDomain::operator!=(const AbstractDomain& other) const { - return (!operator==(other)); + throwStandardException("AbstractDomain::operator!="); + return false; } -} // end of namespace +} // end of namespace