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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

1
2 /*******************************************************
3 *
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
14
15 #if !defined escript_FunctionSpaceFactory_20040604_H
16 #define escript_FunctionSpaceFactory_20040604_H
17 #include "system_dep.h"
18
19 #include "AbstractDomain.h"
20 #include "FunctionSpace.h"
21
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 Return a continuous FunctionSpace (overlapped node values)
36 */
37 ESCRIPT_DLL_API FunctionSpace continuousFunction(const AbstractDomain& domain);
38
39 /**
40 \brief
41 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 Return a function FunctionSpace
48 */
49 ESCRIPT_DLL_API FunctionSpace function(const AbstractDomain& domain);
50 /**
51 \brief
52 Return a function FunctionSpace with reduced integration order
53 */
54 ESCRIPT_DLL_API FunctionSpace reducedFunction(const AbstractDomain& domain);
55 /**
56 \brief
57 Return a function on boundary FunctionSpace
58 */
59 ESCRIPT_DLL_API FunctionSpace functionOnBoundary(const AbstractDomain& domain);
60 /**
61 \brief
62 Return a function on boundary FunctionSpace
63 */
64 ESCRIPT_DLL_API FunctionSpace reducedFunctionOnBoundary(const AbstractDomain& domain);
65 /**
66 \brief
67 Return afunction on boundary FunctionSpace with reduced integration order
68 */
69 ESCRIPT_DLL_API FunctionSpace functionOnContactZero(const AbstractDomain& domain);
70 /**
71 \brief
72 Return a FunctionSpace on left side of contact
73 */
74 ESCRIPT_DLL_API FunctionSpace reducedFunctionOnContactZero(const AbstractDomain& domain);
75 /**
76 \brief
77 Return a FunctionSpace on left side of contact with reduced integration order
78 */
79 ESCRIPT_DLL_API FunctionSpace functionOnContactOne(const AbstractDomain& domain);
80 /**
81 \brief
82 Return a FunctionSpace on left side of contact
83 */
84 ESCRIPT_DLL_API FunctionSpace reducedFunctionOnContactOne(const AbstractDomain& domain);
85 /**
86 \brief
87 Return a FunctionSpace with reduced integration order
88 */
89 ESCRIPT_DLL_API FunctionSpace solution(const AbstractDomain& domain);
90 /**
91 \brief
92 Return a FunctionSpace
93 */
94 ESCRIPT_DLL_API FunctionSpace reducedSolution(const AbstractDomain& domain);
95 /**
96 \brief
97 Return a FunctionSpace
98 */
99 ESCRIPT_DLL_API FunctionSpace diracDeltaFunction(const AbstractDomain& domain);
100
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