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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 155 - (hide annotations)
Wed Nov 9 02:02:19 2005 UTC (14 years, 2 months ago) by jgs
Original Path: trunk/escript/src/Data/FunctionSpaceFactory.h
File MIME type: text/plain
File size: 2274 byte(s)
move all directories from trunk/esys2 into trunk and remove esys2

1 jgs 82 /*
2     ******************************************************************************
3     * *
4     * COPYRIGHT ACcESS 2004 - All Rights Reserved *
5     * *
6     * This software is the property of ACcESS. No part of this code *
7     * may be copied in any form or by any means without the expressed written *
8     * consent of ACcESS. Copying, use or modification of this software *
9     * by any unauthorised person is illegal unless that person has a software *
10     * license agreement with ACcESS. *
11     * *
12     ******************************************************************************
13     */
14    
15     #if !defined escript_FunctionSpaceFactory_20040604_H
16     #define escript_FunctionSpaceFactory_20040604_H
17    
18     #include "escript/Data/AbstractDomain.h"
19     #include "escript/Data/FunctionSpace.h"
20    
21     namespace escript {
22    
23     /**
24     \brief
25     Create function space objects.
26    
27     Description:
28     Create function space objects.
29    
30     */
31    
32     /**
33     \brief
34     Return a continuous FunctionSpace
35     */
36     FunctionSpace continuousFunction(const AbstractDomain& domain);
37    
38     /**
39     \brief
40     Return a functon FunctionSpace
41     */
42     FunctionSpace function(const AbstractDomain& domain);
43     /**
44     \brief
45     Return a function on boundary FunctionSpace
46     */
47     FunctionSpace functionOnBoundary(const AbstractDomain& domain);
48     /**
49     \brief
50     Return a FunctionSpace
51     */
52     FunctionSpace functionOnContactZero(const AbstractDomain& domain);
53     /**
54     \brief
55     Return a FunctionSpace
56     */
57     FunctionSpace functionOnContactOne(const AbstractDomain& domain);
58     /**
59     \brief
60     Return a FunctionSpace
61     */
62     FunctionSpace solution(const AbstractDomain& domain);
63     /**
64     \brief
65     Return a FunctionSpace
66     */
67     FunctionSpace reducedSolution(const AbstractDomain& domain);
68     /**
69     \brief
70     Return a FunctionSpace
71     */
72     FunctionSpace diracDeltaFunction(const AbstractDomain& domain);
73    
74     } // end of namespace
75     #endif

Properties

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

  ViewVC Help
Powered by ViewVC 1.1.26