Users of LIGGGHTS (Discrete Element Model) have a potential method to get their data into EnSight via a Python Translation routine. This Python routine takes a particular LIGGGHTS output file containing DEM particles, along with an STL for each timestep, and converts this dataset into EnSight Format. There are two parts in EnSight; Part 1 is the STL, while Part 2 contains only points (and point elements) representing the DEM particles. The routine will also convert the variable information provided within the LIGGGHTS file into nodal variables. This routine does not have a lot of testing, but seems to work fairly straight forward.
Help documentation can be found here: https://sites.google.com/a/ensight.com/user_defined_tools/liggghts-translation
Should your data not conform exactly to this standard, please let CEI know, and we'd be glad to adjust the routine to get your particular convention of LIGGGHTS solution data into EnSight.