Difference between revisions of "CHOMBO"
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
| Line 54: | Line 54: | ||
| ===With HDF5 compiled in serial mode=== | ===With HDF5 compiled in serial mode=== | ||
| + | |||
| + | <pre> | ||
| + | USE_64 = TRUE | ||
| + | </pre> | ||
| + | |||
| + | adds -m64 to the GNU compiler flags and so object code is created for the x86_64 architecture, and so it will link against the HDF libraries which are built for x86_64.  This is not what the documentation says the makefile variable is for!  Hey ho.  Add it in. | ||
| + | |||
| + | * export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/gsb6/ggdagw/hdf5/hdf5-1.4.4/serial/lib | ||
| + | |||
| + | required to find shared object files, else tests will not run.  Tests look OK. | ||
| ===With MPI and parallel HDF5=== | ===With MPI and parallel HDF5=== | ||
Revision as of 16:48, 21 October 2008
CHOMBO
Introduction
Installation
- dylan (x86_64)
- FC=gfortran
- CXX=g++
HDF5 v1.4.4
from:
./configure --prefix=/gsb6/ggdagw/hdf5/hdf5-1.4.4/serial --enable-production
upload tar.gz?
MPICH v1.2.5
from:
ftp://ftp.mcs.anl.gov/pub/mpi/old
treating dylan as an SMP machine:
./configure --prefix=/gsb6/ggdagw/mpich/mpich-1.2.5/ch_shmem --with-device=ch_shmem
- test with hello_world: OK, but mpif77 (or 90) was not created during build.
let's try ch_p4 also..
./configure --prefix=/gsb6/ggdagw/mpich/mpich-1.2.5/ch_p4 --with-device=ch_p4
- hello world does not work--perhaps need to start a daemon? Go with shmem for the moment.
CHOMBO
Oct07 release
Without HDF5
Chombo-2.0/lib/mk/Make.defs.local
DIM = 2 DEBUG = TRUE OPT = TRUE PRECISION = DOUBLE PROFILE = FALSE CXX = g++ FC = gfortran MPI = FALSE USE_HDF = FALSE
make lib make test make run Looks like the tests pass BUT uses -m32 during compilation.
With HDF5 compiled in serial mode
USE_64 = TRUE
adds -m64 to the GNU compiler flags and so object code is created for the x86_64 architecture, and so it will link against the HDF libraries which are built for x86_64. This is not what the documentation says the makefile variable is for! Hey ho. Add it in.
- export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/gsb6/ggdagw/hdf5/hdf5-1.4.4/serial/lib
required to find shared object files, else tests will not run. Tests look OK.