/[escript]/branches/domexper/dudley/src/ReferenceElementSets.h
ViewVC logotype

Annotation of /branches/domexper/dudley/src/ReferenceElementSets.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3086 - (hide annotations)
Thu Aug 5 05:07:58 2010 UTC (9 years, 6 months ago) by jfenwick
File MIME type: text/plain
File size: 2079 byte(s)
Another pass at removing finley

1 gross 2749
2     /*******************************************************
3     *
4 jfenwick 2881 * Copyright (c) 2003-2010 by University of Queensland
5 gross 2749 * 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     /***************************************************************************************************************
16    
17 jfenwick 3086 Dudley: Reference elements set managing the reference elements for the full and reduced intergation order
18 gross 2749
19     **************************************************************************************************************/
20    
21 jfenwick 3086 #ifndef INC_DUDLEY_REFERENCEELEMENTSETS
22     #define INC_DUDLEY_REFERENCEELEMENTSETS
23 gross 2749
24    
25     /**************************************************************/
26    
27     #include "ReferenceElements.h"
28    
29     /**************************************************************/
30    
31    
32 jfenwick 3086 typedef struct Dudley_ReferenceElementSet {
33     Dudley_ReferenceElement* referenceElementReducedQuadrature;
34     Dudley_ReferenceElement* referenceElement;
35 gross 2749 dim_t numNodes;
36     index_t reference_counter;
37 jfenwick 3086 } Dudley_ReferenceElementSet;
38 gross 2749
39    
40    
41 jfenwick 3086 Dudley_ReferenceElementSet* Dudley_ReferenceElementSet_alloc(ElementTypeId id, index_t order, index_t reduced_order);
42     void Dudley_ReferenceElementSet_dealloc(Dudley_ReferenceElementSet* in);
43     Dudley_ReferenceElementSet* Dudley_ReferenceElementSet_reference(Dudley_ReferenceElementSet* in);
44     Dudley_ShapeFunction* Dudley_ReferenceElementSet_borrowBasisFunctions(Dudley_ReferenceElementSet* in, bool_t reducedShapefunction, bool_t reducedIntegrationOrder);
45     Dudley_ShapeFunction* Dudley_ReferenceElementSet_borrowParametrization(Dudley_ReferenceElementSet* in, bool_t reducedIntegrationOrder);
46     Dudley_ReferenceElement* Dudley_ReferenceElementSet_borrowReferenceElement(Dudley_ReferenceElementSet* in, bool_t reducedIntegrationOrder);
47     #define Dudley_ReferenceElementSet_getNumNodes(__IN__) ((__IN__)->numNodes)
48 gross 2749
49 jfenwick 3086 #endif /* #ifndef INC_DUDLEY_REFERENCEELEMENTSETS */

  ViewVC Help
Powered by ViewVC 1.1.26