Skip to main navigation Skip to search Skip to main content

MASA: A library for verification using manufactured and analytical solutions

  • Nicholas Malaya
  • , Kemelli C. Estacio-Hiroms
  • , Roy H. Stogner
  • , Karl W. Schulz
  • , Paul T. Bauman
  • , Graham F. Carey

Research output: Contribution to journalArticlepeer-review

22 Scopus citations

Abstract

In this paper we introduce the Manufactured Analytical Solution Abstraction (MASA) library for applying the method of manufactured solutions to the verification of software used for solving a large class of problems stemming from numerical methods in mathematical physics including nonlinear equations, systems of algebraic equations, and ordinary and partial differential equations. We discuss the process of scientific software verification, manufactured solution generation using symbolic manipulation with computer algebra systems such as Maple™ or SymPy, and automatic differentiation for forcing function evaluation. We discuss a hierarchic methodology that can be used to alleviate the combinatorial complexity in generating symbolic manufactured solutions for systems of equations based on complex physics. Finally, we detail the essential features and examples of the Application Programming Interface behind MASA, an open source library designed to act as a central repository for manufactured and analytical solutions over a diverse range of problems.

Original languageEnglish
Pages (from-to)487-496
Number of pages10
JournalEngineering with Computers
Volume29
Issue number4
DOIs
StatePublished - Oct 2013
Externally publishedYes

Keywords

  • Finite elements
  • Manufactured solutions
  • Partial differential equations
  • Verification

Fingerprint

Dive into the research topics of 'MASA: A library for verification using manufactured and analytical solutions'. Together they form a unique fingerprint.

Cite this