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

Annotation of /trunk/finley/src/IndexList.h

Parent Directory Parent Directory | Revision Log Revision Log


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

1 jgs 150 /*
2     ******************************************************************************
3     * *
4     * COPYRIGHT ACcESS 2003,2004,2005 - 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 jgs 82 /**************************************************************/
16 jgs 150
17 jgs 82 /* Finley: Converting an element list into a matrix shape */
18 jgs 150
19 jgs 82 /**************************************************************/
20 jgs 150
21     /* Author: gross@access.edu.au */
22     /* Version: $Id$ */
23    
24 jgs 82 /**************************************************************/
25    
26     #ifndef INC_FINLEY_INDEXLIST
27     #define INC_FINLEY_INDEXLIST
28    
29 jgs 150 #include "Finley.h"
30     #include "ElementFile.h"
31 jgs 82
32     /* structure to build system matrix */
33    
34 jgs 102 #define INDEXLIST_LENGTH 85
35 jgs 82
36     typedef struct Finley_IndexList {
37 jgs 123 index_t index[INDEXLIST_LENGTH];
38     dim_t n;
39 jgs 82 struct Finley_IndexList *extension;
40     } Finley_IndexList;
41    
42 jgs 123 void Finley_IndexList_insertElements(Finley_IndexList*, Finley_ElementFile*,dim_t, index_t*,dim_t, index_t*);
43     void Finley_IndexList_insertIndex(Finley_IndexList*, index_t);
44     void Finley_IndexList_toArray(Finley_IndexList*, index_t*);
45     dim_t Finley_IndexList_count(Finley_IndexList*);
46 jgs 82 void Finley_IndexList_free(Finley_IndexList*);
47    
48     #endif /* #ifndef INC_FINLEY_INDEXLIST */
49    
50     /*
51     * $Log$
52 jgs 150 * Revision 1.6 2005/09/15 03:44:22 jgs
53     * Merge of development branch dev-02 back to main trunk on 2005-09-15
54     *
55     * Revision 1.5.2.1 2005/09/07 06:26:19 gross
56     * the solver from finley are put into the standalone package paso now
57     *
58 jgs 123 * Revision 1.5 2005/07/08 04:07:51 jgs
59     * Merge of development branch back to main trunk on 2005-07-08
60     *
61 jgs 102 * Revision 1.4 2004/12/15 07:08:32 jgs
62 jgs 97 * *** empty log message ***
63 jgs 123 * Revision 1.1.1.1.2.3 2005/06/29 02:34:50 gross
64     * some changes towards 64 integers in finley
65 jgs 82 *
66 jgs 123 * Revision 1.1.1.1.2.2 2004/11/24 01:37:13 gross
67     * some changes dealing with the integer overflow in memory allocation. Finley solves 4M unknowns now
68 jgs 97 *
69 jgs 82 *
70 jgs 123 *
71 jgs 82 */

Properties

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

  ViewVC Help
Powered by ViewVC 1.1.26