Dear Mike, my simulation software calculates the places of single particles. These particles follow different orbits each because of ste radiation pressure. Assuming an emissina rate and an emission spectrum the program calculates how a tail is formed in the orbital plane of the comet (2D). This is projected to the geocentric view afterwards.
Everybody may have this software, it is Java. At one of the meetings of the German group, I gave a lecture how to use it. It is a command line application with tons of parameters... But it has a graphical output.
Some years ago I hold an English lecture about this, the
slides still exist. Probably you may learn something from them.