P2 - installation Flashcards Preview

training WRF > P2 - installation > Flashcards

Flashcards in P2 - installation Deck (18)
Loading flashcards...
1

compilers nessecary

It    is    mandatory    to    have    a    Fortran    (e.g.,    gfortran)    compiler,    a    C    compiler,    and     cpp    on    your    system.    

2

ScripIng    languages    (tesIng    available    in    test    package):    

csh    
perl    
sh

3

Installing    Steps

•  Check    system    requirements    
•  Installing    libraries    
•  Download    source    data    
•  Compile    WRFV3    
•  Compile    WPS    
•  Download    iniIal/BC    datasets    

4

Installing    Libraries

•  NetCDF    (needed    by    WRF    and    WPS)    
–  netCDF    Version    3    or    4    are    acceptable  

 
•  OpIonal    libraries    for    GRIB2    meteorological    data    support    
–  JasPer    (JPEG    2000    “lossy”    compression    library)    
–  PNG    (“lossless”    compression    library)    
–  Zlib    (compression    library    used    by    PNG)    


•  OpIonal    MPI    library    (for    building    in    parallel):    
–  MPICH2    

5

nstallaIon    of    these    libraries    (MPICH2,    NetCDF,    JasPer,    zlib,    and    libpng)    is

NOT    part    of    the    WPS    and    WRF    installaIon    scripts

6

Make    sure    these    libraries    are    installed    using    the    same    compilers    as    will    be    used    to    install

WRF    and    WPS

7

Download    source    data: 

Download    WRF    &    WPS    Code

Download    StaIc    Geographical    Data

8

Compile:

    dmpar/nesIng,    no    large-file    support

9

Run:    

single    domain,    small    domain    (74x61),    6    hours,    16    processors

10

Compile    WRFV3 steps

Choosing    a    Compiler    

Configure    for    WRFV3    (./configure then the result file is configure.wrf)

Compile    WRFV3

11

If    the    compilaIon    is    successful,    you    should    find

these    executables    in    WRFV3/main (non-zero    size):
Real    data    case:    
wrf.exe - model    executable
real.exe – real    data    iniIalizaIon
ndown.exe –    one-way    nesIng    
tc.exe –    for    tc    bogusing    (serial    only)    

Ideal    case:    
wrf.exe    –    model    executable    
ideal.exe    –    ideal    case    iniIalizaIon

(    Each    ideal    case    compile    creates    a    different    executable,    but    with    the    same    name)

12

If    the    compilaIon    is    successful,    you    should    find    these    executables    
in    WRFV3/main (non-zero    size):
Real    data    case:    
wrf.exe - model    executable
real.exe – real    data    iniIalizaIon
ndown.exe –    one-way    nesIng    
tc.exe –    for    tc    bogusing    (serial    only)    
Ideal    case:    
wrf.exe    –    model    executable    
ideal.exe    –    ideal    case    iniIalizaIon
*Note:        Each    ideal    case    compile    creates    a    different    executable,    but    with    the    same    name    
•  These    executables    are    linked    to    

2    different    directories    (WRFV3/run    and    WRFV3/test/em_real).        You    can    go    to    either    place    to    run    WRF.       

13

Unsuccessful    CompilaIon (how to search the error)

Use    your    ‘log.compile’    file    to    search    for    errors!    
–  Search    for    ‘Error’    with    a    capital    ‘E’    

14

Before    recompiling:    

    issue    a    ‘clean    –a’        
–  Reconfigure:        If    you    need    to    make    changes    to    the    configure.wrf    file,    do     this    a{er    issuing    ./configure,    and    then    save    the    edited    file.    
–  Recompile    

15

Compile    WPS    (steps)

  1. Configure    for    WPS (./configure Output    from    configuraIon:        a    file    called   ‘configure.wps’)
  2.    Compile    WPS (In    the    WPS/    directory,    type:  ./compile >& log.compile  
    If    successful,    these    executables    should    be    in    your    WPS/     directory    (and    they    are    linked,    respecIvely,    from    their    source    code    directories):

geogrid.exe-> geogrid/src/geogrid.exe
ungrib.exe-> ungrib/src/ungrib.exe
metgrid.exe-> metgrid/src/metgrid.exe)

files would not appear if the compilation is unsuccessful

16

No    geogrid.exe    or    metgrid.exe  (if those dont apear try to)

Check    that    you    used    the    exact    same    compiler    (and    version)    as    you     used    to    compile    WRFV3    
–  Check    that    you    are    using    the    same    netCDF        that    you    used    to    build    WRFV3    
–  Have    you    changed    the    name    or    path    of    the    WRFV3/    directory?

17

No    ungrib.exe (if those dont apear try to)

- Make    sure    you    have    installed    your    jasper,    zlib,    and    libpng    libraries    correctly.    
–  Make    sure    that    you    are    using    the    correct    path    and    format    for    the    following    lines    in    the    configure.wps    file

18

The    ‘./clean    –a’    command    is    something    that    should    be    used    when

you    have    made    correcIons    to    your    configure.wrf    file,     configure.wps    file,    or    any    changes    to    the    registry.    If    you    have    made    any    of    these    changes,    or    if    you    plan    to    recompile    your    code    from    scratch,    you    must    issue    a    ‘clean    –a’    before    recompiling.