First experiments with the
Intel compiler
for Linux
have been startet to compile COBOLD.
So far, the executable is able to read unformatted files in
little_endian
format only
(and of course all formatted UIO files).
The appropriate module is uio_mac_intel_module.f90
.
The compiler is called with ifc
.
Important switches are:
-Vaxlib
: Link proper library to make the machine understand
e.g. call flush(6)
.
-O3
: General optimization flag
-tpp6 -xK
: Optimization especially for Pentium III
(includes SSE vector commands).
-ip
: Optimization: activate interprocedural optimization within
each source file. This enables inlining.
-Drhd_shortrad_dir1_l01=1
: Optimization:
Transpose arrays and use routine rhd_shortrad_dir3
for rays in x1 direction.
See Sect. 3.4.