This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
>From: "Fingerhut, William A" <address@hidden> >Organization: Lyndon State >Keywords: 200308041935.h74JZXLd009839 McIDAS FILTER sunset Hi Bill, Sorry I couldn't get to this before today, but I was out mountain biking and hiking for 6 days. >> >While checking out my old scripts on Mcidas 2002, I noticed that the >> >FILTER command is gone. It could filter 2-D grids. >> >> The sunset for FILTER was announced in the Program Sunset >> Information page under Hot Topics for Unidata McIDAS v2002: >> >> http://www.unidata.ucar.edu/packages/mcidas/2002/mcx/sunset.html >> re: sunset of FILTER >I followed the links to Installation and Configuration --> Release >Notes --> Core Software Changes. I did not find FILTER in the list of >deleted commands. Now I see it under Hot Topics. Right you are. Having the information in two places was bad in that it made me have to remember to update listings in two places. I think I will modify the v2003 Release Notes page to contain a link ot the Sunset page. This way I will only have to update the information in a single location. >> If you still want to use FILTER, its source is still included >> in the distribution as are the actions that can be used to >> build its executable. Here are a couple of snippits from the >> v2003 makefile: >I have been using a script to 'add' my programs to Mcidas. If it still >works, I could use it ??? Sure. I only suggested creating a Makefile structure to make things easier for you in the long run. The hierarchy that I setup for UVa was: ~mcidas /\ \ / \ \ / \ data bin workdata savedata / \ mcidas mcidas200x / \ / \ src data bin src data The user Makefile is put in ~mcidas/mcidas/src along with program sources. The executables built from the user sources is put in ~mcidas/mcidas/bin. User ancillary data files are put in ~mcidas/mcidas/data. With this structure, the 'mcidas' user has to modify his/her MCPATH: standard: MCHOME=/home/mcidas MCDATA=$MCHOME/workdata MCPATH=${MCDATA}:$MCHOME/data:$MCHOME/help modified: MCHOME=/home/mcidas MCDATA=$MCHOME/workdata MCPATH=$MCHOME/mcidas/data:${MCDATA}:$MCHOME/data:$MCHOME/help Also, the PATH for the user needs to be changed so that the $MCHOME/mcidas/bin directory comes before $MCHOME/bin (aka $MCGUI). >--- script --- > >#!/bin/csh ># Script file to test a Mcidas program > >if( $1 == "" ) then > echo You must supply a program name. > echo > echo Usage is: "testmcipgm PROGRAM" > echo > echo Exiting.... > exit >endif > >vi $1.pgm >rm $1.o >rm t$1.k > >mccomp -c -I. -I/usr/local/mcidas/inc $1.pgm >mccomp /usr/local/mcidas/lib/main.o $1.o -L/usr/local/mcidas/lib/ >-lmcidas -o t$1.k > >ls -l t$1.k > >--- end script --- > >I may have to update a path, and move the .k file, but otherwise, >is this approach still valid ? Yes, this approach is still valid. The idea behind the Makefile structure is that your code will always be found in the ~mcidas/mcidas/src directory. It will not be affected by installation of a new version of McIDAS. re: the main reason you/Mark asked about 'mcidas' vs >'mcidasx' was because you wanted to run a series of McIDAS commands upon startup. If >this is the only thing you were looking >Yes, we wanted to run -c 'BATCH "STARTUP.BAT' >(I think that's the correct syntax). This would be wonderful ! I added this into the first McIDAS addendum. Since very few sites had downloaded v2003 before this addition, I did not announce the addendum. You can upgrade your v2003 installation easily as follows: <logon as 'mcidas'> cd mcidas2003 mkdir update cd update ftp ftp.unidata.ucar.edu <user> umcidas <pass> XXXXXX cd unix/2003/bugfix binary get mcunpack get mcupdate.tar.Z quit chmod +x mcupdate ./mcupdate cd ../src make all <- however you made v2003 to begin with make install.all <- ditto Please let me know if you run into any snags. Tom