OPESCI-FD: Automatic Code Generation Package for Finite Difference Models

05/20/2016
by   Tianjiao Sun, et al.
0

In this project, we introduce OPESCI-FD, a Python package built on symbolic mathematics to automatically generate Finite Difference models from a high-level description of the model equations. We investigate applying this framework to generate the propagator program used in seismic imaging. We implement the 3D velocity-stress FD scheme as an example and demonstrate the advantages of usability, flexibility and accuracy of the framework. The design of OPESCI-FD aims to allow rapid development, analysis and optimisation of Finite Difference programs. OPESCI-FD is the foundation for continuing development by the OPESCI project team, building on the research presented in this report. This report concludes by reviewing the further developments that are already under way, as well as the scope for extension to cater for other equations and numerical schemes.

READ FULL TEXT
POST COMMENT

Comments

There are no comments yet.

Authors

page 24

page 25

08/30/2016

Devito: automated fast finite difference computation

Domain specific languages have successfully been used in a variety of fi...
07/12/2017

Optimised finite difference computation from symbolic equations

Domain-specific high-productivity environments are playing an increasing...
01/11/2020

Entropy-dissipating finite-difference schemes for nonlinear fourth-order parabolic equations

Structure-preserving finite-difference schemes for general nonlinear fou...
05/31/2021

A novel second-order nonstandard finite difference method for solving one-dimensional autonomous dynamical systems

In this work, a novel second-order nonstandard finite difference (NSFD) ...
09/18/2018

SCOPE: C3SR Systems Characterization and Benchmarking Framework

This report presents the design of the Scope infrastructure for extensib...
This week in AI

Get the week's most popular data science and artificial intelligence research sent straight to your inbox every Saturday.