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

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

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

revision 2086 by ksteube, Thu Sep 25 23:11:13 2008 UTC revision 2087 by jfenwick, Mon Nov 24 04:51:30 2008 UTC
# Line 69  class NullDomain : public AbstractDomain Line 69  class NullDomain : public AbstractDomain
69    
70    /**    /**
71       \brief       \brief
72         Return a description for the given function space type code.
73      */
74      ESCRIPT_DLL_API
75      virtual std::string functionSpaceTypeAsString(int functionSpaceType) const;
76    
77      /**
78         \brief
79         Interpolates data given on source onto target where source and target have to be given on the same domain.
80         NullDomain only has one FunctionSpace so this makes target a shallow copy of source.
81      */
82      ESCRIPT_DLL_API
83      virtual void interpolateOnDomain(escript::Data& target,const escript::Data& source) const;
84      ESCRIPT_DLL_API
85      virtual bool probeInterpolationOnDomain(int functionSpaceType_source,int functionSpaceType_target) const;
86    
87      /**
88         \brief
89         Interpolates data given on source onto target where source and target are given on different domains.
90         We do not permit interpolation into the NullDomain so this method always throws.
91      */
92      ESCRIPT_DLL_API
93      virtual void interpolateACross(escript::Data& target, const escript::Data& source) const;
94      ESCRIPT_DLL_API
95      virtual bool probeInterpolationACross(int functionSpaceType_source,const AbstractDomain& targetDomain, int functionSpaceType_target) const;
96    
97      /**
98         \brief
99       Return a continuous FunctionSpace.       Return a continuous FunctionSpace.
100    */    */
101    ESCRIPT_DLL_API    ESCRIPT_DLL_API

Legend:
Removed from v.2086  
changed lines
  Added in v.2087

  ViewVC Help
Powered by ViewVC 1.1.26