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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 626 - (show annotations)
Thu Mar 23 02:16:36 2006 UTC (13 years, 8 months ago) by elspeth
File MIME type: text/plain
File size: 2269 byte(s)
Copyright information inserted

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

Properties

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

  ViewVC Help
Powered by ViewVC 1.1.26