GEM 4.6.0 install : Différence entre versions

Un article de Informaticiens département des sciences de la Terre et l'atmosphère
Aller à: navigation, charcher
m (vgriddescriptors 5.0.3)
m (installation)
 
(22 révisions intermédiaires par le même utilisateur non affichées)
Ligne 1: Ligne 1:
 
== GEM 4.6.0 ==
 
== GEM 4.6.0 ==
  
=== vgriddescriptors 5.0.3 ===
+
=== how to access the software ===
  
build:
+
==== st/skynet/beluga/workstations ====
 +
*environments
 +
**gfortran 4.9
  
cd domain_for_gem_4.6.0
+
==== guillimin ====
s.ssm-install -f vgriddescriptors_5.0.3_multi
+
 
cd vgriddescriptors_5.0.3_multi/src/lib
+
work in progress
make lib
+
 
 +
==== scinet ====
 +
*environments
 +
**intel composer 15.0
 +
work in progress
 +
 
 +
=== components ===
 +
 
 +
==== vgriddescriptors 5.0.3 ====
 +
 
 +
==== modelutils 1.2.5i ====
 +
 
 +
==== rpnphy 5.6.6 ====
  
=== modelutils 1.2.5i ===
+
==== gemdyn 4.6.8 ====
  
=== rpnphy 5.6.6 ===
+
==== gem-scripts 4.6.0 ====
  
=== gemdyn 4.6.8 ===
+
==== gem 4.6.0 ====
  
=== gem-scripts 4.6.0 ===
+
=== installation ===
  
=== gem 4.6.0 ===
+
. s.ssmuse.dot appropriate_development_environment
 +
    . s.ssmuse.dot fulldev-ifort15  (guillimin)
 +
    . s.ssmuse.dot fulldev-ifort14  (guillimin)
 +
    . s.ssmuse.dot fulldev-gfortran-4.9  (guillimin)
 +
    . s.ssmuse.dot fulldev-gcc-49  (st/skynet/beluga/workstations)
 +
mkdir domain_for_gem_4.6.0
 +
 +
cd domain_for_gem_4.6.0
 +
    /sb/software/areas/armnssm/ssm-domains-base/atm/GEM/v_4.6.0_gfortran49  (guillimin)
 +
    /sb/software/areas/armnssm/ssm-domains-base/atm/GEM/v_4.6.0_intel14    (guillimin)
 +
    /sb/software/areas/armnssm/ssm-domains-base/atm/GEM/v_4.6.0_intel15    (guillimin)
 +
    /unique/armnssm/ECssm/ssm-domains-base/atm/GEM/v_4.6.0_gfortran49      (st/skynet/beluga/workstations)
 +
    /home/d/djones/armnssm/ssm-domains-base/atm/GEM/v_4.6.0                (scinet)
 +
 +
s.ssm-creat -D -r /unique/armnssm/ECssm/ssm-domains-base/repository
 +
printf "\nhttp://scaweb.sca.uqam.ca/armnlib/repository/" >>etc/ssm.d/sources.list
 +
 +
  s.ssm-install vgriddescriptors_5.0.3_multi -y
 +
cd vgriddescriptors_5.0.3_multi/src/lib
 +
make lib
 +
cd ../../..
 +
 +
fix the bundles, especially gem_4.6.0_architecture.sh that will define
 +
environment variable ATM_MODEL_BNDL
 +
 +
s.ssm-publish vgriddescriptors_5.0.3_multi -y
 +
. s.ssmuse.dot ${ATM_MODEL_BNDL}-dev
 +
s.locate --lib descrip
 +
  libdescrip.a should be found
 +
 +
cd where_the_gem_source_is
 +
cd modelutils
 +
ls -l include/$EC_ARCH
 +
  it should look like:
 +
    lrwxrwxrwx 1 user group  19 Oct 18 10:32 arch_specific.hf -> ../arch_specific.hf
 +
    -rw-r--r-- 1 user group 249 Oct 20 08:30 Makefile.comp.mk
 +
  if not, fix this before going on
 +
 +
cd modelutils
 +
export PATH=$PATH:$(pwd -P)/bin
 +
make allabs VERSION=1.2.5i && make force_allssmpkgs VERSION=1.2.5i
 +
cd domain_for_gem_4.6.0
 +
ssm install -u $HOME/SsmDepot -d $(pwd -P) -p modelutils_1.2.5i_all -y
 +
s.ssm-publish modelutils_1.2.5i_all -y
 +
ssm install -u $HOME/SsmDepot -d $(pwd -P) -p modelutils_1.2.5i+${COMP_ARCH}_linux26-x86-64 -y
 +
