2015/06/19 by Paul T. Bauman, Bauman, Paul T., Roy Stogner +1
Engineering · Mathematics · #Advanced Numerical Methods in Computational Mathematics #Computational Engineering #Computational Fluid Dynamics and Aerodynamics #FOS: Computer and information sciences #Finance #Mathematical Software (cs.MS) #Numerical methods for differential equations #and Science (cs.CE)
paper · pdf · doi:10.48550/arxiv.1506.06102
openalex publication_date 2015/06/19 · openalex created_date 2022/10/02 · openalex updated_date 2026/07/28
The progression of scientific computing resources has enabled the numerical\napproximation of mathematical models describing complex physical phenomena. A\nsignificant portion of researcher time is typically dedicated to the\ndevelopment of software to compute the numerical solutions. This work describes\na flexible C++ software framework, built on the libMesh finite element library,\ndesigned to alleviate developer burden and provide easy access to modern\ncomputational algorithms, including quantity-of-interest-driven parallel\nadaptive mesh refinement on unstructured grids and adjoint-based sensitivities.\nOther software environments are highlighted and the current work motivated; in\nparticular, the present work is an attempt to balance software infrastructure\nand user flexibility. The applicable class of problems and design of the\nsoftware components is discussed in detail. Several examples demonstrate the\neffectiveness of the design, including applications that incorporate\nuncertainty. Current and planned developments are discussed.\n