/[escript]/trunk/finley/src/ReferenceElements.h
ViewVC logotype

Diff of /trunk/finley/src/ReferenceElements.h

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

trunk/finley/src/finley/ReferenceElements.h revision 201 by jgs, Wed Nov 23 04:10:21 2005 UTC temp_trunk_copy/finley/src/ReferenceElements.h revision 1384 by phornby, Fri Jan 11 02:29:38 2008 UTC
# Line 1  Line 1 
 /*  
  ******************************************************************************  
  *                                                                            *  
  *       COPYRIGHT  ACcESS 2003,2004,2005 -  All Rights Reserved              *  
  *                                                                            *  
  * This software is the property of ACcESS. No part of this code              *  
  * may be copied in any form or by any means without the expressed written    *  
  * consent of ACcESS.  Copying, use or modification of this software          *  
  * by any unauthorised person is illegal unless that person has a software    *  
  * license agreement with ACcESS.                                             *  
  *                                                                            *  
  ******************************************************************************  
 */  
1    
2  /**************************************************************/  /* $Id$ */
3    
4  /*   Finley: Reference elements */  /*******************************************************
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  /**************************************************************/  /**************************************************************/
17    
18  /*   Author: gross@access.edu.au */  /*   Finley: Reference elements */
 /*   Version: $Id$ */  
19    
20  /**************************************************************/  /**************************************************************/
21    
# Line 58  typedef enum { Line 54  typedef enum {
54    Tet16,    Tet16,
55    Hex8,    Hex8,
56    Hex20,    Hex20,
57      Hex27,
58    Hex32,    Hex32,
59    Line2Face,    Line2Face,
60    Line3Face,    Line3Face,
# Line 76  typedef enum { Line 73  typedef enum {
73    Tet16Face,    Tet16Face,
74    Hex8Face,    Hex8Face,
75    Hex20Face,    Hex20Face,
76      Hex27Face,
77    Hex32Face,    Hex32Face,
78    Point1_Contact,    Point1_Contact,
79    Line2_Contact,    Line2_Contact,
# Line 106  typedef enum { Line 104  typedef enum {
104    Tet10Face_Contact,    Tet10Face_Contact,
105    Tet16Face_Contact,    Tet16Face_Contact,
106    Hex8Face_Contact,    Hex8Face_Contact,
107    Hex20Face_Contact,    Hex20Face_Contact,
108      Hex27Face_Contact,
109    Hex32Face_Contact,    Hex32Face_Contact,
110    NoType   /* marks end of list */    NoType   /* marks end of list */
111  } ElementTypeId;  } ElementTypeId;
# Line 118  typedef enum { Line 117  typedef enum {
117  typedef struct Finley_RefElementInfo {  typedef struct Finley_RefElementInfo {
118    ElementTypeId TypeId;                      /* the id */    ElementTypeId TypeId;                      /* the id */
119    char* Name;                                /* the name in text form e.g. Line1,Rec12,... */    char* Name;                                /* the name in text form e.g. Line1,Rec12,... */
120      dim_t numLocalDim;                         /* local dimension of the element */
121    dim_t numDim;                              /* dimension of the element */    dim_t numDim;                              /* dimension of the element */
122    dim_t numNodes;                            /* number of nodes defining the element*/    dim_t numNodes;                            /* number of nodes defining the element*/
123    dim_t numShapes;                           /* number of shape functions, typically = numNodes*/    dim_t numShapes;                           /* number of shape functions, typically = numNodes*/
# Line 163  void Finley_RefElement_dealloc(Finley_Re Line 163  void Finley_RefElement_dealloc(Finley_Re
163  ElementTypeId Finley_RefElement_getTypeId(char*);  ElementTypeId Finley_RefElement_getTypeId(char*);
164    
165  #endif /* #ifndef INC_FINLEY_REFERENCEELEMENTS */  #endif /* #ifndef INC_FINLEY_REFERENCEELEMENTS */
   
 /*  
  * $Log$  
  * Revision 1.3  2005/09/15 03:44:23  jgs  
  * Merge of development branch dev-02 back to main trunk on 2005-09-15  
  *  
  * Revision 1.2.2.1  2005/09/07 06:26:21  gross  
  * the solver from finley are put into the standalone package paso now  
  *  
  * Revision 1.2  2005/07/08 04:07:56  jgs  
  * Merge of development branch back to main trunk on 2005-07-08  
  *  
  * Revision 1.1.1.1.2.1  2005/06/29 02:34:55  gross  
  * some changes towards 64 integers in finley  
  *  
  * Revision 1.1.1.1  2004/10/26 06:53:57  jgs  
  * initial import of project esys2  
  *  
  * Revision 1.1.1.1  2004/06/24 04:00:40  johng  
  * Initial version of eys using boost-python.  
  *  
  *  
  */  

Legend:
Removed from v.201  
changed lines
  Added in v.1384

  ViewVC Help
Powered by ViewVC 1.1.26