diff --git a/public/content/_index.md b/public/content/_index.md index 19cd277..5114702 100644 --- a/public/content/_index.md +++ b/public/content/_index.md @@ -1,9 +1,67 @@ -## Front Page Content +# 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 : +[http://arxiv.org/abs/0909.5012 arXiv:0909.5012v1]. + +The html version is accessible +[here](IRPF90: a programming environment for high performance computing) + + +## Download + +* [Download latest version](https://github.com/scemama/irpf90/releases/latest) +* The source files are available on [GitLab](http://gitlab.com/scemama/irpf90) + + + +## How to use IRPF90 + +* [Installation] +* [Git book](http://scemama.gitbooks.io/irpf90 IRPF90 GitBook), and the + [pdf version](http://irpf90.ups-tlse.fr/files/irpf90_manual.pdf) + + +## Presentations + +* [PDF presentation](http://irpf90.ups-tlse.fr/files/cours_irpf90.pdf) +* [PDF Presentation (in french)](http://irpf90.ups-tlse.fr/files/cours_irp1.pdf) +* [Article in HPC Magazine (in french)](http://www.hpcmagazine.fr/hpc-labs/irpf90-un-generateur-de-code-fortran-pour-le-calcul-scientifique/) +* [Presentation at HPCKP 2015 Barcelona (video in english)](https://youtu.be/TpMXkBlePSE) +* [Presentation at JDev2015 Bordeaux (video in french)](https://webcast.in2p3.fr/videos-irpf90) + + +## Tutorials + +* [Simple Tutorial] +* [http://irpf90.ups-tlse.fr/tutorial/index.html Molecular dynamics tutorial], [pdf version](http://irpf90.ups-tlse.fr/files/irpf90_tutorial.pdf) + + +## Video demo == + +* [IRPF90 Demo on Vimeo](https://vimeo.com/scemama/irpf90_demo ) + + +## Some programs written with IRPF90 + +* [Quantum Package](http://github.com/LCPQ/quantum_package) : Library of quantum chemistry methods +* [QMC=Chem](http://qmcchem.ups-tlse.fr) : Massively parallel Quantum Monte Carlo program for Chemistry +* [EZFIO](http://gitlab.com/scemama/EZFIO) : The Easy Fortran I/O library generator +* [Other examples here](http://www.lct.jussieu.fr/pagesperso/reinh/IRP/IRPf90.html) : Programs developed by P. Reinhardt -This website is powered by [GitLab Pages](https://about.gitlab.com/features/pages/) -/ [Hugo](https://gohugo.io) and can be built in under 1 minute. -Literally. It uses the `beautifulhugo` theme which supports content on your front page. -Edit `/content/_index.md` to change what appears here. Delete `/content/_index.md` -if you don't want any content here. -Head over to the [GitLab project](https://gitlab.com/pages/hugo) to get started. diff --git a/public/content/post/2015-01-15-pirates.md b/public/content/post/2015-01-15-pirates.md deleted file mode 100644 index f2f8f08..0000000 --- a/public/content/post/2015-01-15-pirates.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Pirates arrrr -date: 2015-01-15 ---- - -Piracy is typically an act of robbery or criminal violence at sea. The term can include acts committed on land, in the air, or in other major bodies of water or on a shore. It does not normally include crimes committed against persons traveling on the same vessel as the perpetrator (e.g. one passenger stealing from others on the same vessel). The term has been used throughout history to refer to raids across land borders by non-state agents. \ No newline at end of file diff --git a/public/content/post/2017-03-20-photoswipe-gallery-sample.md b/public/content/post/2017-03-20-photoswipe-gallery-sample.md index d9b4c74..e6c151c 100644 --- a/public/content/post/2017-03-20-photoswipe-gallery-sample.md +++ b/public/content/post/2017-03-20-photoswipe-gallery-sample.md @@ -36,4 +36,4 @@ For full details please see the [hugo-easy-gallery GitHub](https://github.com/li - All the [features/parameters](https://gohugo.io/extras/shortcodes) of Hugo's built-in `figure` shortcode work as normal, i.e. src, link, title, caption, class, attr (attribution), attrlink, alt - `{{}}` will fade in captions for all figures in this gallery instead of the default slide-up behavior - Many gallery styles for captions and hover effects exist; view the [hugo-easy-gallery GitHub](https://github.com/liwenyip/hugo-easy-gallery/) for all options -- Call `{{}}` **once** anywhere you want on each page where you want to use PhotoSwipe \ No newline at end of file +- Call `{{}}` **once** anywhere you want on each page where you want to use PhotoSwipe diff --git a/public/content/post/2018-11-20-main-page.md b/public/content/post/2018-11-20-main-page.md new file mode 100644 index 0000000..e2ebb2c --- /dev/null +++ b/public/content/post/2018-11-20-main-page.md @@ -0,0 +1,73 @@ +--- +title: IRPF90 +date: 2018-11-20 +bigimg: [{src: "/img/path.jpg", desc: "IRPF90"}] +--- + +# 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 : +[http://arxiv.org/abs/0909.5012 arXiv:0909.5012v1]. + +The html version is accessible +[here](IRPF90: a programming environment for high performance computing) + + +## Download + +* [Download latest version](https://github.com/scemama/irpf90/releases/latest) +* The source files are available on [GitLab](http://gitlab.com/scemama/irpf90) + + + +## How to use IRPF90 + +* [Installation] +* [Git book](http://scemama.gitbooks.io/irpf90 IRPF90 GitBook), and the + [pdf version](http://irpf90.ups-tlse.fr/files/irpf90_manual.pdf) + + +## Presentations + +* [PDF presentation](http://irpf90.ups-tlse.fr/files/cours_irpf90.pdf) +* [PDF Presentation (in french)](http://irpf90.ups-tlse.fr/files/cours_irp1.pdf) +* [Article in HPC Magazine (in french)](http://www.hpcmagazine.fr/hpc-labs/irpf90-un-generateur-de-code-fortran-pour-le-calcul-scientifique/) +* [Presentation at HPCKP 2015 Barcelona (video in english)](https://youtu.be/TpMXkBlePSE) +* [Presentation at JDev2015 Bordeaux (video in french)](https://webcast.in2p3.fr/videos-irpf90) + + +## Tutorials + +* [Simple Tutorial] +* [http://irpf90.ups-tlse.fr/tutorial/index.html Molecular dynamics tutorial], [pdf version](http://irpf90.ups-tlse.fr/files/irpf90_tutorial.pdf) + + +## Video demo == + +* [IRPF90 Demo on Vimeo](https://vimeo.com/scemama/irpf90_demo ) + + +## Some programs written with IRPF90 + +* [Quantum Package](http://github.com/LCPQ/quantum_package) : Library of quantum chemistry methods +* [QMC=Chem](http://qmcchem.ups-tlse.fr) : Massively parallel Quantum Monte Carlo program for Chemistry +* [EZFIO](http://gitlab.com/scemama/EZFIO) : The Easy Fortran I/O library generator +* [Other examples here](http://www.lct.jussieu.fr/pagesperso/reinh/IRP/IRPf90.html) : Programs developed by P. Reinhardt + +