Escript  Revision_4320
paso/src/IndexList.h
Go to the documentation of this file.
1 
2 /*****************************************************************************
3 *
4 * Copyright (c) 2003-2013 by University of Queensland
5 * http://www.uq.edu.au
6 *
7 * Primary Business: Queensland, Australia
8 * Licensed under the Open Software License version 3.0
9 * http://www.opensource.org/licenses/osl-3.0.php
10 *
11 * Development until 2012 by Earth Systems Science Computational Center (ESSCC)
12 * Development since 2012 by School of Earth Sciences
13 *
14 *****************************************************************************/
15 
16 
17 /************************************************************************************/
18 
19 /* Paso: pattern */
20 
21 /************************************************************************************/
22 
23 /* Author: Lutz Gross, l.gross@uq.edu.au */
24 
25 /************************************************************************************/
26 
27 #ifndef INC_PASO_INDEX_LIST
28 #define INC_PASO_INDEX_LIST
29 
30 #include "Common.h"
31 
32 /************************************************************************************/
33 
34 #define INDEXLIST_LENGTH 85
35 
36 typedef struct Paso_IndexList {
41 
42 typedef struct Paso_IndexListArray {
46 
49 
52 
55 
58 
61 
64 
65 #define Paso_IndexListArray_insertIndex(__a__,i,j) Paso_IndexList_insertIndex(&((__a__)->index_list[i]),j);
66 
67 #endif /* #ifndef INC_PASO_INDEX_LIST */