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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1387 - (show annotations)
Fri Jan 11 07:45:26 2008 UTC (11 years, 10 months ago) by trankine
Original Path: temp/escript/src/FunctionSpaceFactory.h
File MIME type: text/plain
File size: 2926 byte(s)
Restore the trunk that existed before the windows changes were committed to the (now moved to branches) old trunk.
1
2 /* $Id$ */
3
4 /*******************************************************
5 *
6 * Copyright 2003-2007 by ACceSS MNRF
7 * Copyright 2007 by University of Queensland
8 *
9 * http://esscc.uq.edu.au
10 * Primary Business: Queensland, Australia
11 * Licensed under the Open Software License version 3.0
12 * http://www.opensource.org/licenses/osl-3.0.php
13 *
14 *******************************************************/
15
16 #if !defined escript_FunctionSpaceFactory_20040604_H
17 #define escript_FunctionSpaceFactory_20040604_H
18 #include "system_dep.h"
19
20 #include "AbstractDomain.h"
21 #include "FunctionSpace.h"
22
23 namespace escript {
24
25 /**
26 \brief
27 Create function space objects.
28
29 Description:
30 Create function space objects.
31
32 */
33
34 /**
35 \brief
36 Return a continuous FunctionSpace (overlapped node values)
37 */
38 ESCRIPT_DLL_API FunctionSpace continuousFunction(const AbstractDomain& domain);
39
40 /**
41 \brief
42 Return a continuous with reduced order FunctionSpace (overlapped node values on reduced element order)
43 */
44 ESCRIPT_DLL_API FunctionSpace reducedContinuousFunction(const AbstractDomain& domain);
45
46 /**
47 \brief
48 Return a function FunctionSpace
49 */
50 ESCRIPT_DLL_API FunctionSpace function(const AbstractDomain& domain);
51 /**
52 \brief
53 Return a function FunctionSpace with reduced integration order
54 */
55 ESCRIPT_DLL_API FunctionSpace reducedFunction(const AbstractDomain& domain);
56 /**
57 \brief
58 Return a function on boundary FunctionSpace
59 */
60 ESCRIPT_DLL_API FunctionSpace functionOnBoundary(const AbstractDomain& domain);
61 /**
62 \brief
63 Return a function on boundary FunctionSpace
64 */
65 ESCRIPT_DLL_API FunctionSpace reducedFunctionOnBoundary(const AbstractDomain& domain);
66 /**
67 \brief
68 Return afunction on boundary FunctionSpace with reduced integration order
69 */
70 ESCRIPT_DLL_API FunctionSpace functionOnContactZero(const AbstractDomain& domain);
71 /**
72 \brief
73 Return a FunctionSpace on left side of contact
74 */
75 ESCRIPT_DLL_API FunctionSpace reducedFunctionOnContactZero(const AbstractDomain& domain);
76 /**
77 \brief
78 Return a FunctionSpace on left side of contact with reduced integration order
79 */
80 ESCRIPT_DLL_API FunctionSpace functionOnContactOne(const AbstractDomain& domain);
81 /**
82 \brief
83 Return a FunctionSpace on left side of contact
84 */
85 ESCRIPT_DLL_API FunctionSpace reducedFunctionOnContactOne(const AbstractDomain& domain);
86 /**
87 \brief
88 Return a FunctionSpace with reduced integration order
89 */
90 ESCRIPT_DLL_API FunctionSpace solution(const AbstractDomain& domain);
91 /**
92 \brief
93 Return a FunctionSpace
94 */
95 ESCRIPT_DLL_API FunctionSpace reducedSolution(const AbstractDomain& domain);
96 /**
97 \brief
98 Return a FunctionSpace
99 */
100 ESCRIPT_DLL_API FunctionSpace diracDeltaFunction(const AbstractDomain& domain);
101
102 } // end of namespace
103 #endif

Properties

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

  ViewVC Help
Powered by ViewVC 1.1.26