sourCEntral - mobile manpages

pdf

FORM

NAME

form − Symbolic manipulation system

SYNOPSIS

form [options] file...

OPTIONS

-c

Error checking only. Notice that this will not work properly if there are conditionals in the preprocessor phase that depend on results obtained at earlier stages of the program.

-d

Next argument/option is the name of a preprocessor variable that will be defined before the run starts. A specific value can be assigned with the syntax -d VARIABLENAME=VALUE. The default value is 1.

-D

Same as -d.

-f

Output goes only to log file.

-F

Output only to log file. Further like -L or -ll.

-h

Wait for some key to be touched before finishing the run. Basically only for some old window based systems.

-I

Next argument/option is the path of a directory for include, procedure and subroutine files.

-l

Make a regular log file.

-ll

Make a log file without intermediate statistics.

-L

Same as -ll.

-M

Put the PID (process identifier) in the name of the temporary files. This makes for longer names, but gives a better guarantee of uniqueness. If a file with the created name exists already it will be overwritten. This option is for when several instances of FORM are started at nearly the same time as can happen from minos or make (with the make -j option).

-p

Next argument/option is the path of a directory for input, include, procedure and subroutine files.

-pipe

Indicates that FORM is started up as the receiving end of a pipe. Action will be taken to set up the proper communication channels.

-q

Quiet option. Only output expressions are printed.

-R

Recover from a crash. See the checkpoint mechanism in 4.1.

-s

Next argument/option is the path of a directory for a setup file.

-si

Same as -q.

-S

Next argument/option is the name of a setup file.

-t

Next argument/option is the path of a directory for temporary files.

-T

Puts FORM in a mode in which the maximum totalsize is measured and printed at the end of the program. For more information see the ?..On TotalSize;?.. statement7.97.

-v

Only the version will be printed. The program terminates immediately after it.

-w

This should be followed immediately by a number. The number indicates the number of worker threads for TFORM. All other versions of FORM ignore this parameter. It should be noted that TFORM is a different program. For more information, please consult chapter 16.

-y

Run only the preprocessor and dump its output.

DESCRIPTION

This manual page documents briefly the form and tform and parform commands.

form is a symbolic manipulation system. It reads text files containing definitions of mathematical expressions as well as statements that tell it how to manipulate these expressions. It is widely used in the theoretical particle physics community, but it is not restricted to applications in this specific field.

tform is the threaded version.

parform is the parallel version (MPI).

For a complete description, consult the manual online at http://www.nikhef.nl/~form/maindir/documentation/reference/online/online.html or the included PDF.

pdf