pFUnit is now hosted and developed on GitHub. And will be completely removed from sourceforge on January 01, 2020

Please use:

https://github.com/Goddard-Fortran-Ecosystem/pFUnit

GitHub has been the primary host for some time now, but with the release of pFUnit 4.0 earlier in 2019, the sourceforge site is very out of date.

Features

  • Unit Testing for Fortran
  • Support for Serial codes and Parallel codes using MPI and OpenMP

Project Samples

Project Activity

See All Activity >

License

NASA Open Source Agreement

Follow pFUnit

pFUnit Web Site

Other Useful Business Software
Build AI Apps with Gemini 3 on Vertex AI Icon
Build AI Apps with Gemini 3 on Vertex AI

Access Google’s most capable multimodal models. Train, test, and deploy AI with 200+ foundation models on one platform.

Vertex AI gives developers access to Gemini 3—Google’s most advanced reasoning and coding model—plus 200+ foundation models including Claude, Llama, and Gemma. Build generative AI apps with Vertex AI Studio, customize with fine-tuning, and deploy to production with enterprise-grade MLOps. New customers get $300 in free credits.
Try Vertex AI Free
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
1
1
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5

User Reviews

  • Very nice and powerful unit test framework. First (and only usable) choice if you need unit tests in modern Fortran. So I'ld suggest to use this for every new Fortran software. Support for MPI and OpenMP is included, but I didn't test this throughouly, yet. My rating is only 4 out of 5 stars because pFUnit doesn't work with all compilers/platforms correctly. This is due to compiler bugs in even the most recent Fortran compilers (concerning Fortran 2003/08 features). Of course the pFUnit developers are not the ones to blame here (they are doing a nice job!), but it is still a major drawback if your software needs to run on different platforms (e.g. a cluster, where you can't install your own compiler).
    1 user found this review helpful.
  • I started to use this tool a month ago and I am now promoting this tool in my lab. It's a great tool easy to use and powerfull.
Read more reviews >

Additional Project Details

Operating Systems

Cygwin, Linux, Mac

Languages

English

Intended Audience

Developers, Science/Research

User Interface

Command-line

Programming Language

Fortran

Related Categories

Fortran Software Testing Tool, Fortran Frameworks, Fortran Unit Testing Tool

Registered

2006-10-02