Escript
Revision_4320
Main Page
Namespaces
Classes
Files
File List
File Members
ripley
src
Ripley.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
#ifndef __RIPLEY_RIPLEY_H__
17
#define __RIPLEY_RIPLEY_H__
18
19
/************************************************************************************
20
* Ripley is a FE domain library with hexagonal/rectangular
21
* elements
22
************************************************************************************/
23
24
#include <ripley/system_dep.h>
25
26
extern
"C"
{
27
#include <esysUtils/Esys_MPI.h>
28
}
29
30
#include <boost/shared_ptr.hpp>
31
#include <list>
32
#include <map>
33
#include <string>
34
#include <vector>
35
36
namespace
ripley {
37
38
typedef
std::pair<index_t,index_t>
IndexPair
;
39
typedef
std::vector<index_t>
IndexVector
;
40
typedef
std::vector<Esys_MPI_rank>
RankVector
;
41
typedef
std::map<std::string,index_t>
TagMap
;
42
43
enum
{
44
DegreesOfFreedom
=1,
45
ReducedDegreesOfFreedom
=2,
46
Nodes
=3,
47
ReducedNodes
=14,
48
Elements
=4,
49
ReducedElements
=10,
50
FaceElements
=5,
51
ReducedFaceElements
=11,
52
Points
=6
53
};
54
55
}
// namespace ripley
56
57
#endif
/* __RIPLEY_RIPLEY_H__ */
58
Generated on Fri Mar 15 2013 14:07:51 for Escript by
1.8.1.2