CXrL SHADOW version 2.3.1 (pre-release-snapshot ss-970926) Please see INSTALL file for instructions on how to build SHADOW from source code on your Unix/Windows'95/NT platform, and INSTALL.w95 on how to install on your Windows'95/NT. See README on how to install the binary distributions on Unix. Changes sinces 2.3.0: - Overall: * Numeric precision fixes throughout SHADOW. Now SHADOW should produce results the same as Mathematica when doing the same computation. * Many improvements and bug fixes for Windows '95/NT version of SHADOW. Now you can install SHADOW with InstallShield that provides you with an Uninstall option. No need for PATH or other DOS variables anymore. - GUI enhancements: * Platform native look. Under Windows, most of the widgets have native look and feel. * GUI uses Preferences and Settings to let you customize it. * Run all the SHADOW utilities via Tools menu. Still runs in text mode however. * Many many bug fixes since last release. - SOURCE model: * Dense Focussed Plasma (DFP) Source work completed. * Multi-line sources can now have relative intensities for each photon energy. New common block variables (RL1 ... RL10) added. * The upper energy range in CDF files (EX_UPP) has been changed from 10*(Critical Energy) to 100*(Critical Energy) to avoid cutting off the real hard spectrum. Number of points remain the same (1001). - TRACE model: * SCREEN Aperture shape can be defined externally with arbitrary polygons, enabling the use of realistic masks. See EXAMPLES for polygon file format. Also, the pre-defined shapes (RECTANGLE and ELLIPSE) can be centered at a user-defined point. New common block variables CZ_SLIT, CX_SLIT and FILE_SCR_EXT added. * Surface roughness bug fix. * TRACE MENU mode bug fix that was inadvertently introduced in 2.3.0. - Utilities: * Enhancements: abrefc - write out raw F1 and F2 to a file F1_F2. excon - support POSIX style command line options (eg., --help) histo2 - Redimension to 201 from 52 for all the arrays. intens - Use lost/good/all ray specification translate - Write out CSV file as an option. Minor enhancements in: plotxy, preplot2, g-to-nml, nml-to-g, nml-compare * Bug fixes: plotxy, preplot2, g-to-nml, nml-to-g, nml-compare, focnew, ffresnel, dose - Open bugs/misfeatures: * Polarization calculation for Undulators is not strictly correct. * The entire set of utilities and programs are not yet integrated in the GUI. You can now open a Shell Window (xterm/dtterm under Unix and DOS Window under Windows) from the Tools menu in which you can run these manually. * Lots of Win32 specific bugs still: o Cannot change current directory a root directory of drive (eg., you cannot work in C:\, D:\, etc)! This will be fixed eventually. o Win32 GUI cannot print directly using The Win32 API, rather creates a Postscript file that you can print with GhostView; o Primvs takes forever to run under the GUI. Also, if you use X Windows under Windows'95/NT, you have to click on the window before you see any output. o Excon can't run effectively unless you also install the Unix like utilities (grep, sed, awk, etc). ====================================================================== CXrL SHADOW version 2.3.0 (Released 14-Apr-1997) Please see INSTALL file for instructions on how to build SHADOW from source code on your Unix/Windows'95/NT platform, and INSTALL.w95 on how to install on your Windows'95/NT. See README on how to install the binary distributions. Changes sinces 2.2.0: - Same source code for Unix and Windows'95. - Binary distributions are built with 25000 rays instead of 5000. You can still read your old files however, so no incompatibility. - Integrated GUI distributed with SHADOW now. * Workspace handling much improved since beta releases. o Workspace annotation (title, comments, etc) that is saved o Workspace info manager that peeks into saved workspaces * New Interactive Plotting program for GUI. Still an infant, but usable. * Win32 specific improvements o 200% speedup in startup time under Windows'95/NT. o Uses native file browsers and controls on Windows'95/NT. - X Windows works on Windows'95/NT. You do need a X Windows server of course. I have used eXceed and eXcursion with reasonable success. If you don't have a X server, can still use Postscript. See INSTALL.w95 for info on where to get a free X11 server. - Lots of enhancements and bug fixes: * PRESURFACE now accepts upto 201 points instead of 101. * SPLINE error bugs fixed. Now errant rays are tagged correctly as lost. * MENU works better under various curses emulation, eg., on linux. * Better auto-configuration on many systems when building from source. * EXCON<-->SHADOW interaction bugs have been fixed. * fixes in mlayer, plotspace, ffresnel, focnew, sourcinfo, histo3, presurface, epath, undul_cdf. * PRIMVS scripts (eg., when you run PLOTXY) now have .prm extension instead of .com/.cmd to avoid problems where .com is special (win32). * Only environment variable that is needed is SHADOW_ROOT. Rest are inferred if not explicitly specified. * Lots of fixes for 64-bit OS (eg., DEC Alpha/OSF). * Numeric precison fixes. Numbers with > 6 digits after decimal point were getting truncated in some places during translation. Now handle upto E20.13 format consistently. This mostly affected GUI users. * PLOTXY and friends will now run PRIMVS correctly under Win32. * TRANSLATE will now output CSV format so you can use spreadsheets. * Win32 version comes with SHVARS.BAT which you can CALL from AUTOEXEC. - New utilities: * nml-compare: Compare two START.xx files (of the same type of course) * nml-to-g, g-to-nml: GFILE<-->FORTRAN namelist Conversion programs - What's gone (binary distributions): * IBM RS6000 running AIX 3.2.5. Distribution only supported AIX 4.2+. * Sun SPARC running Solaris version <= 2.4. Please upgrade to >= 2.5. * Say no to VMS or OpenVMS. Nothing personal, just lack of resources. Other than VMS/OpenVMS, you can always grab the source code and build it on machines we have no access to (eg., rs6000-ibm-aix3.2.5). We will be glad to help with the build process. - Open bugs/misfeatures: * Polarization calculation for Undulators is not strictly correct. * There are problems on some platforms when compiled with options what causes the compiler to allocate local variables on the stack (eg., -automatic on alpha-dec-osf3.2). * Some programs misbehave (crashes outright, so at least you'll know) when compiled with optimization levels > 2, or -O2. This happens on alpha-dec-osf3.2. * The entire set of utilities and programs are not yet integrated in the GUI. * Lots of Win32 specific bugs: ^C makes a program haywire instead of just killing it as it should; excon can't run effectively unless you also install the Unix like utilities (grep, sed, awk, etc); Win32 GUI cannot print directly using The Win32 API, rather creates a Postscript file that you can print with GhostView; primvs takes forever to run under the GUI. ====================================================================== CXrL SHADOW version 2.2.2 (win32 beta 2) Please see INSTALL file for instructions on how to build SHADOW on your platform. Changes sinces 2.2.0: - Much faster code (and produces correct numbers now!) on Windows '95. - Improved GUI with new interactive Plotting program. - Lots of bug fixes. - Default Namelist files are now in GFILE format (simple portable text format) instead of FORTRAN (aka NAMELIST). The behaviour can be switched back to FORTRAN by editing .shadowrc (or AUTOEXEC.BAT in Win32). ====================================================================== CXrL SHADOW version 2.2.0 Please see INSTALL file for instructions on how to build SHADOW on your platform. Changes sinces 2.1.1: - Configurable number of rays at compile time. Pass the --with-rays=NRAYS (eg., --with-rays=15000) flag to configure. Defaults to good old 5000. - SHADOW START.* files are now either in FORTRAN NAMELIST or in GFILE format. See the SHADOW_START_FORMAT variable in .shadowrc file, which is used to switch the behaviour at run-time. The default setting is FORTRAN (which will change to GFILE in the next major release). - New tools (g-to-nml, nml-to-g) to convert FORTRAN namelist files to GFILE format and vice versa. Run `g-to-nml -h' for help. `nml-modify' and `nml-extract' lets you play with the values in START.* files. These tools also demonstrate the C/C++ interface to SHADOW data. - Workaround for HP bug. This bug is tickled by NAMELIST variables that are arrays of strings and has names > 6 characters (eg., FILE_ABS). - much better auto-configuration for various FORTRAN and C compilers. Also ability to have source, build and install tree in 3 different locations using --prefix=PREFIX option to configure. See INSTALL for more info. - Portable C/C++ interface to SHADOW common blocks (and the ability to read and write START.* files). - Bug fixes for 64-bit OS, eg., Digital Unix 3.2+, where the size of a pointer is not necessarily the size of an integer. - miscellaneous bug fixes and code plumbing ====================================================================== CXrL SHADOW version 2.1.1 ss-960717 Please see INSTALL file for instructions on how to build SHADOW on your platform. Changes sinces 2.0: - source code release. - GNU configure based setup to build easily of variety of unix platforms. - New EXCON release. - many many bug fixes that showed up during porting to i486-linux. Current supported PLATFORMS: sparc-sun-sunos4.1.3 sparc-sun-solaris2.4 rs6000-ibm-aix3.2.5 rs6000-ibm-aix4.1 hppa1.1-hp-hpux9.05 hppa1.1-hp-hpux10.01 mips-dec-ultrix4.2 alpha-dec-osf3.2 i[45]86--linux mips-sgi-irix5.3 And also the following even though the source release doesn't support these directly. vax-dec-vms5.4 alpha-dec-openvms6.1 SHADOW for these 2 platforms are distributed in binary form only for now.