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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1811 - (hide annotations)
Thu Sep 25 23:11:13 2008 UTC (11 years ago) by ksteube
File MIME type: text/plain
File size: 2891 byte(s)
Copyright updated in all files

1 ksteube 1312
2     /*******************************************************
3 ksteube 1811 *
4     * Copyright (c) 2003-2008 by University of Queensland
5     * Earth Systems Science Computational Center (ESSCC)
6     * http://www.uq.edu.au/esscc
7     *
8     * Primary Business: Queensland, Australia
9     * Licensed under the Open Software License version 3.0
10     * http://www.opensource.org/licenses/osl-3.0.php
11     *
12     *******************************************************/
13 ksteube 1312
14 ksteube 1811
15 jgs 82 #if !defined escript_FunctionSpaceFactory_20040604_H
16     #define escript_FunctionSpaceFactory_20040604_H
17 woo409 757 #include "system_dep.h"
18 jgs 82
19 jgs 474 #include "AbstractDomain.h"
20     #include "FunctionSpace.h"
21 jgs 82
22     namespace escript {
23    
24     /**
25     \brief
26     Create function space objects.
27    
28     Description:
29     Create function space objects.
30    
31     */
32    
33     /**
34     \brief
35 gross 1062 Return a continuous FunctionSpace (overlapped node values)
36 jgs 82 */
37 woo409 757 ESCRIPT_DLL_API FunctionSpace continuousFunction(const AbstractDomain& domain);
38 jgs 82
39     /**
40     \brief
41 gross 1062 Return a continuous with reduced order FunctionSpace (overlapped node values on reduced element order)
42     */
43     ESCRIPT_DLL_API FunctionSpace reducedContinuousFunction(const AbstractDomain& domain);
44    
45     /**
46     \brief
47 gross 1059 Return a function FunctionSpace
48 jgs 82 */
49 woo409 757 ESCRIPT_DLL_API FunctionSpace function(const AbstractDomain& domain);
50 jgs 82 /**
51     \brief
52 gross 1059 Return a function FunctionSpace with reduced integration order
53     */
54 gross 1062 ESCRIPT_DLL_API FunctionSpace reducedFunction(const AbstractDomain& domain);
55 gross 1059 /**
56     \brief
57 jgs 82 Return a function on boundary FunctionSpace
58     */
59 woo409 757 ESCRIPT_DLL_API FunctionSpace functionOnBoundary(const AbstractDomain& domain);
60 jgs 82 /**
61     \brief
62 gross 1059 Return a function on boundary FunctionSpace
63 jgs 82 */
64 gross 1062 ESCRIPT_DLL_API FunctionSpace reducedFunctionOnBoundary(const AbstractDomain& domain);
65 gross 1059 /**
66     \brief
67     Return afunction on boundary FunctionSpace with reduced integration order
68     */
69 woo409 757 ESCRIPT_DLL_API FunctionSpace functionOnContactZero(const AbstractDomain& domain);
70 jgs 82 /**
71     \brief
72 gross 1059 Return a FunctionSpace on left side of contact
73 jgs 82 */
74 gross 1062 ESCRIPT_DLL_API FunctionSpace reducedFunctionOnContactZero(const AbstractDomain& domain);
75 gross 1059 /**
76     \brief
77     Return a FunctionSpace on left side of contact with reduced integration order
78     */
79 woo409 757 ESCRIPT_DLL_API FunctionSpace functionOnContactOne(const AbstractDomain& domain);
80 jgs 82 /**
81     \brief
82 gross 1059 Return a FunctionSpace on left side of contact
83 jgs 82 */
84 gross 1062 ESCRIPT_DLL_API FunctionSpace reducedFunctionOnContactOne(const AbstractDomain& domain);
85 gross 1059 /**
86     \brief
87     Return a FunctionSpace with reduced integration order
88     */
89 woo409 757 ESCRIPT_DLL_API FunctionSpace solution(const AbstractDomain& domain);
90 jgs 82 /**
91     \brief
92     Return a FunctionSpace
93     */
94 woo409 757 ESCRIPT_DLL_API FunctionSpace reducedSolution(const AbstractDomain& domain);
95 jgs 82 /**
96     \brief
97     Return a FunctionSpace
98     */
99 woo409 757 ESCRIPT_DLL_API FunctionSpace diracDeltaFunction(const AbstractDomain& domain);
100 jgs 82
101     } // end of namespace
102     #endif

Properties

Name Value
svn:eol-style native
svn:keywords Author Date Id Revision

  ViewVC Help
Powered by ViewVC 1.1.26