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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1384 - (hide annotations)
Fri Jan 11 02:29:38 2008 UTC (11 years, 10 months ago) by phornby
Original Path: temp_trunk_copy/escript/src/FunctionSpaceFactory.h
File MIME type: text/plain
File size: 2926 byte(s)
Make a temp copy of the trunk before checking in the windows changes


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