pFUnit is a Fortran testing framework created by developers from NASA and NGC TASC. pFUnit offers a convenient, lightweight mechanism for Fortran developers to create and run software tests that specify the desired behavior for a given piece of code. See the website or wiki for more information.

Features

  • Unit Testing for Fortran
  • Support for Serial codes and Parallel codes using MPI and OpenMP
  • New! Now Supporting PGI Fortran 15.1!
  • Modern Fortran programming techniques, including object orientation
  • Easy-to-use preprocessor support for writing tests
  • Tested with GNU, Intel, NAG, and PGI Fortran as well as Open MPI and MPICH.
  • Builds with GNU Make and CMake.

Project Samples

Project Activity

See All Activity >

Categories

Testing, Frameworks

Follow pFUnit

pFUnit Web Site

Other Useful Business Software

Want to improve your MSP’s revenue? Price your services right. Want to improve your MSP’s revenue? Price your services right. Icon
Want to improve your MSP’s revenue? Price your services right. Icon

Get the ebook, The Managed Services Pricing Guide 2.0 to get industry best practices on pricing managed services.

You choose software for your IT business so it makes you money. The margins must be good enough to justify the cost. SolarWinds RMM was priced to give you the margins you need to earn a healthy amount of monthly recurring revenue. Download our all-new Managed Services Pricing Guide 2.0 to find what revenue to expect for your services, including light monitoring, web protection, patching management, backup and more.

Rate This Project

Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
2
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.
Read more reviews >

Additional Project Details

Languages

English

Intended Audience

Science/Research, Developers

User Interface

Command-line

Programming Language

Fortran

Registered

2006-10-02