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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 969 - (hide annotations)
Tue Feb 13 23:02:23 2007 UTC (13 years ago) by ksteube
Original Path: trunk/finley/src/IndexList.h
File MIME type: text/plain
File size: 2301 byte(s)
Parallelization using MPI for solution of implicit problems.

Parallelization for explicit problems has already been accomplished in
the main SVN branch.

This is incomplete and is not ready for use.


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

Properties

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

  ViewVC Help
Powered by ViewVC 1.1.26