Professional optical raytracing for astronomical instrument design
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Files
dbase
expr
func
mat
math2
optic
plot
sp4
spec
trace
util
.gitignore
ExprFlags.h
LICENSE
Makefile
README.md
TODO
build.all
buildbin
buildlib
csh.env
mdate.c

README.md

skewray_old

Professional optical raytracing for astronomical instrument design

This program was originally developed while I was at University of California Observatories/Lick Observatory for design and modeling of astronomical instruments, starting in 1994. Some projects were Keck/DEIMOS, Keck/ESI and Magellan/IMACS. Work stopped on the code somewhere around 2004.

There is a custom build system that uses csh scripts to build, rather than Makefiles. This was my attempt to deal with include files, something the Make sucks at. Nowadays I just recompile everything from scratch, but back then compiling took a long time.

At some point I decided I should convert the program from C to C++, which was a major mistake, and the code was abandoned. Most of the code was written under the gun, so to speak, so it is rather embarrassing to go back and look at it now. After about five or so years, I started a new code from scratch in C++.

Keck is now (2015/16) reviving the old code to do further modeling of Keck/ESI. After that, it will most likely be abandoned again.