devito icon indicating copy to clipboard operation
devito copied to clipboard

DSL and compiler framework for automated finite-differences and stencil computation

Results 161 devito issues
Sort by recently updated
recently updated
newest added

Preallocated buffers using MPIMsg. An MPIMsgEnriched version for send/recv, will follow

MPI

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...

API

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...

documentation

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...

bug-performance-C

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)...

arch