vtk_output
vtk_output_declare
Usage:
vtk_output_declare transId placeId [flags]
Description:
Without flags, declare an output with force, meaning that output conflicts are resolved with force.
The flags can be:
* shared, if the output is shared among many {jobs;} all jobs must declare the output as shared;
* force, if output conflicts are to be ignored (this is the default);
* noforce, if output conflicts are to generate an error;
* stop_barrier, if the output has a barrier, and the barrier is effective to stop insignificant changes;
* propagate_barrier, if the output has a barrier, and the barrier allows changes to propagate to the output;
* ignore_timestamp, if the timestamp of the output is not related to the job execution time
* optional, if the output may not exist, in which case the dependency is dropped upon completion of the job.
* sticky, if the output has to remain attached to the transititon even if the dependency cease.
* fileready, used by a running job to indicate that the output is available for processing by its downcone.
In other words, there will be no further changes to this output even though the job is still running.
* log, the output is one of the main logs of the job
* normal, an option with no effect
Examples:
vtk_output_declare 12345 4567
vtk_output_declare 12345 4567 -ignore_timestamp
vtk_output_declare_ex
Usage:
vtk_output_declare_ex transId placeName [flags]
Description:
An alternative to vtk_output_declare, which uses 2 VovIds, while this uses the name of the output.
Without flags, declare an output with force, meaning that output conflicts are resolved with force.
The flags can be:
* shared, if the output is shared among many jobs; all jobs must declare the output as shared;
* force, if output conflicts are to be ignored (this is the {default);
* noforce, if output conflicts are to generate an error;
* stop_barrier, if the output has a barrier, and the barrier is effective to stop insignificant changes;
* propagate_barrier, if the output has a barrier, and the barrier allows changes to propagate to the output;
* ignore_timestamp, if the timestamp of the output is not related to the job execution time
* optional, if the output may not exist, in which case the dependency is dropped upon completion of the job.
* sticky, if the output has to remain attached to the transititon even if the dependency cease.
* log, the output is one of the main logs of the job
* nocheck, avoid checking the file on the server side
* normal, resets all previous options
* db DB
Examples:
vtk_output_declare_ex 12345 output.log
vtk_output_declare_ex 12345 output.log -ignore_timestamp
See Also