OPAL (Object Oriented Parallel Accelerator Library) 2022.1
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

◆ READ_BUFFER_LENGTH

#define READ_BUFFER_LENGTH   256

Definition at line 4 of file Fieldmap.h.

Enumeration Type Documentation

◆ DiffDirection

Enumerator
DX 
DY 
DZ 

Definition at line 54 of file Fieldmap.h.

◆ MapType

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.

◆ SwapType

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

Definition at line 38 of file Fieldmap.h.