devito icon indicating copy to clipboard operation
devito copied to clipboard

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

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

A portion of this PR involves code reorganisation and general cleanup. Key additions: - `PetscBundle` inside `petsc/types/array.py` - Various new types inside `petsc/types/types.py` to help simplify PETScSolve - `PetscBundle` use...

WIP
compiler
API
feature-request

I want to be able to manipulate Devito derivative objects, more like sympy derivative objects. (possibly only optionally)

API

Implementation of the ideas of @mloubout, as discussed in the Slack channel #timestepping. It were created two new classes: - MultiStage: Each instance represents a combination of a PDE and...

API

## Summary - rewrite make-pbs CLI with argparse ## Testing - `pytest -k ""` *(fails: ModuleNotFoundError: No module named 'scipy')* ------ https://chatgpt.com/codex/tasks/task_e_6845a963ade0832fb4a441a0d292d84f

codex

Work in progress PETSc functionality TODO: - [ ] Add parallel tests - [ ] Fix CI-gpu

API
feature-request

The customized coefficients for the staggered grid FD are not correctly substituted, at least for the items, tau_zz.dz, vx.dx, vy.dy, vz.dz, for isotropic elastic case. For VTI/TTI, we should double-check...

bug-py
API

**Description:** Currently, Devito does not explicitly verify the compiler version used during code generation or JIT compilation. This can lead to confusing or silent failures when using outdated, non-conforming, or...

**Description:** When targeting OpenMP with Devito, we're seeing compilation-time warnings on some older systems: `ignoring #pragma omp simd` This is expected behavior when compiling with an OpenMP version < 4.0,...