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

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

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

revision 615 by elspeth, Wed Mar 22 02:12:00 2006 UTC revision 1062 by gross, Mon Mar 26 06:17:53 2007 UTC
# Line 12  Line 12 
12                                                                                                                                                        
13  #if !defined  escript_FunctionSpaceFactory_20040604_H  #if !defined  escript_FunctionSpaceFactory_20040604_H
14  #define escript_FunctionSpaceFactory_20040604_H  #define escript_FunctionSpaceFactory_20040604_H
15    #include "system_dep.h"
16    
17  #include "AbstractDomain.h"  #include "AbstractDomain.h"
18  #include "FunctionSpace.h"  #include "FunctionSpace.h"
# Line 29  namespace escript { Line 30  namespace escript {
30    
31    /**    /**
32       \brief       \brief
33       Return a continuous FunctionSpace       Return a continuous FunctionSpace (overlapped node values)
34    */    */
35    FunctionSpace continuousFunction(const AbstractDomain& domain);    ESCRIPT_DLL_API FunctionSpace continuousFunction(const AbstractDomain& domain);
36    
37    /**    /**
38       \brief       \brief
39       Return a functon FunctionSpace       Return a continuous with reduced order FunctionSpace (overlapped node values on reduced element order)
40    */    */
41    FunctionSpace function(const AbstractDomain& domain);    ESCRIPT_DLL_API FunctionSpace reducedContinuousFunction(const AbstractDomain& domain);
42    
43      /**
44         \brief
45         Return a function FunctionSpace
46      */
47      ESCRIPT_DLL_API FunctionSpace function(const AbstractDomain& domain);
48      /**
49         \brief
50         Return a function FunctionSpace with reduced integration order
51      */
52      ESCRIPT_DLL_API FunctionSpace reducedFunction(const AbstractDomain& domain);
53    /**    /**
54       \brief       \brief
55       Return a function on boundary FunctionSpace       Return a function on boundary FunctionSpace
56    */    */
57    FunctionSpace functionOnBoundary(const AbstractDomain& domain);    ESCRIPT_DLL_API FunctionSpace functionOnBoundary(const AbstractDomain& domain);
58    /**    /**
59       \brief       \brief
60       Return a FunctionSpace       Return a function on boundary FunctionSpace
61    */    */
62    FunctionSpace functionOnContactZero(const AbstractDomain& domain);    ESCRIPT_DLL_API FunctionSpace reducedFunctionOnBoundary(const AbstractDomain& domain);
63    /**    /**
64       \brief       \brief
65       Return a FunctionSpace       Return afunction on boundary FunctionSpace with reduced integration order
66    */    */
67    FunctionSpace functionOnContactOne(const AbstractDomain& domain);    ESCRIPT_DLL_API FunctionSpace functionOnContactZero(const AbstractDomain& domain);
68    /**    /**
69       \brief       \brief
70       Return a FunctionSpace       Return a FunctionSpace on left side of contact
71      */
72      ESCRIPT_DLL_API FunctionSpace reducedFunctionOnContactZero(const AbstractDomain& domain);
73      /**
74         \brief
75         Return a FunctionSpace  on left side of contact with reduced integration order
76      */
77      ESCRIPT_DLL_API FunctionSpace functionOnContactOne(const AbstractDomain& domain);
78      /**
79         \brief
80         Return a FunctionSpace on left side of contact
81      */
82      ESCRIPT_DLL_API FunctionSpace reducedFunctionOnContactOne(const AbstractDomain& domain);
83      /**
84         \brief
85         Return a FunctionSpace with reduced integration order
86    */    */
87    FunctionSpace solution(const AbstractDomain& domain);    ESCRIPT_DLL_API FunctionSpace solution(const AbstractDomain& domain);
88    /**    /**
89       \brief       \brief
90       Return a FunctionSpace       Return a FunctionSpace
91    */    */
92    FunctionSpace reducedSolution(const AbstractDomain& domain);    ESCRIPT_DLL_API FunctionSpace reducedSolution(const AbstractDomain& domain);
93    /**    /**
94       \brief       \brief
95       Return a FunctionSpace       Return a FunctionSpace
96    */    */
97    FunctionSpace diracDeltaFunction(const AbstractDomain& domain);    ESCRIPT_DLL_API FunctionSpace diracDeltaFunction(const AbstractDomain& domain);
98    
99  } // end of namespace  } // end of namespace
100  #endif  #endif

Legend:
Removed from v.615  
changed lines
  Added in v.1062

  ViewVC Help
Powered by ViewVC 1.1.26