devito
devito copied to clipboard
DSL and compiler framework for automated finite-differences and stencil computation
Preallocated buffers using MPIMsg. An MPIMsgEnriched version for send/recv, will follow
Add Functions on SubDomains functionality. Remaining todo: - Tutorial notebook showing - Demo for seafloor-like configuration - Demo for damping-like configuration - Demo for snapshotting only one region of the...
Possible feature request but is an implementation of an extended Jacobian available through the API? Something along the lines of [ImageGather.jl - Subsurface](https://github.com/slimgroup/ImageGather.jl/blob/main/src/subsurface_gather.jl)? Alternatively, are there alternative forms of migration...
This logging mode helps to reduce the output of MPI runs to only emit performance numbers once per MPI rank. It is mostly aimed to reduce the redundant verbose performance...
The CDE sub-pass detects lowered index derivatives and can operate across Clusters (using a `clusters.Queue`), whereas CSE is applied to individual Clusters. We should enhance CSE to be as smart...
To implement Functions on SubDomains, the reference between `Grid` and `SubDomain` must be reversed such that `SubDomain`s have a parent `Grid`. However, to avoid breaking existing codes, the legacy API...
from devito import * import matplotlib.pyplot as plt def solver(I, dt, T, eqs): ```dt = float(dt) ```Nt = int(round(T/dt)) ```t = TimeDimension('t', spacing=Constant('h_t')) ```u = TimeFunction(name='u', dimensions=(t,), shape=(Nt+1,), space_order=2, time_order=1)...