Geometric packing on surfaces, any software available?



 Hello Netters,
  Can any one tell me where I can find a public domain or commercial software
 that, with visualization capability (better in 3D), models molecules packing
 on a solid or solvent surface. It would be even better if it can deal with
 curved surfaces.
 Thanks in advance for any suggestions.
 Danya