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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

trunk/escript/src/Data/FunctionSpaceFactory.h revision 155 by jgs, Wed Nov 9 02:02:19 2005 UTC trunk/escript/src/FunctionSpaceFactory.h revision 1062 by gross, Mon Mar 26 06:17:53 2007 UTC
# Line 1  Line 1 
1  /*  /*
2   ******************************************************************************   ************************************************************
3   *                                                                            *   *          Copyright 2006 by ACcESS MNRF                   *
4   *       COPYRIGHT  ACcESS 2004 -  All Rights Reserved                        *   *                                                          *
5   *                                                                            *   *              http://www.access.edu.au                    *
6   * This software is the property of ACcESS. No part of this code              *   *       Primary Business: Queensland, Australia            *
7   * may be copied in any form or by any means without the expressed written    *   *  Licensed under the Open Software License version 3.0    *
8   * consent of ACcESS.  Copying, use or modification of this software          *   *     http://www.opensource.org/licenses/osl-3.0.php       *
9   * by any unauthorised person is illegal unless that person has a software    *   *                                                          *
10   * license agreement with ACcESS.                                             *   ************************************************************
  *                                                                            *  
  ******************************************************************************  
11  */  */
12                                                                                                                                                        
13  #if !defined  escript_FunctionSpaceFactory_20040604_H  #if !defined  escript_FunctionSpaceFactory_20040604_H
14  #define escript_FunctionSpaceFactory_20040604_H  #define escript_FunctionSpaceFactory_20040604_H
15    #include "system_dep.h"
16    
17  #include "escript/Data/AbstractDomain.h"  #include "AbstractDomain.h"
18  #include "escript/Data/FunctionSpace.h"  #include "FunctionSpace.h"
19    
20  namespace escript {  namespace escript {
21    
# Line 31  namespace escript { Line 30  namespace escript {
30    
31    /**    /**
32       \brief       \brief
33       Return a continuous FunctionSpace       Return a continuous FunctionSpace (overlapped node values)
34    */    */
35    FunctionSpace continuousFunction(const AbstractDomain& domain);    ESCRIPT_DLL_API FunctionSpace continuousFunction(const AbstractDomain& domain);
36    
37    /**    /**
38       \brief       \brief
39       Return a functon FunctionSpace       Return a continuous with reduced order FunctionSpace (overlapped node values on reduced element order)
40    */    */
41    FunctionSpace function(const AbstractDomain& domain);    ESCRIPT_DLL_API FunctionSpace reducedContinuousFunction(const AbstractDomain& domain);
42    
43      /**
44         \brief
45         Return a function FunctionSpace
46      */
47      ESCRIPT_DLL_API FunctionSpace function(const AbstractDomain& domain);
48      /**
49         \brief
50         Return a function FunctionSpace with reduced integration order
51      */
52      ESCRIPT_DLL_API FunctionSpace reducedFunction(const AbstractDomain& domain);
53    /**    /**
54       \brief       \brief
55       Return a function on boundary FunctionSpace       Return a function on boundary FunctionSpace
56    */    */
57    FunctionSpace functionOnBoundary(const AbstractDomain& domain);    ESCRIPT_DLL_API FunctionSpace functionOnBoundary(const AbstractDomain& domain);
58    /**    /**
59       \brief       \brief
60       Return a FunctionSpace       Return a function on boundary FunctionSpace
61    */    */
62    FunctionSpace functionOnContactZero(const AbstractDomain& domain);    ESCRIPT_DLL_API FunctionSpace reducedFunctionOnBoundary(const AbstractDomain& domain);
63    /**    /**
64       \brief       \brief
65       Return a FunctionSpace       Return afunction on boundary FunctionSpace with reduced integration order
66    */    */
67    FunctionSpace functionOnContactOne(const AbstractDomain& domain);    ESCRIPT_DLL_API FunctionSpace functionOnContactZero(const AbstractDomain& domain);
68    /**    /**
69       \brief       \brief
70       Return a FunctionSpace       Return a FunctionSpace on left side of contact
71      */
72      ESCRIPT_DLL_API FunctionSpace reducedFunctionOnContactZero(const AbstractDomain& domain);
73      /**
74         \brief
75         Return a FunctionSpace  on left side of contact with reduced integration order
76      */
77      ESCRIPT_DLL_API FunctionSpace functionOnContactOne(const AbstractDomain& domain);
78      /**
79         \brief
80         Return a FunctionSpace on left side of contact
81      */
82      ESCRIPT_DLL_API FunctionSpace reducedFunctionOnContactOne(const AbstractDomain& domain);
83      /**
84         \brief
85         Return a FunctionSpace with reduced integration order
86    */    */
87    FunctionSpace solution(const AbstractDomain& domain);    ESCRIPT_DLL_API FunctionSpace solution(const AbstractDomain& domain);
88    /**    /**
89       \brief       \brief
90       Return a FunctionSpace       Return a FunctionSpace
91    */    */
92    FunctionSpace reducedSolution(const AbstractDomain& domain);    ESCRIPT_DLL_API FunctionSpace reducedSolution(const AbstractDomain& domain);
93    /**    /**
94       \brief       \brief
95       Return a FunctionSpace       Return a FunctionSpace
96    */    */
97    FunctionSpace diracDeltaFunction(const AbstractDomain& domain);    ESCRIPT_DLL_API FunctionSpace diracDeltaFunction(const AbstractDomain& domain);
98    
99  } // end of namespace  } // end of namespace
100  #endif  #endif

Legend:
Removed from v.155  
changed lines
  Added in v.1062

  ViewVC Help
Powered by ViewVC 1.1.26