Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Another note about KDP-2 (Not a sales pitch)

289 views
Skip to first unread message

Engineering Calculations

unread,
Oct 9, 2011, 4:02:06 PM10/9/11
to
Hello from Engineering Calculations,

Things are changing in the world of optical design software.

ORA (CODE-V) was purchased by Synopsis (not Don Dilworth's design
code).

Focus Software has merged with Radiant. (ZEMAX)

Optikos no longer actively markets ACCOS-V but it is still available.

Don Dilworth's code is (as I understand it) still available.

None of the frist generation optical design code developers are
getting any younger and some have passed on to the great loss of the
optical design community. I'm 66. Healthy but 66.

Many other professional codes have faded into the background. There
may be other codes under development for commercial sales but I am not
personally aware of their names or capabilities.

When I began writing KDP in April 1987, I wanted to have it used as
the in-house proprietary code at the aerospace company I then worked
for. I was unsuccessful in selling the idea to my management there or
at the next company I worked for. I continued to develope KDP for my
own use in specialized situations where the commercial codes of the
day were not easily adaptable for the unique tasks I needed to
perform. The analysis of segmented primary mirror telescopes (for
example) was most easily done by writing code for these optics since I
had full control of the FORTRAN source code of KDP. KDP was even used
to simulate and understand the EARTHSHINE problem that was found to
exist in the VIIRS NPOESS sensor. A paper with yours-truely as a
co-author is available on the net from the primary author Mr. Stephen
Mills of Northrop Grumman Space Technology.

I want KDP in its second version (KDP-2) to be available to anyone who
needs an optical design and analysis program and is not able to
purchase one of the other commercial codes and does not want to write
their own code from scratch. KDP is a vastly flexible code which even
has a seperate NSS raytrace and optical system database which was
added to model an optical time delay system based on a reflective
optical system called a White Cell (Named after the inventor circal
1944).

KDP-2 is for anyone anywhere who has the ability to download it from
my website at www.ecalculations.com. It may be freely downloaded with
the its executable, auxilliary files and the full unabridged FORTRAN
source code and documentation files. I use Intel Fortran 9.1 and the
matching version of Lawson Wakefields Winteracter library for its user
interface and graphical presentations.

I encourage anyone to download it, use it, change it, upload it to
other servers for others to download. It may be used as an in-house
code or it may be used as the beginning of any new optical code by
anyone. Anyone to me means individuals, companies or governments
anywhere on our planet.

For those who want my help, I sell that to supplement my retirement
income but I have so many other interests that I hope KDP-2 is used
for free to give people with an interest in optical design and optical
analysis a path forward in their endevors.

Sincerely,

Jim Klein

This will be posted here and at comp.lang.fortran and sci.optics and
sci.optics.fiber.

James E. Klein
Engineering Calculations
KDP2 Optical Design Program and Design Work
www.ecalculations.com
1-818-823-4121
1-818-507-5706 (Fax)
1377 E. Windsor Rd., #317
Glendale, CA 91205

Helpful person

unread,
Oct 10, 2011, 10:36:33 AM10/10/11
to
On Oct 9, 1:02 pm, Engineering Calculations
> my website atwww.ecalculations.com. It may be freely downloaded with

> the its executable, auxilliary files and the full unabridged FORTRAN
> source code and documentation files. I use Intel Fortran 9.1 and the
> matching version of Lawson Wakefields Winteracter library for its user
> interface and graphical presentations.
>
> I encourage anyone to download it, use it, change it, upload it to
> other servers for others to download. It may be used as an in-house
> code or it may be used as the beginning of any new optical code by
> anyone. Anyone to me means individuals, companies or governments
> anywhere on our planet.
>
> For those who want my help, I sell that to supplement my retirement
> income but I have so many other interests that I hope KDP-2 is used
> for free to give people with an interest in optical design and optical
> analysis a path forward in their endevors.
>
> Sincerely,
>
> Jim Klein
>
> This will be posted here and at comp.lang.fortran and sci.optics and
> sci.optics.fiber.
>
> James E. Klein
> Engineering Calculations
> KDP2 Optical Design Program and Design Workwww.ecalculations.com
> 1-818-823-4121
> 1-818-507-5706 (Fax)
> 1377 E. Windsor Rd., #317
> Glendale, CA 91205

Jim,

What would be of interest to the community would be a historical list
of all (if possible) automatic lens design software that has ever been
written. Do you have such a compendium?

It would make a nice paper.

http:\\www.richardfisher.com

Engineering Calculations

unread,
Oct 10, 2011, 11:17:41 PM10/10/11
to
Helpful person <rrl...@yahoo.com> wrote:

Hi Richard,

