ID#: C00649MFMWS01
RSICC: CCC-649
CODE PKG NAME: DIF3D8.0/VARIANT8.0
ORIGINAL COMPUTER: SUN
TEST COMPUTER: SUN, IBM RS/6000
PACKAGED: 02/28/97
MOST RECENT UPDATE: 04/02/2001
********************************************************************
Transmitted on one CD ROM in compressed UNIX format
********************************************************************
DOC (includes ANL reports in C649.PDF)
03/30/2001 11,739KB c649tar1.gz
Users can enter the desired directory and type the following command
to decompress the file. Typing the following command will create a
directory called DIF3D8 under the present working directory.
gunzip -c c649tar1.gz | tar xvf -
********************************************************************
The DIF3D directory will contain the following files.
-rwxr-xr-x 1999 Mar 30 14:08 BUILD.sh
-rw-r--r-- 1495 Mar 30 14:08 DIF3D8.0_VARIANT8.0_DISCLAIMER
drwx--x--x 512 Apr 03 12:16 PDF
-rw-r--r-- 8528 Mar 30 14:48 README.TXT
-rwx--x--x 4329 Mar 30 14:08 VERIFY.sh
drwx--x--x 1024 Mar 30 14:08 benchlib
drwx--x--x 512 Mar 30 14:08 desc
drwx--x--x 13312 Mar 30 14:08 src
drwxr-xr-x 512 Mar 30 14:08 src_rs6000
For installation instructions, see the README.TXT file which will
be extracted to the DIF3D8 subdirectory. See also the files in the
DOC directory for input specifications.
This version of DIF3D8 was developed on a SUN Solaris workstation
and was tested at RSICC on the following machines:
Sun Solaris 2.6 on UltraSparc 60 using f77 5.0 and C/C++ 5.0
IBM RS/6000 44P model 270 running AIX 4.3.3 with XLF 7.1 and C 5.0
ADDITIONAL NOTES
December 15, 2003
Because it takes on new options with Workshop 6 Updates 1 and 2, we
no longer use the "-fast" compiler option with f77 on Sun Solaris systems.
Also, suspected optimization problems require special compilation options
for two subroutines:
The following two changes in the BUILD.sh script should be noted when
compiling with Forte Workshop 6 compiler on Sun Solaris systems. Changed
lines are identified by "# <=====".
...
...
...
G=
CFLAGS=-O
case $ARCH in
sun4) FFLAGS=' -V -O3' # <=====
NODEPEND=' -nodepend '
LINK=' -Bstatic'
;;
rs6000) FFLAGS='-qextname -O'
NODEPEND=
LINK= # Dynamic linking
# LINK=' -bnso -bI:/lib/syscalls.exp ' # Static linking
cp ../src_rs6000/* .
;;
esac
# COMPILE C AND FORTRAN SOURCE
nice -12 cc -c $CFLAGS $G *.c
nice -12 f77 -c $FFLAGS $G *.f
nice -12 f77 -c $FFLAGS $NODEPEND dsequa.f
nice -12 f77 -c $FFLAGS -O2 $NODEPEND wnhflx.f # <=====
...
...
...