Installing TCE

From HPCRL Wiki
Revision as of 20:33, 13 December 2007 by 164.107.116.212 (Talk)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

TCE Installation Instructions

Installation

Tips


Tip1: source files Some programs have different implemental versions. I save these different versions in $NWCHEM/src/tce/back, when you want to run a special version, you need to copy the file to $NWCHEM/src/tce and compile it. For example, all spin-adapted ccd programs are ccd_sym.F. If you want to use the non-fusion version, copy $NWCHEM/src/tce/back/ccd_sym.nonfused.spin_adapted.F to $NWCHEM/src/tce/ccd_sym.F.



Tip2: driver

There are some variables in the ohio_tce_reformat.F, you need to change them for different execution situations.

(1) spinmode

  if you want to run spin-adapted code, set spinmode=1
  if you want to run spin-orbital code, set spinmode=2

(2) maxiter: The maximal iteration for converge



Tip3: perm The non-fusion codes need perm files in execution. You can find the corresponding perm files in $NWCHEM4.7/bin/LINUX64/perm. You need to copy these files to execution directory for execution.



Tip4: OTCE To run non-fusion code, install the OTCE library by $NWCHEM/src/tce/otce/GNUmakefile.nonfusion. To run fusion code, install the OTCE library by $NWCHEM/src/tce/otce/GNUmakefile.fusion. Thus, you need to reinstall the OTCE library each time switching between fusion and non-fusion code.



Tip5: input The input files can be found in $NWCHEM4.7/bin/LINUX64/input. Note that, for spin-adapted and spin-orbital programs, you need different input files. For fusion and non-fusion programs, you can use the same input file.



Detailed instructions:

1. Spin-Adapted CCD with fusion, all intermediate arrays are in memory

  • source: $NWCHEM/src/tce/back/ccd_sym.fusion.inmemory.F

Copy it to $NWCHEM/src/tce/ccd_sym.F for compilation

  • Perm files: No perm file
  • Input files:
 (smallest case): $NWCHEM/bin/LINUX64/input/test1.nw (O=5, V=2)
 (largest case): $NWCHEM/bin/LINUX64/input/hex_med.nw (O=22, V=54)
Personal tools