figshare
Browse
chemora2c.pdf (214.8 kB)

Chemora: A Programming Framework for Physics

Download (214.8 kB)
journal contribution
posted on 2017-01-23, 18:52 authored by Steven BrandtSteven Brandt
The fundamental difficulty with scientific software is that the existing languages are either too generalpurpose, too low-level, or both. Thus, physics equations are entangled with the way they are implemented and optimized. Because everything is coupled, it is difficult to adapt to algorithm or hardware advances. More importantly, it means that researchers cannot specialize as easily. In principle, it should be possible to independently specify (1) the scientific equations to be solved; (2) the type of grids; (3) the numerical methods, e.g. time integrators, elliptic solvers; (4) the execution platform (desktop, accelerated cluster, etc.); (5) performance goals, e.g. time, power, etc.

Funding

NSF EAGER 1265449

History

Usage metrics

    Licence

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC