This is the documentation of the most upstream development version of GRACE. If you're looking for the last stable release please select a different version of this documentation.

system

This page contains a full reference of all parameters available for the system module. At the bottom of the page you can find an example parameter block that can be used in your parameter file.

system

System parameters

Name:

master_rank

Type:

unsigned int

Default:

0

Range:

[0,*)

Description:

Which rank does single rank ops?

Name:

console_log_level

Type:

keyword

Default:

info

Range:

info, verbose, trace, warn, critical

Description:

Level of verbosity in stdout, info is standard, verbose adds info, trace is for debug, warn and critical probably is too little

Name:

file_log_level

Type:

keyword

Default:

info

Range:

info, verbose, trace, warn, critical

Description:

Level of verbosity in file logs, info is standard, verbose adds info, trace is for debug, warn and critical probably is too little

Name:

flush_logs_based_on_severity

Type:

bool

Default:

False

Description:

Logs are flushed whenever a message of a certain severity or higher is pushed, useful to avoid truncated output in debug

Name:

flush_severity_level

Type:

keyword

Default:

trace

Range:

info, verbose, trace, warn, critical

Description:

If flush_logs_based_on_severity, severity which causes flush

Name:

flush_logs_based_on_time

Type:

bool

Default:

False

Description:

Force flush log buffers every so often

Name:

flush_time

Type:

double

Default:

10

Range:

(0,*)

Description:

If flush_logs_based_on_time, how often? (in s I think..)

Name:

n_device_streams

Type:

unsigned int

Default:

1

Range:

[1,*)

Description:

How many streams to keep in the pool