IRPF90
From Irpf90
|
IRPF90 is a Fortran programming environment which helps the development of large Fortran codes by applying the Implicit Reference to Parameters method (IRP). In Fortran programs, the programmer has to focus on the order of the instructions: before using a variable, the programmer has to be sure that it has already been computed in all possible situations. For large codes, it is common source of error. In IRPF90 most of the order of instructions is handled by the pre-processor, and an automatic mechanism guarantees that every entity is built before being used. This mechanism relies on the {needs/needed by} relations between the entities, which are built automatically. Codes written with IRPF90 execute often faster than Fortran programs, are faster to write and easier to maintain. |
If you use IRPF90, please cite this paper : arXiv:0909.5012v1. The html version is accessible here.
Download
- Download latest version
- Packages have been prepared for unix-like operating systems. You can download them on SourceForge
- The source files are available using the git repository:
git://irpf90.git.sourceforge.net/gitroot/irpf90/irpf90
How to use IRPF90
- Tutorial
- Man page
- If you need help, you can post a question on the Help Forum.
Programs written with IRPF90
- EZFIO : The Easy Fortran I/O library generator
- EPLF : Computes the Electron Pair Localization Function
- QMC=Chem : Massively parallel Quantum Monte Carlo program for Chemistry
If you have a code written with IRPF90, let me know and I will add it to this list.




