On Thu, 4 Mar 1999, Jean-Yves Tillier wrote:
...
>
> For my culture I am curious to know some "real" examples.
>
A few remarks about Jean-Yves message and that of Karen:
1. The IPP, Garching, is one of the leading Plasma Physics Institutes,
we rely heavily on numerical simulation. Our only language in this
area was Fortran 77 and is now more and more Fortran 90
2. We have decided on Fortran 90 for all future projects.
3. In our experience there is a significant improvement in productivity
when using F90 compare to F77
4. We have a very large parallel computer, used also by other Max Planck
Institutes in Germany (a Cray T3E with 800+ processors). We can see
that F90 is the best language for parallel computation, and it is very
portable
5. As examples for simulation codes run in Fortran:
- Cosmology: development of the mass distribution of the universe
- Fusion research: turbulence studies in 3d
- Surface physics: Monto Carlo codes for sputtering
- Molecular dynamics: Car-Parrinello code, etc.
- Gravitation physics: Solving Einsteins's equations
Fore more details, see http://www.rzg.mpg.de/rzg/t3e_projects.html
6. We are using Fortran successfully on various platforms: Cray T3E,
IBM SP2, SUN UltraSPARC, SGI Origin 2000, NEC SX-4 (vector),
PC with Windows or LINUX
7. While C++ may have its merits, I have not seen any examples where it
would be preferable over Fortran 90 for the simulations we do.
8. One has to be aware that for the programmer to start using F90 as it
should be used there is something to learn (and even more, to forget
about things in F77 that are not longer necessary). It might be a good
idea to expose a programmer/user (scientist or engineer) to a short
course of the F Programming language - it is an essential subset of
F90.
9. There are many good books on Fortran 90 programming practices,
consult the Fortran Market: http://www.fortran.com/fortran/index.html.
10. I would agree with all the other replies so far to the question of
Karen.
Regards,
Friedrich
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|