OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
FMDummy.h
Go to the documentation of this file.
1 #ifndef CLASSIC_FIELDMAPDUMMY
2 #define CLASSIC_FIELDMAPDUMMY
3 
4 #include "Fields/Fieldmap.h"
5 
6 class FMDummy: public Fieldmap {
7 
8 public:
9  virtual bool getFieldstrength(const Vector_t &R, Vector_t &E, Vector_t &B) const;
10  virtual bool getFieldDerivative(const Vector_t &R, Vector_t &E, Vector_t &B, const DiffDirection &dir) const;
11  virtual void getFieldDimensions(double &zBegin, double &zEnd, double &rBegin, double &rEnd) 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 
18 private:
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
double zend_m
Definition: FMDummy.h:26
virtual void swap()
Definition: FMDummy.cpp:49
virtual bool getFieldDerivative(const Vector_t &R, Vector_t &E, Vector_t &B, const DiffDirection &dir) const
Definition: FMDummy.cpp:39
virtual double getFrequency() const
Definition: FMDummy.cpp:55
DiffDirection
Definition: Fieldmap.h:54
virtual bool getFieldstrength(const Vector_t &R, Vector_t &E, Vector_t &B) const
Definition: FMDummy.cpp:35
virtual void setFrequency(double freq)
Definition: FMDummy.cpp:60
virtual void getInfo(Inform *)
Definition: FMDummy.cpp:52
virtual void getFieldDimensions(double &zBegin, double &zEnd, double &rBegin, double &rEnd) const
Definition: FMDummy.cpp:43
virtual void freeMap()
Definition: FMDummy.cpp:32
virtual void readMap()
Definition: FMDummy.cpp:29
FMDummy(std::string aFilename)
Definition: FMDummy.cpp:6
~FMDummy()
Definition: FMDummy.cpp:26
Definition: FMDummy.h:6
Definition: Inform.h:41
double zbegin_m
Definition: FMDummy.h:25