Overture
Version 25
Main Page
Namespaces
Classes
Files
File List
File Members
Overture.v25.d
include
MappingEnums.h
Go to the documentation of this file.
1
#ifndef MappingEnums
2
#define MappingEnums "MappingEnums"
3
4
// Here are enumerators for the possible spaces for the domain and range
5
enum
mappingSpace
6
{
7
parameterSpace
,
// bounds are [0,1]
8
cartesianSpace
// default (-infinity,infinity)
9
};
10
11
// Here are enumerators the coordinate systems that we can use
12
enum
coordinateSystem
13
{
14
cartesian
,
// r1,r2,r3
15
spherical
,
// phi/pi, theta/2pi, r
16
cylindrical
,
// theta/2pi, z, r
17
polar
,
// r, theta/tpi, z
18
toroidal
// theta1/tpi, theta2/tpi, theta3/tpi
19
};
20
21
22
// Here are the enumerators for isPeriodic
23
enum
periodicType
24
{
25
notPeriodic
,
26
derivativePeriodic
,
// Derivative is periodic but not the function
27
functionPeriodic
// Function is periodic
28
};
29
30
31
// Here are enumerators for the items that we save character names for:
32
enum
mappingItemName
33
{
34
mappingClassName
,
// name of (derived) mapping class
35
mappingName
,
// mapping name
36
domainName
,
// domain name
37
rangeName
,
38
domainAxis1Name
,
// names for coordinate axes in domain
39
domainAxis2Name
,
40
domainAxis3Name
,
41
rangeAxis1Name
,
// names for coordinate axes in range
42
rangeAxis2Name
,
43
rangeAxis3Name
44
};
45
46
#endif // MappingEnums
Generated on Fri Jan 4 2013 10:17:55 for Overture by
1.8.3