Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

Sommaire

Guide d'installation et exécution (copie de Dorval)

...

Il faut d'abord vous assurer que vous avez des liens sur des répertoires de données à grand volume de la forme $HOME/data/"MACHINE" pour chacune des machines d'exécution (backends) et de préparation (frontends) que vous voulez utiliser

Volet
bgColorlightgray

...

ssh

...

pollux

...


.

...

s.ssmuse.dot

...

OCE/cicecmc-2.2.0

...


install_cicecmc.ksh

...

-arch

...


ssh

...

hadar

...


.

...

s.ssmuse.dot

...

OCE/cicecmc-2.2.0

...


install_cicecmc.ksh

...

-arch

...


ssh

...

spica

...


.

...

s.ssmuse.dot

...

OCE/cicecmc-2.2.0

...


install_cicecmc.ksh

...

-arch

...


Compilation

  • ssh spica, hadar, alef ou pollux
  • cd $HOME/CICECMC_2.2.0
  • . linkme (environnement cice)
  • cd $HOME/CICECMC_2.2.0/cice4.0_cmc/
  • editer un template (e.g. comp_ice.A15km_8_square) et ajuster la configuration MPI
  • exemple de compilation pour NEMO-CICE, ORCA025 128 cpus 
    • clean_ice
    • comp_ice.ORCA025_128_square_NEMO
    • créera une librairie cice dans $HOME/CONCEPTS_3.0.0/nemo3_1_cmc/modipsl/libcice_2.2.0
  • Exemple ici pour le l'Arctique à 15 km, 4 procs x 2 procs (avec une rangée de "padding au nord")


Volet
bgColorlightgray
###

...

Grid

...

resolution

...


setenv

...

GRID

...

512x547


Volet
bgColorlightgray
set

...

NXGLOB

...

=

...

`echo

...

$GRID

...

|

...

sed

...

s/x.\*//`

...


set

...

NYGLOB

...

=

...

`echo

...

$GRID

...

|

...

sed

...

s/.\*x//`

...


Volet
bgColorlightgray
#

...

Recommendations:

...


#   NTASK equals nprocs in ice_in

...


#   use processor_shape

...

=

...

slenderX1

...

or

...

slenderX2

...

in

...

ice_in

...


#   one per processor with distribution_type='cartesian'

...

or

...


#   squarish blocks with distribution_type='rake'

...


#

...

If

...

BLCKX

...

(BLCKY)

...

does

...

not

...

divide

...

NXGLOB

...

(NYGLOB)

...

evenly,

...

padding

...


#

...

will

...

be

...

used

...

on

...

the

...

right

...

(top)

...

of

...

the

...

grid.

...


setenv

...

NTASK      8        # total number of processors
setenv BLCKX      128      # x-dimension of blocks ( not including )
setenv BLCKY      274      # y-dimension of blocks (  ghost cells  )



exécuter comp_ice.A15km_8_square

    • Fichier objets dans compile/$TRUE_HOST (attention liens symboliques)
    • Exécutable dans EXECDIR/$TRUE_HOST (attention liens symboliques)

Lancement du modèle avec les scripts

...