devito
devito copied to clipboard
DSL and compiler framework for automated finite-differences and stencil computation
Rewrites `memoized_meth` and `memoized_generator` for concurrency, as well as dropping the legacy `memoized_func` in favor of `functools.cache`. Also adds a global lock for the symbol cache allowing thread-safe `Symbol` construction...
Updates the Copilot instructions to follow proper development practices and current repository conventions based on maintainer feedback. **Key Changes:** **System Dependencies:** - Simplified to only install build essentials: `python3-dev`, `python3-pip`,...
There are cases where the runtime environment can be malformed and Devito is being asked to run CUDA code on a device ID that does not exist. Example: When using...
Flagged as bug-C-minor because it only pops up in a fairly contrived situation and not flagged by any users... But still a bug
I've been using `SubDomainSet` to create a border where the same boundary conditions are applied. However, when I add a receiver or, source, I get an error. Here's a simplified...
Seismic tutorials 14 cannot currently be re-run (thanks to @EdCaunt for pointing this out)
CFD notebook 8 the shallow water equations is unstable if re-run. The solutions all blow up before the final time
Definition allocation sizes need to be fixed to be more robust. - Make `SizeOf` high priority through `ordering_of_classes` so it always appears first in a Mul/Add/.. - Make `SizeOf` always...
Devito is a powerful open source program to implement the wave equation forward modeling and full waveform inverison. I am currently implementing FWI based on the immersive boundary method. Could...