Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Fortran mimetic abstraction language (Formal) v0.1.

Software ·
DOI:https://doi.org/10.11578/dc.20260120.1· OSTI ID:code-173455 · Code ID:173455
 [1];  [1]
  1. Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
The Fortran mimetic abstraction language ("Formal") is a domain-specific language (DSL) embedded in Fortran 202Y [1]. Formal provides novel software abstractions for simulating phenomena governed by the partial differential equations (PDEs) of vector and tensor calculus. Such equations model an extremely broad set of physical phenomena, ranging from atmospheric winds to light propagation. Formal's data structures and algorithms mimic in form and behavior continuous functions and operators. Formal supports these mathematical constructs using mimetic discretizations that define a discrete calculus satisfying various tensor calculus theorems, thereby ensuring high-fidelity representations of the physics being modeled. [2] Formal 0.1.0 also lays a foundation for the future use of Fortran 202Y type-safe templates to facilitate the formal verification of tensor contractions in computational physics and artificial intelligence [3]. [1] "Fortran 202Y" is Fortran standard committee's informal designation for the next Fortran revision, which will likely be "Fortran 2028". [2] Corbino, J. and Castillo, J. (2020) Journal of Computational and Applied Mathematics, https://doi.org/10.1016/j.cam.2019.06.042. [3] Haveraaen, M., Järvi, J., & Rouson, D. (2019). Reflecting on Generics for Fortran. https://j3-fortran.org/doc/year/19/19-188.pdf.
Site Accession Number:
2026-050
Software Type:
Scientific
License(s):
BSD 3-clause "New" or "Revised" License
Research Organization:
Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
Sponsoring Organization:
USDOE

Primary Award/Contract Number:
AC02-05CH11231
DOE Contract Number:
AC02-05CH11231
Code ID:
173455
OSTI ID:
code-173455
Country of Origin:
United States

Similar Records

Domain Specific Language Support for Exascale Application Development
Technical Report · Mon Mar 19 00:00:00 EDT 2018 · OSTI ID:1432436

Programming languages: a grand tour
Book · Fri Dec 31 23:00:00 EST 1982 · OSTI ID:5364064

Fortran 8x: a continuing language for numerical software
Conference · Fri Dec 31 23:00:00 EST 1982 · OSTI ID:6078188

Related Subjects