ESScript
Revision_4488
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 regular hexagonal/rectangular
21
* elements
22
****************************************************************************/
23
24
#include <ripley/system_dep.h>
25
26
#include <esysUtils/Esys_MPI.h>
27
28
#include <boost/shared_ptr.hpp>
29
#include <list>
30
#include <map>
31
#include <string>
32
#include <vector>
33
34
namespace
ripley {
35
36
typedef
std::pair<index_t,index_t>
IndexPair
;
37
typedef
std::vector<index_t>
IndexVector
;
38
typedef
std::vector<double>
DoubleVector
;
39
typedef
std::vector<Esys_MPI_rank>
RankVector
;
40
typedef
std::map<std::string,index_t>
TagMap
;
41
42
enum
{
43
DegreesOfFreedom
=1,
44
ReducedDegreesOfFreedom
=2,
45
Nodes
=3,
46
ReducedNodes
=14,
47
Elements
=4,
48
ReducedElements
=10,
49
FaceElements
=5,
50
ReducedFaceElements
=11,
51
Points
=6
52
};
53
54
}
// namespace ripley
55
56
#endif
/* __RIPLEY_RIPLEY_H__ */
57
Generated on Fri Jun 28 2013 11:10:53 for ESScript by
1.8.1.2