HWRF  trunk@4391
File parm/system.conf.zeus

This is the system-specific configuration file for the NOAA Zeus cluster. It should not be used directly. Users should copy it to parm/system.conf and edit the values manually.

This is a configuration override file. This file sets options in the following sections:

Section [hwrf_da_ens]

Configures the hwrf.ensda.DAEnsemble

See the main documentation for [hwrf_da_ens] for details.

Options in this section:

[hwrf_da_ens] realinit

Point to alternate section for init jobs

1 [hwrf_da_ens]
2 realinit = ensda_wrfexe

Defined in File parm/system.conf.zeus

Section [hwrfdata]

HWRF staging area paths. See hwrf.input.DataCatalog for details.

See the main documentation for [hwrfdata] for details.

Options in this section:

[hwrfdata] inputroot

1 [hwrfdata]
2 inputroot = /scratch2/portfolios/NCEPDEV/ptmp/Samuel.Trahan/hwrfdata

Defined in File parm/system.conf.zeus

Section [ensda_wrfexe]

Override settings for I/O servers in the ensda initialization jobs.

For some odd reason, the ensda wrfanl crashes if I/O servers are enabled and PNetCDF is used. The workaround is to disable I/O servers.

Options in this section:

[ensda_wrfexe] nio_groups

Disable I/O servers (groups=1, per group=0)

1 [ensda_wrfexe]
2 nio_groups = 1

Defined in File parm/system.conf.zeus

[ensda_wrfexe] nio_tasks_per_group

Disable I/O servers (groups=1, per group=0)

1 [ensda_wrfexe]
2 nio_tasks_per_group = 0,0,0

Defined in File parm/system.conf.zeus

[ensda_wrfexe] nproc_x

Init job WRF processor count in X direction (-1 = automatic)

1 [ensda_wrfexe]
2 nproc_x = -1

Defined in File parm/system.conf.zeus

[ensda_wrfexe] nproc_y

Init job WRF processor count in Y direction (-1 = automatic)

1 [ensda_wrfexe]
2 nproc_y = -1

Defined in File parm/system.conf.zeus

Section [runwrf]

This section is read by the script that runs the WRF forecast job at 2km. It is not used by other executions of wrf. See runwrf3km for the 3km configuration.

See the main documentation for [runwrf] for details.

Options in this section:

[runwrf] wrf_ranks

Number of WRF ranks including compute and I/O

1 [runwrf]
2 wrf_ranks = 460

Defined in File parm/system.conf.zeus

[runwrf] nio_groups

Number of I/O server groups per domain

1 [runwrf]
2 nio_groups = 1

Defined in File parm/system.conf.zeus

[runwrf] nio_tasks_per_group

Number of I/O servers per group

1 [runwrf]
2 nio_tasks_per_group = 4,4,4

Defined in File parm/system.conf.zeus

[runwrf] poll_servers

Turn on server polling if quilt servers are used (they are not).

1 [runwrf]
2 poll_servers = yes

Defined in File parm/system.conf.zeus

[runwrf] nproc_x

WRF processor count in X direction (-1 = automatic)

1 [runwrf]
2 nproc_x = 16

Defined in File parm/system.conf.zeus

[runwrf] nproc_y

WRF processor count in Y direction (-1 = automatic)

1 [runwrf]
2 nproc_y = 28

Defined in File parm/system.conf.zeus

Section [holdvars]

Holdvars variable generation section. This sets variables that are only used to create the holdvars file for ksh. Nothing in this section is ever used by the Python code. That vestigial file is just for compatibility with legacy external workflows, and it will be removed eventually. The external workflows that need it are: HHS - to decide whether things failed graphics scripts - for data paths Note that you must also edit parm/hwrf_holdvars.txt in order for the values in this section to be sent to the holdvars.txt file.

See the main documentation for [holdvars] for details.

Options in this section:

[holdvars] WHERE_AM_I

Which cluster (for setting up environment)

1 [holdvars]
2 WHERE_AM_I = zeus

Defined in File parm/system.conf.zeus

[holdvars] WHICH_JET

Which part of Jet? None; we are on Zeus.

