Differences between revisions 1 and 21 (spanning 20 versions)
Revision 1 as of 2014-06-12 08:33:43
Size: 1351
Editor: NicoleThomas
Comment:
Revision 21 as of 2019-01-07 09:40:18
Size: 1457
Editor: NicoleThomas
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= MESSy/CLaMS = ## page was renamed from messy/GetSourceJuropa
= MESSy/CLaMS: Get the source code (on JURECA) =
Line 3: Line 4:
== Get the source code (on JUROPA) ==  * The JURECA system is accessible via ssh:
 {{{
ssh -X userid@jureca.fz-juelich.de
}}}
Line 5: Line 9:
 * To use Mercurial on Juropa expand your PATH:  * Load following modules:
Line 7: Line 11:
PATH=/lustre/jhome4/jicg11/jicg1108/local/bin:.:$PATH
export PATH
module load intel-para
module load netCDF-Fortran
module load Mercurial
Line 11: Line 16:
 * For getting the source code or commiting changes by ssh, you have to copy your '''''id_rsa''''' and '''''id_rsa.pub''''' from Cluster-Workstation to JUROPA  * For getting the source code or committing changes by ssh, you have to copy your ssh-key used for Mercurial to JURECA
 (e.g. '''''id_rsa.mercurial''''' and '''''id_rsa.mercurial.pub''''') and add to '''''.ssh/config''''' the following lines:
 {{{
User hg-messy
IdentityFile ~/.ssh/id_rsa.mercurial
 }}}
 
Line 15: Line 26:
hg clone ssh://hg-messy@messy.fz-juelich.de/messy-2.40.1-clams [outdir]
 }}}
 or by https:
 {{{
hg clone https://messy.fz-juelich.de/hg/messy-2.40.1-clams [outdir]
hg clone ssh://hg-messy@messy.fz-juelich.de/messy-2.54.0-clams [outdir]
Line 22: Line 29:
 * Create a Mercurial configuration file ''.hgrc'' in your home directory to set your username and add ''hgext.inotify'' (to avoid incorrect ''hg status'' behavior)  * Create a Mercurial configuration file '''''.hgrc''''' ''in your home directory'' to set your username:
Line 27: Line 34:
[extensions]
hgext.inotify=!
Line 31: Line 36:
 * Create and run ''configure'' file in messy main directory:  * Create and run '''''configure''''' file ''in messy main directory'':
Line 39: Line 44:
 In ''messy main directory'':
Line 43: Line 49:
 Compile only basemodel CLaMS:  * Compile only basemodel CLaMS
 In ''messy main directory''
:
Line 45: Line 52:
make libs
Line 52: Line 60:
default = https://messy.fz-juelich.de/hg/messy-2.40.1-clams
default-push = ssh://hg-messy@messy.fz-juelich.de/messy-2.40.1-clams
default-push = ssh://hg-messy@messy.fz-juelich.de/messy-2.54.0-clams

MESSy/CLaMS: Get the source code (on JURECA)

  • The JURECA system is accessible via ssh:
    ssh -X userid@jureca.fz-juelich.de
  • Load following modules:
    module load intel-para 
    module load netCDF-Fortran
    module load Mercurial
  • For getting the source code or committing changes by ssh, you have to copy your ssh-key used for Mercurial to JURECA

    (e.g. id_rsa.mercurial and id_rsa.mercurial.pub) and add to .ssh/config the following lines:

    User hg-messy
    IdentityFile ~/.ssh/id_rsa.mercurial
  • Getting a copy of the source by ssh:
    hg clone ssh://hg-messy@messy.fz-juelich.de/messy-2.54.0-clams [outdir]
  • Create a Mercurial configuration file .hgrc in your home directory to set your username:

    # This is a Mercurial configuration file.
    [ui]
    username = Firstname Lastname <mailaddress>
  • Create and run configure file in messy main directory:

    autoconf
    configure
  • Compile all

    In messy main directory:

    make
  • Compile only basemodel CLaMS

    In messy main directory:

    make libs
    cd messy/mbm/clams
    make
  • To commit changes it is neccessary to add default-push in messy-dir/.hg/hgrc:

    [paths]
    default-push = ssh://hg-messy@messy.fz-juelich.de/messy-2.54.0-clams

messy/GetSourceJureca (last edited 2019-01-07 09:40:18 by NicoleThomas)