wavefunction/wavesimple.h
00001 #ifndef WAVESIMPLE_H
00002 #define WAVESIMPLE_H
00003 
00004 #include <armadillo>
00005 
00006 #include "wavefunction.h"
00007 
00008 using namespace std;
00009 using namespace arma;
00010 
00014 class WaveSimple : public WaveFunction
00015 {
00016 public:
00017     WaveSimple(Config *config);
00018     double evaluate(vec2 r[]);
00019     double laplace(vec2 r[]);
00020     WaveFunction* clone() {
00021         std::cerr << "Clone not implemented for WaveSimple" << std::endl;
00022         exit(978);
00023         return 0;
00024     }
00025 private:
00026     bool useAnalytical;
00027     vec2 rPlus[];
00028     vec2 rMinus[];
00029 };
00030 
00031 #endif // WAVESIMPLE_H
 All Classes Functions