OPALX (Object Oriented Parallel Accelerator Library for Exascale) MINIorX
OPALX
FMDummy.h
Go to the documentation of this file.
1#ifndef CLASSIC_FIELDMAPDUMMY
2#define CLASSIC_FIELDMAPDUMMY
3
4#include "Fields/Fieldmap.h"
5
6class FMDummy: public Fieldmap {
7
8public:
11 virtual void getFieldDimensions(double &zBegin, double &zEnd) const;
12 virtual void getFieldDimensions(double &xIni, double &xFinal, double &yIni, double &yFinal, double &zIni, double &zFinal) const;
13 virtual void swap();
14 virtual void getInfo(Inform *);
15 virtual double getFrequency() const;
16 virtual void setFrequency(double freq);
17
18private:
19 FMDummy(std::string aFilename);
20 ~FMDummy();
21
22 virtual void readMap();
23 virtual void freeMap();
24
25 double zbegin_m;
26 double zend_m;
27
28 friend class Fieldmap;
29};
30
31#endif
DiffDirection
Definition: Fieldmap.h:55
Definition: FMDummy.h:6
virtual void swap()
Definition: FMDummy.cpp:50
virtual void getInfo(Inform *)
Definition: FMDummy.cpp:53
virtual void getFieldDimensions(double &zBegin, double &zEnd) const
Definition: FMDummy.cpp:41
~FMDummy()
Definition: FMDummy.cpp:20
virtual void freeMap()
Definition: FMDummy.cpp:26
virtual void setFrequency(double freq)
Definition: FMDummy.cpp:61
FMDummy(std::string aFilename)
Definition: FMDummy.cpp:4
virtual void readMap()
Definition: FMDummy.cpp:23
virtual double getFrequency() const
Definition: FMDummy.cpp:56
virtual bool getFieldDerivative(const Vector_t< double, 3 > &R, Vector_t< double, 3 > &E, Vector_t< double, 3 > &B, const DiffDirection &dir) const
Definition: FMDummy.cpp:35
double zend_m
Definition: FMDummy.h:26
double zbegin_m
Definition: FMDummy.h:25
virtual bool getFieldstrength(const Vector_t< double, 3 > &R, Vector_t< double, 3 > &E, Vector_t< double, 3 > &B) const
Definition: FMDummy.cpp:29
Definition: Inform.h:40