I don't have anything like a complete list but off the top of my
memory there was: (some commercial, some in-house proprietary some I
just don't know much about).

ORDEALS a code at the U or R that was the inspiration for ACCOS-II
ACCOS-II which was a deck of cards of the program that preceeded
ACCOS-V
ACCOS-V, a powerful and flexible code which had a command driven
interactive interface that lead to HEXAGON and which inspired me to
write KDP and KDP-2 starting in 1987 when I was at AEROJET
ELECTROSYSTEMS
CODE-V which is an original proprietary code of ORA
SYNOPSIS which is Dr. Don Dilworths Code
Dr. Joesef Meiron's code which was at AEROJET and later at TRW
COOL-Genni which was one of the first IBM PC codes circa 1084
GREY's program by the genius David Grey
Doug Sinclair's code (drawing a big blank on its name) originally
written for HP desk top computers. It is now (I believe) available or
was available from Lambda Research Org.
Don Small's SODA code of the early 80s
Kidger's beautiful code which is no more as far as I know.
OPTIKS WERKS, a PC code of the late 80's
There is HEXAGON, an ACCOS-V like code at Hughes Aircraft and now
Raytheon
PRG an in-house code at TRW which I wrote and left there when I
retired
ZEMAX which is by far the easiest design code to use and is sold
commercially
Doug Sinclair's codes to tray trace on an HP-65 calculator.

There were codes developed for the Navy the names of which I don't
remember but which were described in the JOSA literature of the late
60's or early 70's

There is an in-house design code at LEICA the name of which I don't
know.

There was an in-house design code at LORAL and another at Fairchild.

There was a proprietary code at Lockheed Palo Alto based upon a 20
year lease of ACCOS-V that was used and written up by Paul Robb at the
1985 International Lens Design Conference at Cherry Hill New Jersey

Then there are the non-design but analysis and modeling codes and
stray light codes:

APART-PADE from Breault Research
ASAP from Breault Research
FRED from Photon Engineering
GUERAP-V from Lambda Research (they had a small stray light code the
name of wich I forgot) and they have a code which I also don't
remember the name of that is a great competition to ASAP

There is Dave Redding's MACOS code from JPL. A really marvelous tool
buy a real gentileman and genius.

There are others developed in Europe. The French Grating Code and I'm
sure there were codes in the old Soviet Union information about them
was never available to me.

There was PC Grate, another PC grating code that we had at TRW.

Anyone who I failed to credit, I beg their forgiveness.

Then there are the great designers like Jack Eastman, Richard
Pfisterer, Warren Smith, Harvy Spencer, Nelson Wallace, Martin
Flannery, Doug Sinclair, Don Dilworth, Ken Moore and last but at the
top of the genius list, Mr. Lacy Cook.

I am an average designer but I just loved making the tools in hopes
someone could take a great idea and turn it into a great optical
system. KDP and KDP-2 made me about $0.0001 per line of code but I
wouldn't have skipped writing it.

I'd love to hear about other codes and a complete historical list
would be facinating.

Anyone who wants to add my list to their own is more than welcome to
use this list in a more complete compilation.

I got all of my basic ideas from the publications of other people,
mainly from JOSA and Applied Optics. Then I added what I needed to do
what I wanted to do or what I saw in the other codes.

I hate to quote from movies but remember the movie, "Pirates of
Silicon Valley". The quote, "good artists borrow, great artist steal"
always seemed appropriate to design codes as well as to operating
systems.

All of this from 1960 to the present. A massive amount of design and
optical analysis code in just 50 very short years and integrally
linked to the development of cheap computers. Someday, we will design
with a virtual environment in which we see into a 3D optics lab, grab
objects off the shelf and see how the design progresses in real time.
It won't take too many more speed and memory jumps for this to happen,
if it has not or is not happening right now.

Optical design is still at the stage of Galileo's first telescope or
the first binary programs of the late 50's and assembly language codes
of the early 60s. When I started, the only language on the computer I
had access to was Fortran 77 on a VAX 8800 which filled a room, sucked
power like a shorted out transformer just before it exploded and
required a massive air conditioner so as not to catch fire and burn
the building down. :-)

The first computer was a vacuum tube monster called COLLOSUS and ran
in England to break the daily advanced codes which the NAZIs used when
they advanced beyond the Enigma machines. That was 1944. All that in
less than 70 years, one good healthy human's life time. I was born on
August 14, 1945, the day the last WWII enemy gave up. What a wild time
to live in.

I am proud to be a little tiny piece of it and I learned how optical
design works at the algorithmic level which was super cool.

I'd just love to live long enough to see what the next big step will
be. Guess I better stay healthy.

Sincerely,

Jim Klein
>
>What would be of interest to the community would be a historical list
>of all (if possible) automatic lens design software that has ever been
>written. Do you have such a compendium?
>
>It would make a nice paper.
>
>http:\\www.richardfisher.com


James E. Klein
Engineering Calculations
KDP2 Optical Design Program and Design Work
www.ecalculations.com
1-818-823-4121
1-818-507-5705

Helpful person

unread,
Oct 11, 2011, 12:43:47 AM10/11/11
to
Jim,

I can add a few more:

There's SLAMS, Charles Wynne's program from Imperial College.

One from Pilkington PE that I think was called POS D

HOAD, Holographic Optical Analysis and Design that came out of ERIM
and was further developed at Kaiser Optical Systems.

Tom Jamieson wrote an in house program at Bar and Stroud

Richard Fisher

Helge Nareid

