rymurr / cpp-class

Semi-classical propagator used in strong field physics

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

5) docs! should be noted that ndim = 4 is x,px,y,py. lots of documentation of GUI and backend...Doxygen AND Sphinx.

7) Imortant to note that currently program assumes that tinitial is given at the peak of a real ionizatione event and initial conditions are sampled there only.

9) OpenMP integrator and binner, separately. Integrate and bin in one step using OpenMP. map/reduce to integrate and bin in 1 shot on large cluster.

9) need to design a/several parallelization types (map/reduce, MPI, OpenMP) for creation, running and binning of ICs

10) lots of gui connections to make to interface properly with code

11) design plotting schemes and write the interface

12) important to be able to transfer half done simulation from server to client and vice-versa

13) write SCP module for transfers - send, recieve, schedule, notify.

15) user docs in sphinx

16) distribute on more platforms! need a nicer icon...

18) finish doxygen docs and add an intro section to Doxygen site, link to sphinx site

21) add phi, polarization, to Python GUI. integrator strategy,  add descriptions to gui for mouse-over text

22) add variable for integrator strategy

26) go through code and update const-ness call to fucntions and methods

29) decrease dependencies across modules, IMPL or forward declaraions etc.

30) serialize integrator? or at least save all trajectories to file w/o binning

31) add number of cells/dim for binning to parameters and gui

AIRPLANE IDEAS:
integrator wrapper to store/save results
several methods: parallel OMP, parallel map/reduce, serial
need to look into saving/reading to/from disk as I go
create the whole interface for simulation class and start connecting it to pyqt/boosy python.

About

Semi-classical propagator used in strong field physics

License:GNU General Public License v3.0


Languages

Language:C++ 67.5%Language:Python 32.4%Language:Shell 0.1%