1 [holdvars]
2 WHICH_JET = none

Defined in File parm/system.conf.zeus

[holdvars] NPROCS_A_NOIO

Unused.

1 [holdvars]
2 NPROCS_A_NOIO = 184

Defined in File parm/system.conf.zeus

[holdvars] NPROCS_C

Unused.

1 [holdvars]
2 NPROCS_C = 1

Defined in File parm/system.conf.zeus

[holdvars] NPROCS_O

Unused.

1 [holdvars]
2 NPROCS_O = 9

Defined in File parm/system.conf.zeus

Section [wrfexe]

This section is read by all scripts that run the wrf or nmm_real.

See the main documentation for [wrfexe] for details.

Options in this section:

[wrfexe] nio_groups

Number of WRF I/O server groups per domain in init jobs

1 [wrfexe]
2 nio_groups = 1

Defined in File parm/system.conf.zeus

[wrfexe] nio_tasks_per_group

Number of I/O servers per group in WRF in init jobs.

1 [wrfexe]
2 nio_tasks_per_group = 12,12,12

Defined in File parm/system.conf.zeus

[wrfexe] poll_servers

Turn on server polling if quilt servers are used (They are not.)

1 [wrfexe]
2 poll_servers = yes

Defined in File parm/system.conf.zeus

[wrfexe] nproc_x

Init job WRF processor count in X direction (-1 = automatic)

1 [wrfexe]
2 nproc_x = 4

Defined in File parm/system.conf.zeus

[wrfexe] nproc_y

Init job WRF processor count in Y direction (-1 = automatic)

1 [wrfexe]
2 nproc_y = 12

Defined in File parm/system.conf.zeus

Section [config]

Sets basic configuration options used by all components.

See the main documentation for [config] for details.

Options in this section:

[config] input_sources

Specify input sources for HISTORY mode.

1 [config]
2 input_sources = zeus_sources_{GFSVER}

Specifies input sources for use by hwrf.input.InputSources. In a HISTORY mode run, this will be used in the scripts.exhwrf_input job to pull data.

Defined in File parm/system.conf.zeus

[config] fcst_catalog

Specify the hwrf.input.DataCatalog for FORECAST mode runs.

1 [config]
2 fcst_catalog = zeus_fcst_{GFSVER}

Defined in File parm/system.conf.zeus

[config] post_runs_wrfcopier

Workaround for SGI MPT bug: copy WRF files in the post job

1 [config]
2 post_runs_wrfcopier = yes

This is a workaround for an SGI MPT bug. MPT cannot handle nested MPI_Init calls, and the Zeus version of ncks is compiled with MPI support. That means the products job cannot run the ncks program to convert NetCDF 3 files to compressed NetCDF 4. As a workaround, we do that in the post job instead.

Defined in File parm/system.conf.zeus

[config] archive

Default archive path

1 [config]
2 archive = hpss:/NCEPDEV/emc-hwrf/1year/{ENV[USER]}/{SUBEXPT}/{out_prefix}.tar

Defined in File parm/system.conf.zeus

Section [dir]

Configure directory paths.

See the main documentation for [dir] for details.

Options in this section:

[dir] CDSAVE

Save directory. Make sure you edit this.

1 [dir]
2 CDSAVE = /scratch1/portfolios/NCEPDEV/hwrf/save/{ENV[USER]}

Defined in File parm/system.conf.zeus

[dir] CDNOSCRUB

Non-scrubbed directory for track files, etc. Make sure you edit this.

1 [dir]
2 CDNOSCRUB = /scratch1/portfolios/NCEPDEV/hwrf/noscrub/{ENV[USER]}

Defined in File parm/system.conf.zeus

[dir] CDSCRUB

Scrubbed directory for large work files. Make sure you edit this.

1 [dir]
2 CDSCRUB = /scratch2/portfolios/NCEPDEV/ptmp/{ENV[USER]}

Defined in File parm/system.conf.zeus

[dir] syndat

Syndat directory for finding which cycles to run

1 [dir]
2 syndat = /scratch1/portfolios/NCEPDEV/hwrf/noscrub/input/SYNDAT-PLUS

Defined in File parm/system.conf.zeus