Hello,
I was asked to give a presentation about modern Fortran dialects and
modernizing old codes, in two parts. The second (easy) part will be
about new Fortran 2003 features. The first (they want to be) about
Fortran 95 and the relation between performance and new features. In
particular, what modern features should always be used since they do
not affect performance yet improve coding style [say free form source,
DO/ENDDO, explicit interfaces, modules (though they can affect
compilation speed sometimes), and many others]? What should be used
with care and when/why (say assumed-shape arrays, pointers, etc.).
Apparently people still argue over this and want such a
lecture/minicourse.
While I can easily come up with something on my own, I would appreciate
if anyone has related materials that they are willing to share with me.
Preferably the materials are to be Fortran-specific and also written by
someone that actually knows Fortran (as opposed to the typical computer
scientist that "learned" Fortran 15 minutes before they wrote the
stuff).
Thanks,
Aleksandar
|