s.ssm-publish modelutils_1.2.5i+${COMP_ARCH}_linux26-x86-64 -y
 +
. s.ssmuse.dot ${ATM_MODEL_BNDL}-dev
 +
s.locate --lib modelutils
 +
  libmodelutils.a should be found
 +
 +
cd where_the_gem_source_is
 +
cd rpnphy
 +
make allabs VERSION=5.6.6 && make force_allssmpkgs VERSION=5.6.6
 +
cd domain_for_gem_4.6.0
 +
ssm install -u $HOME/SsmDepot -d $(pwd -P) -p rpnphy_5.6.6_all -y
 +
s.ssm-publish rpnphy_5.6.6_all -y
 +
ssm install -u $HOME/SsmDepot -d $(pwd -P) -p rpnphy_5.6.6+${COMP_ARCH}_linux26-x86-64 -y
 +
s.ssm-publish rpnphy_5.6.6+${COMP_ARCH}_linux26-x86-64 -y
 +
. s.ssmuse.dot ${ATM_MODEL_BNDL}-dev
 +
s.locate --lib rpnphy
 +
  librpnphy.a should be found
 +
 +
cd where_the_gem_source_is
 +
cd gemdyn
 +
make allabs VERSION=4.6.8 && make force_allssmpkgs VERSION=4.6.8
 +
cd domain_for_gem_4.6.0
 +
ssm install -u $HOME/SsmDepot -d $(pwd -P) -p gemdyn_4.6.8_all -y
 +
s.ssm-publish gemdyn_4.6.8_all -y
 +
ssm install -u $HOME/SsmDepot -d $(pwd -P) -p gemdyn_4.6.8+${COMP_ARCH}_linux26-x86-64 -y
 +
s.ssm-publish gemdyn_4.6.8+${COMP_ARCH}_linux26-x86-64 -y
 +
. s.ssmuse.dot ${ATM_MODEL_BNDL}-dev
 +
s.locate --lib gemdyn
 +
  libgemdyn.a should be found
 +
 +
cd where_the_gem_source_is
 +
cd gem-scripts
 +
make force_allssmpkgs VERSION=4.6.0
 +
cd domain_for_gem_4.6.0
 +
ssm install -u $HOME/SsmDepot -d $(pwd -P) -p gem-scripts_4.6.0_all -y
 +
s.ssm-publish  gem-scripts_4.6.0_all -y
 +
. s.ssmuse.dot ${ATM_MODEL_BNDL}-dev
 +
which Um_runmod.ksh
 +
  should find it
 +
 +
cd where_the_gem_source_is
 +
cd gem
 +
make allabs VERSION=4.6.0 && make force_allssmpkgs VERSION=4.6.0
 +
cd domain_for_gem_4.6.0
 +
ssm install -u $HOME/SsmDepot -d $(pwd -P) -p gem_4.6.0_all -y
 +
s.ssm-publish gem_4.6.0_all -y
 +
ssm install -u $HOME/SsmDepot -d $(pwd -P) -p gem_4.6.0+${COMP_ARCH}_linux26-x86-64 -y
 +
s.ssm-publish gem_4.6.0+${COMP_ARCH}_linux26-x86-64 -y

Version actuelle datée du 17 de novembre 2014 à 19:08

GEM 4.6.0

how to access the software

st/skynet/beluga/workstations

  • environments
    • gfortran 4.9

guillimin

work in progress

scinet

  • environments
    • intel composer 15.0

work in progress

components

vgriddescriptors 5.0.3

modelutils 1.2.5i

rpnphy 5.6.6

gemdyn 4.6.8

gem-scripts 4.6.0

gem 4.6.0

installation

. s.ssmuse.dot appropriate_development_environment
    . s.ssmuse.dot fulldev-ifort15  (guillimin)
    . s.ssmuse.dot fulldev-ifort14  (guillimin)
    . s.ssmuse.dot fulldev-gfortran-4.9  (guillimin)
    . s.ssmuse.dot fulldev-gcc-49   (st/skynet/beluga/workstations)
mkdir domain_for_gem_4.6.0

cd domain_for_gem_4.6.0
   /sb/software/areas/armnssm/ssm-domains-base/atm/GEM/v_4.6.0_gfortran49  (guillimin)
   /sb/software/areas/armnssm/ssm-domains-base/atm/GEM/v_4.6.0_intel14     (guillimin)
   /sb/software/areas/armnssm/ssm-domains-base/atm/GEM/v_4.6.0_intel15     (guillimin)
   /unique/armnssm/ECssm/ssm-domains-base/atm/GEM/v_4.6.0_gfortran49       (st/skynet/beluga/workstations)
   /home/d/djones/armnssm/ssm-domains-base/atm/GEM/v_4.6.0                 (scinet)

