UV-CDAT versions installed by JYP

Official list of available versions

Useful links

UV-CDAT @ github

UV-CDAT issues @ github

1.5.1

Official details : 1.5.1

cdat_multi configuration version: 10

Available configurations

Machine	Config	Python/date	Notes
LSCE	LSCE_10	2.7.4, Apr 23 2014
ciclad	ciclad_10	FAILED	Linux too old, even when specifying recent gcc44/gfortran44/g++44 compilers, we end up with too many problems, …
ciclad-ng	ciclad_10-ng	2.7.4, Apr 22 2014
VirtualBox FC20	VB_10

Log files

Machine	make	ctest
LSCE	txt	txt
ciclad
ciclad-ng	txt	txt
VirtualBox FC20

make summary

3 Packages reported as FAILED, see logs
contrib/pyclimate
contrib/MSU
contrib/windspharm

ctest summary

89% tests passed, 8 tests failed out of 71
The following tests FAILED:
1 - run_uvcdat (Failed)
2 - cdms_test (Failed)
3 - cdms_verify (Failed)
4 - cdms_load_and_plot_axis_variable (Failed)
5 - run_uvcdat_gui_tests (Failed)
44 - vcs_test_anim_basic (Failed)
64 - CDMS_Test_18 (Failed)
66 - CDMS_Test_multiple_formats (Failed)
Errors while running CTest

ccmake options

ccmake -D GIT_PROTOCOL=git:// -D CDAT_BUILD_PARALLEL=OFF -D CDAT_BUILD_LIBXML2=OFF -D CDAT_USE_SYSTEM_LIBXML2=ON -D CDAT_BUILD_LIBXSLT=OFF -D CDAT_USE_SYSTEM_LIBXSLT=ON -D CDAT_BUILD_PARAVIEW=OFF -D CDAT_BUILD_GUI=OFF -D CMAKE_INSTALL_PREFIX=$CDAT_INSTALL $CDAT_MAIN_DIR

BUILD_TESTING

If you want to test UV-CDAT with 'ctest' after the build, it must be installed with -D BUILD_TESTING=ON (which seems to be defined by default so we have not added it explicitly to the ccmake options)

GIT_PROTOCOL

It's better to specify explicitly the git protocol to use for downloading submodules in $CDAT_MAINDIR/contrib (-D GIT_PROTOCOL=git:// for all the machines we used), otherwise ccmake gets stuck in a long guru meditation when it's waiting/trying to download external sources.

In order to determine which protocol to use, go to a temporary directory and check by hand which protocol is working. If nothing happens (seems to hang and you have to interrupt with CTRL-C), it's NOT working:

git clone http://github.com/UV-CDAT/scimake.git

git clone git://github.com/UV-CDAT/scimake.git

IF “git clone git” fails, THEN specify '-D GIT_PROTOCOL=http://', otherwise specify '-D GIT_PROTOCOL=git://'

WARNING! WARNING! Check the git protocol overrides remaining from previous CDAT installations with git config –global -l, in remove some lines in ~/.gitconfig if need be…

CDAT_BUILD_PARALLEL

We have used -D CDAT_BUILD_PARALLEL=OFF in order to disable parallelism and avoid potential mpi-related problems

What is really disabled/affected by this option??

LIBXML2 & LIBXSLT

We have used the following options in order to use the xml2/xslt libraries preinstalled on the system and avoid potential compilation problems. As of version 1.5.1, uv-cdat can compile libxml2 if the one available on the system is too old, but the rest of the installation still picks up the old system xml2 library

-D CDAT_BUILD_LIBXML2=OFF -D CDAT_USE_SYSTEM_LIBXML2=ON -D CDAT_BUILD_LIBXSLT=OFF -D CDAT_USE_SYSTEM_LIBXSLT=ON

CDAT_BUILD_GUI

We have to disable the GUI in 1.5.0-1, with -D CDAT_BUILD_GUI=OFF. Otherwise ccmake does not work due to vistrails related problems

CDAT_BUILD_PARAVIEW

Paraview can't be installed, due to R include files not found. Disabling the GUI with -D CDAT_BUILD_GUI=OFF is not enough, so we have to disable it with -D CDAT_BUILD_PARAVIEW=OFF. We then have a problem with pixman being built before freetype so we have to add that pixman depends on freetype

in src/CMake/cdat_modules/pixman_deps.cmake:

