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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 97 - (hide annotations)
Tue Dec 14 05:39:33 2004 UTC (14 years, 10 months ago) by jgs
Original Path: trunk/esys2/finley/src/finleyC/IndexList.h
File MIME type: text/plain
File size: 2714 byte(s)
*** empty log message ***

1 jgs 82
2     /* $Id$ */
3    
4     /**************************************************************/
5    
6     /* Finley: Converting an element list into a matrix shape */
7    
8     /**************************************************************/
9    
10     /* Copyrights by ACcESS Australia 2003,2004 */
11     /* Author: gross@access.edu.au */
12    
13     /**************************************************************/
14    
15     #ifndef INC_FINLEY_INDEXLIST
16     #define INC_FINLEY_INDEXLIST
17    
18     #include "ElementFile.h"
19     #include "System.h"
20    
21     /* structure to build system matrix */
22    
23 jgs 97 #define INDEXLIST_LENGTH 85
24 jgs 82
25     typedef struct Finley_IndexList {
26 jgs 97 maybelong index[INDEXLIST_LENGTH];
27     maybelong n;
28 jgs 82 struct Finley_IndexList *extension;
29     } Finley_IndexList;
30    
31 jgs 97 void Finley_IndexList_insertElements(Finley_IndexList*, Finley_ElementFile*,int, maybelong*,int, maybelong*);
32 jgs 82 void Finley_IndexList_insertIndex(Finley_IndexList*, maybelong);
33     void Finley_IndexList_toArray(Finley_IndexList*, maybelong*);
34     int Finley_IndexList_count(Finley_IndexList*);
35     void Finley_IndexList_free(Finley_IndexList*);
36    
37     #endif /* #ifndef INC_FINLEY_INDEXLIST */
38    
39     /*
40     * $Log$
41 jgs 97 * Revision 1.2 2004/12/14 05:39:30 jgs
42     * *** empty log message ***
43 jgs 82 *
44 jgs 97 * Revision 1.1.1.1.2.2 2004/11/24 01:37:13 gross
45     * some changes dealing with the integer overflow in memory allocation. Finley solves 4M unknowns now
46     *
47     * Revision 1.1.1.1.2.1 2004/11/12 06:58:18 gross
48     * a lot of changes to get the linearPDE class running: most important change is that there is no matrix format exposed to the user anymore. the format is chosen by the Domain according to the solver and symmetry
49     *
50     * Revision 1.1.1.1 2004/10/26 06:53:57 jgs
51     * initial import of project esys2
52     *
53 jgs 82 * Revision 1.1 2004/07/02 04:21:13 gross
54     * Finley C code has been included
55     *
56     *
57     */

Properties

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

  ViewVC Help
Powered by ViewVC 1.1.26