Index of command line options
Usage
irpf90 [OPTION]
Options
-C, --coarray
: All providers are coarrays
-D, --define
: Defines a variable identified by the
IRP_IF
statements.
-I, --include
: Include directory
-a, --assert
: Activates ASSERT statements. If absent,
remove ASSERT statements.
-c, --codelet (<entity>:<NMAX>|<entity>:<precondition>:<NMAX>)
: Generate a codelet to profile a
provider running NMAX times
-d, --debug
: Activates debug. The name of the
current subroutine/function/provider
will be printed on the standard output
when entering or exiting a routine, as
well as the CPU time passed inside the
routine.
-g, --profile
: Activates the profiling of the code.
-h, --help
: Print this help
-i, --init
: Initialize current directory. Creates a
default Makefile and the temporary
working directories.
-l, --align <N>
: Align arrays using compiler directives
and sets the $IRP_ALIGN variable. For
example, --align=32 aligns all arrays
on a 32 byte boundary.
-m, --memory
: Prints memory allocations/deallocations.
-n, --inline (all|providers|builders)
: Force inlining
of providers or builders
-o, --checkopt
: Shows where optimization may be required
-p, --preprocess
: Prints a preprocessed file to standard
output. Useful for debugging files
containing shell scripts.
-r, --no_directives
: Ignore all !DEC$
and !DIR$
compiler directives
-s, --substitute
: Substitute values in do loops for
generating specific optimized code.
-t, --touch
: Display which entities are touched when
touching the variable given as an
argument.
-v, --version
: Prints version of irpf90
-z, --openmp
: Has to be set for OpenMP codes
```