X-Git-Url: http://git.treefish.org/~alex/phys/heatbath.git/blobdiff_plain/7a2a209a8e67d342eb4faa2fa203a94fb68d5e6c..b29c28bcd466d938ffd95887abef67dc1491bd50:/sim-1mr.hpp diff --git a/sim-1mr.hpp b/sim-1mr.hpp deleted file mode 100644 index aa305ff..0000000 --- a/sim-1mr.hpp +++ /dev/null @@ -1,58 +0,0 @@ -#ifndef SIM_HPP -#define SIM_HPP - -#include -#include -#include - -#include "latlib/neigh.h" - -class sim : public o815::sim { -public: - struct siteconf { - complex phi; - }; - sim(o815 *_O815); - siteconf* conf; - unsigned int LSIZE2; - -private: - void _makeSweep(); - void _newParas(); - - gsl_rng* rangsl; - - neigh *nb; - - void updatePhi (const int& x); -}; - - - -sim::sim(o815 *_O815) : o815::sim( _O815, - sizeof(siteconf)* - (_O815->comargs.lsize[0]*_O815->comargs.lsize[1]) ) { - conf = (siteconf*)confMem; - - rangsl = gsl_rng_alloc(gsl_rng_ranlxs0); - gsl_rng_set(rangsl, time(NULL)); - - LSIZE2 = _O815->comargs.lsize[0] * _O815->comargs.lsize[1]; - - nb = new neigh(2, _O815->comargs.lsize[0], _O815->comargs.lsize[1]); -} - -void sim::updatePhi (const int& x) -{ - const double r = gsl_rng_uniform(rangsl); - const double theta = gsl_rng_uniform(rangsl) * 2*M_PI; -} - -void sim::_makeSweep() { -} - -void sim::_newParas() { - /* reset variables */ -} - -#endif