set(pixman_deps ${pkgconfig_pkg} ${zlib_pkg})

⇒ set(pixman_deps ${pkgconfig_pkg} ${zlib_pkg} ${freetype_pkg})

Installation environment

LSCE

/etc/redhat-release	Red Hat Enterprise Linux Server release 6.5 (Santiago)
uname -a	Linux asterix1 2.6.32-431.3.1.el6.x86_64 #1 SMP Fri Dec 13 06:58:20 EST 2013 x86_64 x86_64 x86_64 GNU/Linux
gcc	gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4)
gfortran	GNU Fortran (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4)
g++	g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4)
Qt	qt-4.6.2-28.el6_5.x86_64 ⇒ had to install 4.8.5
cmake	cmake-2.6.4-5.el6.x86_64 ⇒ had to install 2.8.12.2

ciclad

/etc/redhat-release	CentOS release 5.2 (Final)
uname -a	Linux ciclad1.ipsl.jussieu.fr 2.6.18-348.4.1.el5 #1 SMP Tue Apr 16 15:40:06 EDT 2013 x86_64 x86_64 x86_64 GNU/Linux
gcc44	gcc44 (GCC) 4.4.6 20110731 (Red Hat 4.4.6-3)
gfortran44	GNU Fortran (GCC) 4.4.6 20110731 (Red Hat 4.4.6-3)
g++44	g++44 (GCC) 4.4.6 20110731 (Red Hat 4.4.6-3)
Qt	qt4-4.7.4-0 ⇒ had to install 4.8.5
cmake	cmake-2.6.4-5.el5.2 ⇒ had to install 2.8.12.2

ciclad-ng

/etc/redhat-release	Scientific Linux release 6.5 (Carbon)
uname -a	Linux ciclad-ng.private.ipsl.fr 2.6.32-431.11.2.el6.x86_64 #1 SMP Tue Mar 25 11:15:18 CDT 2014 x86_64 x86_64 x86_64 GNU/Linux
gcc	gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4)
gfortran	GNU Fortran (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4)
g++	g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4)
Qt	qt-4.6.2-26.el6_4.x86_64 ⇒ had to install 4.8.5
cmake	cmake-2.6.4-5.el6.x86_64 ⇒ had to install 2.8.12.2

VirtualBox

/etc/redhat-release
uname -a
gcc
gfortran
g++
Qt
cmake

Disk space

The following disk space was required for the installation

Machine	-A- cmake compile (1)	-B- cmake install	-C- qt compile (1)	-D- qt install	-E- cdat src (2?)	-F- cdat build (2)	-G- cdat install (2)	-H- Externals (3) Sub-dir of install	-I- Installation space (4)	-J- Final space (5)
LSCE	230M	69M	1.6G	451M	407M	3.2G	1.1G	372M	5.21G	1.54G
ciclad	?	66M	?	455M	407M	2.8G FAILED	390M FAILED	176M FAILED
ciclad-ng	?	69M	?	449M	407M	3.1G	1.1G	366M	5.10G	1.54G
VirtualBox FC20

Notes:

(1) The compilation directories of cmake and Qt can be removed once the installation of cmake/Qt is finished (ie can be removed before starting with uv-cdat)

(2) The packages required for the GUI, and Paraview, were not installed and would probably require even more space

(3) The size of this directory can change depending on the dependencies use from what's already available on the system (xml2 and xslt in this installation) and what we recompile

(4) Sum of the columns, if we erase the A/C directories: B + D + E + F + G

(5) Sum of the columns, if we erase the B/E/F directories: D + G

1.5.0

Official details : n/a

cdat_multi configuration version: 09

Check the installation details of 1.5.1 above. Installation tests of 1.5.0 were stopped as soon as 1.5.1 was available

Machine	Config	Notes
LSCE	LSCE_09

1.1.0

Official details : n/a

cdat_multi configuration version: 08

Machine	Config	Python/date	Notes
LSCE	LSCE_08	2.7.3, Nov 13 2012
TGCC	curie_08	2.7.3, Oct 29 2012	The only CDAT available @ TGCC as of April 2014

6.0.0.alpha

Official details : n/a

cdat_multi configuration version: 02

Machine	Config	Python/date	Notes
ciclad	ciclad_02	2.7.1, Aug 12 2011

[ PMIP3 Wiki Home ] - [ Help! ] - [ Wiki syntax ]