s.ssm-creat -D -r /unique/armnssm/ECssm/ssm-domains-base/repository
printf "\nhttp://scaweb.sca.uqam.ca/armnlib/repository/" >>etc/ssm.d/sources.list

 s.ssm-install vgriddescriptors_5.0.3_multi -y
cd vgriddescriptors_5.0.3_multi/src/lib
make lib
cd ../../..

fix the bundles, especially gem_4.6.0_architecture.sh that will define
environment variable ATM_MODEL_BNDL

s.ssm-publish vgriddescriptors_5.0.3_multi -y
. s.ssmuse.dot ${ATM_MODEL_BNDL}-dev
s.locate --lib descrip
  libdescrip.a should be found

cd where_the_gem_source_is
cd modelutils
ls -l include/$EC_ARCH
  it should look like:
    lrwxrwxrwx 1 user group  19 Oct 18 10:32 arch_specific.hf -> ../arch_specific.hf
    -rw-r--r-- 1 user group 249 Oct 20 08:30 Makefile.comp.mk
  if not, fix this before going on

cd modelutils
export PATH=$PATH:$(pwd -P)/bin
make allabs VERSION=1.2.5i && make force_allssmpkgs VERSION=1.2.5i
cd domain_for_gem_4.6.0
ssm install -u $HOME/SsmDepot -d $(pwd -P) -p modelutils_1.2.5i_all -y
s.ssm-publish modelutils_1.2.5i_all -y 
ssm install -u $HOME/SsmDepot -d $(pwd -P) -p modelutils_1.2.5i+${COMP_ARCH}_linux26-x86-64 -y
s.ssm-publish modelutils_1.2.5i+${COMP_ARCH}_linux26-x86-64 -y
. s.ssmuse.dot ${ATM_MODEL_BNDL}-dev
s.locate --lib modelutils
  libmodelutils.a should be found

cd where_the_gem_source_is
cd rpnphy
make allabs VERSION=5.6.6 && make force_allssmpkgs VERSION=5.6.6
cd domain_for_gem_4.6.0
ssm install -u $HOME/SsmDepot -d $(pwd -P) -p rpnphy_5.6.6_all -y
s.ssm-publish rpnphy_5.6.6_all -y 
ssm install -u $HOME/SsmDepot -d $(pwd -P) -p rpnphy_5.6.6+${COMP_ARCH}_linux26-x86-64 -y
s.ssm-publish rpnphy_5.6.6+${COMP_ARCH}_linux26-x86-64 -y
. s.ssmuse.dot ${ATM_MODEL_BNDL}-dev
s.locate --lib rpnphy
  librpnphy.a should be found

cd where_the_gem_source_is
cd gemdyn
make allabs VERSION=4.6.8 && make force_allssmpkgs VERSION=4.6.8
cd domain_for_gem_4.6.0
ssm install -u $HOME/SsmDepot -d $(pwd -P) -p gemdyn_4.6.8_all -y
s.ssm-publish gemdyn_4.6.8_all -y 
ssm install -u $HOME/SsmDepot -d $(pwd -P) -p gemdyn_4.6.8+${COMP_ARCH}_linux26-x86-64 -y
s.ssm-publish gemdyn_4.6.8+${COMP_ARCH}_linux26-x86-64 -y
. s.ssmuse.dot ${ATM_MODEL_BNDL}-dev
s.locate --lib gemdyn
  libgemdyn.a should be found

cd where_the_gem_source_is
cd gem-scripts
make force_allssmpkgs VERSION=4.6.0
cd domain_for_gem_4.6.0
ssm install -u $HOME/SsmDepot -d $(pwd -P) -p gem-scripts_4.6.0_all -y
s.ssm-publish  gem-scripts_4.6.0_all -y
. s.ssmuse.dot ${ATM_MODEL_BNDL}-dev
which Um_runmod.ksh
  should find it

cd where_the_gem_source_is
cd gem
make allabs VERSION=4.6.0 && make force_allssmpkgs VERSION=4.6.0
cd domain_for_gem_4.6.0
ssm install -u $HOME/SsmDepot -d $(pwd -P) -p gem_4.6.0_all -y
s.ssm-publish gem_4.6.0_all -y
ssm install -u $HOME/SsmDepot -d $(pwd -P) -p gem_4.6.0+${COMP_ARCH}_linux26-x86-64 -y
s.ssm-publish gem_4.6.0+${COMP_ARCH}_linux26-x86-64 -y