SPOCK (Simulation program for Photonics and Optical Circuit Knowledge) is a free simulation program for photonic circuits. The eventual goal is to make this software an essential aid for optical and photonic circuit analysis (similar to what SPICE is for electronic circuits). The software calculates complex eigenmodes of propagation in plane-layered structures composed of homogenous, isotropic materials having arbitrary complex dielectric properties. The formulation allows any number of guiding or non-guiding layers (what to what your computer memory allows).
spock 0.004 is the current version (LINUX only). You can download it from:
spock 0.002 is the old version (LINUX only). You can download it from:
Permission to use, copy, and distribute this software and its documentation for any purpose with or without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation.
Permission to modify the software is granted, but not the right to distribute the complete modified source code. Modifications are to be distributed as patches to the released version. Permission to distribute binaries produced by compiling modified sources is granted, provided you
Permission to distribute the released version of the source code along with corresponding source modifications in the form of a patch file is granted with same provisions 2 through 4 for binary distributions.
This software is provided "as is" without expressed or implied warranty
to the extent permitted by applicable law.