abinit/developers
gonze f6088b5fc0 Improve error message when the dynamical matrix is incomplete. 2024-03-22 06:32:40 +01:00
..
maintainers Improve error message when the dynamical matrix is incomplete. 2024-03-22 06:32:40 +01:00
various Upgrade copyright yeat from 2023 to 2024, final phase. To be checked ... 2024-03-07 05:27:13 +01:00
README.md Copyright update date 2019 to 2020 (4) 2021-02-13 21:17:27 +01:00
pltdiff.py Change pltdiff script to support multiple files without refs 2019-05-25 15:34:30 +02:00

README.md

ABINIT developers and maintainers scripts

Contains several scripts to ease development.

  • bzr_helper Various script to facilitate the use of bzr. See the documentation within.

  • mkroutine.sh Make a new F90 routine, with the correct robodoc header, and structure that follows ABINIT rules.

  • mkmodule.sh Make a new F90 module.

  • FT77to90 and fixed_to_free FT77to90 is a perl script that is able to translate a file written in Fortran77 fixed format to Fortran90 free format. What it does is relatively well explained. The csh script fixed_to_free is the driver of FT77to90, and slightly change its output.

  • abirules.pl The source of the abirules script. The latter is able to enforce automatically some of the ABINIT rules in F90 files.

  • change A bash script, to change automatically some expression into another is a whole set of files, while making back-up copies of the old version.

  • parents Locate all parents and children of a F90 routines, and write them in the routine.

  • var-file-index.py Build the file Infos/varfileindex.html which refers all the input variables inside the input files of tests.