OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Classes | Macros | Enumerations
Fieldmap.h File Reference
#include <string>
#include <map>
#include <vector>
#include "Algorithms/Vektor.h"
#include "gsl/gsl_interp.h"
#include "gsl/gsl_spline.h"
Include dependency graph for Fieldmap.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Fieldmap
 
struct  Fieldmap::TypeParseTraits< T >
 
struct  Fieldmap::FieldmapDescription
 

Macros

#define READ_BUFFER_LENGTH   256
 

Enumerations

enum  MapType {
  UNKNOWN = 0, T1DDynamic, TAstraDynamic, T1DElectroStatic,
  TAstraElectroStatic, T1DMagnetoStatic, TAstraMagnetoStatic, T1DProfile1,
  T1DProfile2, T2DDynamic, T2DDynamic_cspline, T2DElectroStatic,
  T2DElectroStatic_cspline, T2DMagnetoStatic, T2DMagnetoStatic_cspline, T3DDynamic,
  T3DElectroStatic, T3DMagnetoStatic, T3DMagnetoStatic_Extended, T3DMagnetoStaticH5Block,
  T3DDynamicH5Block
}
 
enum  SwapType {
  XZ = 0, ZX, XYZ = 10, XZMY,
  XMYMZ, XMZY, YMXZ, MXMYZ,
  MYXZ, ZYMX, MXYMZ, MZYX
}
 
enum  DiffDirection { DX = 0, DY, DZ }
 

Macro Definition Documentation

#define READ_BUFFER_LENGTH   256

Definition at line 4 of file Fieldmap.h.

Referenced by Fieldmap::getLine(), and Fieldmap::interpreteEOF().

Enumeration Type Documentation

Enumerator
DX 
DY 
DZ 

Definition at line 54 of file Fieldmap.h.

enum MapType
Enumerator
UNKNOWN 
T1DDynamic 
TAstraDynamic 
T1DElectroStatic 
TAstraElectroStatic 
T1DMagnetoStatic 
TAstraMagnetoStatic 
T1DProfile1 
T1DProfile2 
T2DDynamic 
T2DDynamic_cspline 
T2DElectroStatic 
T2DElectroStatic_cspline 
T2DMagnetoStatic 
T2DMagnetoStatic_cspline 
T3DDynamic 
T3DElectroStatic 
T3DMagnetoStatic 
T3DMagnetoStatic_Extended 
T3DMagnetoStaticH5Block 
T3DDynamicH5Block 

Definition at line 14 of file Fieldmap.h.

enum SwapType
Enumerator
XZ 
ZX 
XYZ 
XZMY 
XMYMZ 
XMZY 
YMXZ 
MXMYZ 
MYXZ 
ZYMX 
MXYMZ 
MZYX 

Definition at line 38 of file Fieldmap.h.