Date: 8 Nov 99 14:01:55 MET Date: Mon, 08 Nov 1999 09:28:13 -0330 From: Roger Mason [rmason@sparky2.esd.mun.ca] Organization: Memorial University of Newfoundland To: Rietveld Distribution List [rietveld_l@ill.fr] Subject: gsas in dos & UNIX hello, Does anyone know if it is possible to use the same *.EXP file on dos & UNIX (Linux) machines? If so, what changes must be made to the file? Thanks in advance, Roger Mason |
From: Andrew Wills [willsas@netscape.net] To: RIETVELD_L Distribution List [rietveld_l@ill.fr] Subject: Re: [gsas in dos & UNIX] Hi Roger, I don't think that there will be problems with the EXP file, but there could be with the data file as the end of line statements may not be there in the UNIX version and all the data may be on one line. If this is the case you will simply need to convert it to an 80 column per line format for it to work in DOS. If you do have problems, the first thing to check is that all the files (instrument parameter, data and exp) have 80 characters per line (this is a classic starting problem for new GSAS users). You can do this easily by opening it in Word (or non-Bill Gates editor) and using the 'view nonprint characters' button (the one that looks like '1P' ). There is a program in the first menu of GSAS (I forget the name) that pads ascii files with the extra spaces required. I hope that this is useful, -Andrew |
Date: Mon, 08 Nov 1999 08:37:44 -0700 To: RIETVELD_L Distribution List [rietveld_l@ill.fr] From: vondreele@lanl.gov (Bob Von Dreele) Subject: Re: gsas in dos & UNIX Roger (& others), The transfer of GSAS files from unix (linux) to PC is straightforward, but one does have to do certain things to get it right. The problem is that these files (exp, data & iparm) are all in fixed record length (80 character) direct access format. On unix machines this has the appearance of one very long record with no intervening "end of record" marks while on a PC each 80 character record is terminated by two additional bytes (CR/LF). The safest way to tranfer these files from unix is to first use the convdtos utility in GSAS to convert them to standard sequential file format. Then tranfer the files (e-mail attachments or ftp) to the PC. Then use the cnvfile utility in PC-GSAS to convert them back to 80 character records. Do not transfer the direct access format files directly from unix to PC as they are unreadable. To transfer these files from PC to unix one only need to transfer the files (e-mail of ftp) and then use the GSAS utility convstod to make them direct access. I hope that helps, Bob Von Dreele |
Date: Mon, 08 Nov 1999 10:38:02 -0500 From: "Brian H. Toby" [brian.toby@nist.gov] Organization: NIST Center for Neutron Research To: RIETVELD_L Distribution List [rietveld_l@ill.fr] Subject: Re: gsas in dos & UNIX Roger Mason wrote: > Does anyone know if it is possible to use the same *.EXP file on dos & > UNIX (Linux) machines? > > If so, what changes must be made to the file? The file contents are exactly the same for the .EXP as well as the data and instrument parameter files, but in DOS the records must be exactly 82 characters per line, including the CR-LF terminator. In UNIX the files should be exactly 80 characters per line with no terminators. To xfer files from UNIX to DOS you need to add a terminator or else when the files get into DOS, you have one huge record that is very hard to work with. This can be done in UNIX with the GSAS CONVDTOS program. (DTOS = Direct-access to Sequential). One the files are in DOS, you then format them using the CONVERT program in GSAS that adds the CR-LF terminator. To go from DOS format to UNIX, run CONVSTOD. The version of CONVSTOD/CONVDTOS that is in the current release of GSAS is full of "features." For example, it will ruin files that are converted twice. (My fault not Bob.) A newer version can be found at ftp://ftp.ncnr.nist.gov/pub/cryst/gsas/cconvstod.c with compiled versions at ftp://ftp.ncnr.nist.gov/pub/cryst/gsas/exe_XXX/convutil.tar.gz (XXX=SGI and linux). [Link the executable to .../gsas/exe/convstod and .../gsas/exe/convdtos and run from the menus or from the command line as .../gsas/exe/convstod < input > output The sequential files produced by this version of convdtos are in the DOS format. It does not screw up the file, if you convert a file that is already in the correct format. Brian ******************************************************************** Brian H. Toby, Ph.D. Leader, Crystallography Team Brian.Toby@NIST.gov NIST Center for Neutron Research, Stop 8562 voice: 301-975-4297 National Institute of Standards & Technology FAX: 301-921-9847 Gaithersburg, MD 20899-8562 |