unread,
Oct 15, 2011, 4:20:02 PM10/15/11
to
On Mon, 10 Oct 2011 20:17:41 -0700, Engineering Calculations
<ecalcu...@ecalculations.com> wrote:

>Doug Sinclair's code (drawing a big blank on its name) originally
>written for HP desk top computers. It is now (I believe) available or
>was available from Lambda Research Org.

Doug Sinclair used to be a regular on this newsgroup, it is some time
since I've seen any post from him, so I don't know what he's doing
now.
His software was "Super-Oslo", and it was a bit of an in-joke between
him and some Norwegian colleagues (Oslo being the capital of Norway),
particularly Jacob Stamnes, who was a postgraduate student at the
University of Rochester at the same time as Doug Sinclair.
Jacob Stamnes wrote the book about "Waves in Focal Regions"
(literallly), and is currently professor of physics at the University
of Bergen.
One of his colleagues, Halvor Heier, designed an optical design
software calleld "Icon", which included implementations of Jacob
Stamnes' algorithms - at the time it was implemented in Fortran 77
running on a VAX.
As a graduate student in the late 80's, I was given the task of
porting the code of "Icon" to a PC running DOS - which I just about
managed to do (the 640k limit caused some real issues when dealing
with 2-D arrays of complex variables - not to speak of the real pain
of working with COMMON blocks).
Anyway, the diffraction routines in Icon was apparently of sufficient
interest to Doug Sinclair, so he purchased them from Jacob Stamnes,
and I met with Doug in Rochester to facilitate the transfer.

- Helge Nareid
Norseman in Aberdeen, Scotland
--
- Helge Nareid
Nordmann i utlendighet, Aberdeen, Scotland
For e-mail, please refer to my website.
Website: http://www.nareid-web.me.uk/

Phil Hobbs

unread,
Oct 15, 2011, 5:13:56 PM10/15/11
to
On 10/15/2011 04:20 PM, Helge Nareid wrote:
> On Mon, 10 Oct 2011 20:17:41 -0700, Engineering Calculations
> <ecalcu...@ecalculations.com> wrote:
>
>> Doug Sinclair's code (drawing a big blank on its name) originally
>> written for HP desk top computers. It is now (I believe) available or
>> was available from Lambda Research Org.
>
> Doug Sinclair used to be a regular on this newsgroup, it is some time
> since I've seen any post from him, so I don't know what he's doing
> now.
> His software was "Super-Oslo", and it was a bit of an in-joke between
> him and some Norwegian colleagues (Oslo being the capital of Norway),
> particularly Jacob Stamnes, who was a postgraduate student at the
> University of Rochester at the same time as Doug Sinclair.
> Jacob Stamnes wrote the book about "Waves in Focal Regions"
> (literallly), and is currently professor of physics at the University
> of Bergen.

Great book--give him my warm regards if you see him. Unfortunately it
was always too expensive to catch on over here--two or three times the
normal price for a technical book. It's also not as limited as the
title suggests, but treats wave propagation in all sorts of other
situations (e.g. caustics) where diffraction is important. (I got mine
for about a hundred bucks on ABEBooks.com.)

> One of his colleagues, Halvor Heier, designed an optical design
> software calleld "Icon", which included implementations of Jacob
> Stamnes' algorithms - at the time it was implemented in Fortran 77
> running on a VAX.
> As a graduate student in the late 80's, I was given the task of
> porting the code of "Icon" to a PC running DOS - which I just about
> managed to do (the 640k limit caused some real issues when dealing
> with 2-D arrays of complex variables - not to speak of the real pain
> of working with COMMON blocks).
> Anyway, the diffraction routines in Icon was apparently of sufficient
> interest to Doug Sinclair, so he purchased them from Jacob Stamnes,
> and I met with Doug in Rochester to facilitate the transfer.
>
> - Helge Nareid
> Norseman in Aberdeen, Scotland

There used to be more of you, a thousand or so years ago--at least off
and on. ;)

Cheers

Phil Hobbs


--
Dr Philip C D Hobbs
Principal Consultant
ElectroOptical Innovations LLC
Optics, Electro-optics, Photonics, Analog Electronics

160 North State Road #203
Briarcliff Manor NY 10510
845-480-2058

hobbs at electrooptical dot net
http://electrooptical.net

dr.e...@gmail.com

unread,
Jun 20, 2012, 4:42:29 PM6/20/12
to
The list so far is great. I was wondering where POSD came from; some of the comments in the code are in German!

Didn't IBM ship a code called OSD with their mainframes?
A more recent version of the Imperial college code is V15.
David Grey wrote LENSII in the late 60's and COP in the early 70's.
Josef Meiron's code is called Modularized Automatic Lens Design Program, or at least that's the comment at the beginning of the main routine.
And don't forget Eikonal, Juan Rayces' code that he wrote for Perkin-Elmer.
Berge Tatian wrote the in-house code for Itek. I can't remember the name of it off-hand. It was written in PL/I. Unless Berge can still fire up the microVAX he retired with years ago, it is probably gone.

If anyone has source code for any of the old programs, I'd love to get a copy.
0 new messages