TABLE OF CONTENTS


::pwtk::serial_prefix

SYNOPSIS

proc ::pwtk::serial_prefix {args} {

PURPOSE

Set or query the serial_prefix for the serial execution of programs. In serial mode programs are run as:

     $serial_prefix program.x

An example would be: VAR=value program.x

Another example where this options needs to be used is when using QE executables from the container. For example the following instructs PWTK how to run serial code from the singularity container:

    serial_prefix "singularity exec /path/to/qe-6.7.simg"

where /path/to/qe-6.7.simg is the singularity container image.

USAGE

Set mode:

     ::pwtk::serial_prefix value

Query mode:

     ::pwtk::serial_prefix

RETURN VALUE

The value of the serial_prefix.

SOURCE

    variable RUNopt

    if { [llength $args] == 0 } {
        return [expr { [info exists RUNopt(SERIAL_PREFIX)] ? $RUNopt(SERIAL_PREFIX) : {} }]
    } elseif { [llength $args] == 1 } {
        eval set RUNopt(SERIAL_PREFIX) $args
    } else {
        set RUNopt(SERIAL_PREFIX) $args
    }
    return $RUNopt(SERIAL_PREFIX)
}