Engineering PapersโŒ• Search

NASA NTRS ยท 20140012072

pFUnit 3.0 Tutorial Advanced

Abstract

This tutorial will introduce Fortran developers to unit-testing and test-driven development (TDD) using pFUnit. As with other unit-testing frameworks, pFUnit, simplifies the process of writing, collecting, and executing tests while providing clear diagnostic messages for failing tests. pFUnit specifically targets the development of scientific-technical software written in Fortran and includes customized features such as: assertions for multi-dimensional arrays, distributed (MPI) and thread-based (OpenMP) parallellism, and flexible parameterized tests.These sessions will include numerous examples and hands-on exercises that gradually build in complexity. Attendees are expected to have working knowledge of F90, but familiarity with object-oriented syntax in F2003 and MPI will be of benefit for the more advanced examples. By the end of the tutorial the audience should feel comfortable in applying pFUnit within their own development environment.

Explore related subjects

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Clune, Tom. 2014-04-10. pFUnit 3.0 Tutorial Advanced. https://ntrs.nasa.gov/citations/20140012072

Cite the original work for its findings. Save a collection to share your selection of sources.