Free software for physicists
There's a lot of free software available on the Web for academic and technical
purposes. In the absence of anything better to do, here's a list of the stuff I'm
aware of and rate as being worth a try.
First, though, some pointers to bigger lists on Wikipedia:
Drawing Feynman diagrams
There are many ways to draw Feynman diagrams. Often the difficult bit is making
the associated text labels fit in with the text in the bulk of your text. If writing
in LaTeX, the best approach is often to create the diagrams from TeX primitives,
using macro packages. Otherwise, there are standalone packages (and there are always
vector graphics packages, though you may find boson lines hard to draw). Within the
LaTeX solutions there is still freedom of choice between the graphics geometry-oriented
approaches and the appealing approach of constructing the diagram from a specified
topology.
- FeynDiagram: http://www.feyndiagram.com
- JaxoDraw: http://jaxodraw.sourceforge.net
- pyfeyn: http://projects.hepforge.org/pyfeyn/
- Axodraw: http://www.nikhef.nl/~form/FORMdistribution/axodraw/
- Feynmf: http://www.ctan.org/tex-archive/macros/latex/contrib/feynmf/
- FeynArts: http://www.feynarts.de
- Graphviz dot: http://www.research.att.com/sw/tools/graphviz/
- pydot: http://dkbza.org/pydot.html
- FeynML (unfinished): http://projects.hepforge.org/feynml/
- or you can always do it by hand with Impress, PowerPoint, Xfig etc.
Statistical analysis
- StatPatternRecognition: http://www.slac.stanford.edu/~narsky/
- SciPy: http://www.scipy.org
- Hippodraw: http://www.slac.stanford.edu/grp/ek/hippodraw/
- R: http://www.r-project.org
- ROOT: http://root.cern.ch
- RooFit: http://roofit.sourceforge.net
- PAW: Urgh! Not telling!
Plotting
- Matplotlib: http://matplotlib.sourceforge.net
- PyXPlot: http://www.pyxplot.org.uk
- PyX: http://pyx.sourceforge.net
- PyX: http://www.pyngl.ucar.edu
- cTioga: http://sciyag.rubyforge.org/ctioga/index.html
- Tioga: http://www.kitp.ucsb.edu/~paxton/tioga.html
- AIDA: http://aida.freehep.org, http://paida.sourceforge.net, http://java.freehep.org/jaida/
- JAS3: http://jas.freehep.org/jas3/
- Hippodraw: http://www.slac.stanford.edu/grp/ek/hippodraw/
- Gnuplot: http://gnuplot.sourceforge.net
- GNU plotutils: http://www.gnu.org/software/plotutils
- gri: http://gri.sourceforge.net
- grace: http://plasma-gate.weizmann.ac.il/Grace/
- R: http://www.r-project.org
- DISLIN: http://www.mps.mpg.de/dislin/
- PLplot: http://plplot.sourceforge.net
- Topdrawer: http://www.slac.stanford.edu/grp/ara/groups/BIG/codes/topdrawer/
- pychart: http://home.gna.org/pychart/
- ROOT: http://root.cern.ch
Diagrams
These are all drawing packages of the point and click type. If you want programmatic
diagramming, which might be useful for mathematical diagrams, then there are plenty of
approaches: PyX and Tioga above, are viable options, as is Cairo (through the Python
or Ruby APIs, for example) and finally writing Postscript by hand, which is more fun than
it sounds (see Bill Casselman's excellent "Mathematical Illustrations" book for more
information).
- Inkscape: http://www.inkscape.org
- Sodipodi: http://www.sodipodi.com
- Xfig: http://www.xfig.org
- jfig: http://tams-www.informatik.uni-hamburg.de/applets/jfig/
- Graphviz: http://www.research.att.com/sw/tools/graphviz/
- Mac OS X Graphviz: http://www.pixelglow.com/graphviz/
- pydot: http://dkbza.org/pydot.html
- Gimp: http://www.gimp.org
- Skencil: http://www.skencil.org
- Karbon14: http://www.koffice.org/karbon
- OpenOffice Draw: http://www.openoffice.org/product/draw.html
Maths (symbolic algebra)
- Maxima: http://maxima.sourceforge.net
- FormCalc: http://www.feynarts.de/formcalc/
- FeynArts: http://www.feynarts.de
- Cadabra:http://www.aei.mpg.de/~peekas/cadabra/
- Axiom:http://www.axiom-developer.org
- REDUCE:http://reduce-algebra.com
- Giram: http://www.giram.org
-
- Ginac: http://www.ginac.de
Documentation
LaTeX is the obvious one here, but for many purposes such as technical documentation
there are other, arguably better, tools.
- LaTeX: http://www.latex-project.org
- Docbook: http://www.docbook.org
- Apache Forrest: http://forrest.apache.org
- Doxygen: http://www.doxygen.org
- HTML: http://www.w3.org/MarkUp/
- PyBibliographer: http://pybliographer.org/Documentation/Screenshots
- eqe (for eqn rendering) http://www.gnomefiles.org/app.php?soft_id=1040
Presentations
- LaTeX Beamer: http://beamer.sourceforge.net
- OpenOffice Impress: http://www.openoffice.org/product/impress.html
- LaTeX: slides, prosper, foiltex: http://www.latex-project.org
- Docbook: http://www.docbook.org
- PPower: http://www-sp.iti.informatik.tu-darmstadt.de/software/ppower4/