CITATION.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
FAQ.md
LICENSE.md
MANIFEST.in
README.md
conftest.py
pyproject.toml
pytest.ini
requirements-mpi.txt
requirements-nvidia.txt
requirements-optional.txt
requirements-testing.txt
requirements.txt
benchmarks/README.md
benchmarks/__init__.py
benchmarks/regression/README.md
benchmarks/regression/asv.conf.json
benchmarks/regression/benchmarks/__init__.py
benchmarks/regression/benchmarks/acoustic.py
benchmarks/regression/benchmarks/arguments.py
benchmarks/regression/benchmarks/codegen.py
benchmarks/regression/benchmarks/simple_operators.py
benchmarks/user/README.md
benchmarks/user/__init__.py
benchmarks/user/benchmark.py
benchmarks/user/advisor/README.md
benchmarks/user/advisor/__init__.py
benchmarks/user/advisor/advisor_logging.py
benchmarks/user/advisor/roofline.py
benchmarks/user/advisor/run_advisor.py
devito/__init__.py
devito/deprecations.py
devito/exceptions.py
devito/logger.py
devito/parameters.py
devito/warnings.py
devito.egg-info/PKG-INFO
devito.egg-info/SOURCES.txt
devito.egg-info/dependency_links.txt
devito.egg-info/requires.txt
devito.egg-info/top_level.txt
devito/arch/__init__.py
devito/arch/archinfo.py
devito/arch/compiler.py
devito/builtins/__init__.py
devito/builtins/arithmetic.py
devito/builtins/initializers.py
devito/builtins/utils.py
devito/checkpointing/__init__.py
devito/checkpointing/checkpoint.py
devito/core/__init__.py
devito/core/arm.py
devito/core/autotuning.py
devito/core/cpu.py
devito/core/gpu.py
devito/core/intel.py
devito/core/operator.py
devito/core/power.py
devito/data/__init__.py
devito/data/allocators.py
devito/data/data.py
devito/data/decomposition.py
devito/data/meta.py
devito/data/utils.py
devito/finite_differences/__init__.py
devito/finite_differences/coefficients.py
devito/finite_differences/derivative.py
devito/finite_differences/differentiable.py
devito/finite_differences/elementary.py
devito/finite_differences/finite_difference.py
devito/finite_differences/operators.py
devito/finite_differences/rsfd.py
devito/finite_differences/tools.py
devito/ir/__init__.py
devito/ir/cgen/__init__.py
devito/ir/cgen/printer.py
devito/ir/clusters/__init__.py
devito/ir/clusters/algorithms.py
devito/ir/clusters/analysis.py
devito/ir/clusters/cluster.py
devito/ir/clusters/visitors.py
devito/ir/equations/__init__.py
devito/ir/equations/algorithms.py
devito/ir/equations/equation.py
devito/ir/iet/__init__.py
devito/ir/iet/algorithms.py
devito/ir/iet/efunc.py
devito/ir/iet/nodes.py
devito/ir/iet/utils.py
devito/ir/iet/visitors.py
devito/ir/stree/__init__.py
devito/ir/stree/algorithms.py
devito/ir/stree/tree.py
devito/ir/support/__init__.py
devito/ir/support/basic.py
devito/ir/support/guards.py
devito/ir/support/properties.py
devito/ir/support/space.py
devito/ir/support/symregistry.py
devito/ir/support/syncs.py
devito/ir/support/utils.py
devito/ir/support/vector.py
devito/mpatches/__init__.py
devito/mpatches/as_independent.py
devito/mpatches/rationaltools.py
devito/mpi/__init__.py
devito/mpi/distributed.py
devito/mpi/halo_scheme.py
devito/mpi/reduction_scheme.py
devito/mpi/routines.py
devito/operations/__init__.py
devito/operations/interpolators.py
devito/operations/solve.py
devito/operator/__init__.py
devito/operator/operator.py
devito/operator/profiling.py
devito/operator/registry.py
devito/passes/__init__.py
devito/passes/clusters/__init__.py
devito/passes/clusters/aliases.py
devito/passes/clusters/asynchrony.py
devito/passes/clusters/blocking.py
devito/passes/clusters/buffering.py
devito/passes/clusters/cse.py
devito/passes/clusters/derivatives.py
devito/passes/clusters/factorization.py
devito/passes/clusters/implicit.py
devito/passes/clusters/misc.py
devito/passes/clusters/unevaluate.py
devito/passes/clusters/utils.py
devito/passes/equations/__init__.py
devito/passes/equations/linearity.py
devito/passes/iet/__init__.py
devito/passes/iet/asynchrony.py
devito/passes/iet/definitions.py
devito/passes/iet/dtypes.py
devito/passes/iet/engine.py
devito/passes/iet/errors.py
devito/passes/iet/instrument.py
devito/passes/iet/langbase.py
devito/passes/iet/linearization.py
devito/passes/iet/misc.py
devito/passes/iet/mpi.py
devito/passes/iet/orchestration.py
devito/passes/iet/parpragma.py
devito/passes/iet/languages/C.py
devito/passes/iet/languages/CIR.py
devito/passes/iet/languages/CXX.py
devito/passes/iet/languages/__init__.py
devito/passes/iet/languages/openacc.py
devito/passes/iet/languages/openmp.py
devito/passes/iet/languages/targets.py
devito/passes/iet/languages/utils.py
devito/symbolics/__init__.py
devito/symbolics/extended_dtypes.py
devito/symbolics/extended_sympy.py
devito/symbolics/inspection.py
devito/symbolics/manipulation.py
devito/symbolics/queries.py
devito/symbolics/search.py
devito/symbolics/unevaluation.py
devito/tools/__init__.py
devito/tools/abc.py
devito/tools/algorithms.py
devito/tools/data_structures.py
devito/tools/dtypes_lowering.py
devito/tools/memoization.py
devito/tools/os_helper.py
devito/tools/threading.py
devito/tools/timing.py
devito/tools/utils.py
devito/tools/visitors.py
devito/types/__init__.py
devito/types/args.py
devito/types/array.py
devito/types/basic.py
devito/types/caching.py
devito/types/constant.py
devito/types/dense.py
devito/types/dimension.py
devito/types/equation.py
devito/types/grid.py
devito/types/lazy.py
devito/types/misc.py
devito/types/object.py
devito/types/parallel.py
devito/types/relational.py
devito/types/sparse.py
devito/types/tensor.py
devito/types/utils.py
examples/README.md
examples/__init__.py
examples/cfd/01_convection.ipynb
examples/cfd/01_convection_revisited.ipynb
examples/cfd/02_convection_nonlinear.ipynb
examples/cfd/03_diffusion.ipynb
examples/cfd/03_diffusion_nonuniform.ipynb
examples/cfd/04_burgers.ipynb
examples/cfd/05_laplace.ipynb
examples/cfd/06_poisson.ipynb
examples/cfd/07_cavity_flow.ipynb
examples/cfd/08_shallow_water_equation.ipynb
examples/cfd/09_Darcy_flow_equation.ipynb
examples/cfd/__init__.py
examples/cfd/example_diffusion.py
examples/cfd/tools.py
examples/cfd/images/shallow_water_sketch.png
examples/checkpointing/checkpoint.py
examples/compiler/00_index.ipynb
examples/compiler/01_data_regions.ipynb
examples/compiler/02_indexification.ipynb
examples/compiler/03_iet-A.ipynb
examples/compiler/04_iet-B.ipynb
examples/compiler/__init__.py
examples/finance/bs_ivbp.ipynb
examples/misc/__init__.py
examples/misc/linalg.py
examples/mpi/__init__.py
examples/mpi/overview.ipynb
examples/performance/00_overview.ipynb
examples/performance/01_gpu.ipynb
examples/performance/02_advisor_roofline.ipynb
examples/performance/README.md
examples/performance/__init__.py
examples/performance/utils.py
examples/performance/resources/OverviewRoof.png
examples/performance/resources/RoofsData.json
examples/performance/resources/TopLoopsRoof.png
examples/seismic/__init__.py
examples/seismic/model.py
examples/seismic/plotting.py
examples/seismic/preset_models.py
examples/seismic/source.py
examples/seismic/test_seismic_utils.py
examples/seismic/utils.py
examples/seismic/abc_methods/01_introduction.ipynb
examples/seismic/abc_methods/02_damping.ipynb
examples/seismic/abc_methods/03_pml.ipynb
examples/seismic/abc_methods/04_habc.ipynb
examples/seismic/abc_methods/README.md
examples/seismic/abc_methods/domain1.png
examples/seismic/abc_methods/domain2.png
examples/seismic/abc_methods/domain3.png
examples/seismic/abc_methods/region1.png
examples/seismic/abc_methods/region2.png
examples/seismic/acoustic/__init__.py
examples/seismic/acoustic/accuracy.ipynb
examples/seismic/acoustic/acoustic_example.py
examples/seismic/acoustic/acoustic_time_update_nb.ipynb
examples/seismic/acoustic/operators.py
examples/seismic/acoustic/wavesolver.py
examples/seismic/elastic/__init__.py
examples/seismic/elastic/elastic_example.py
examples/seismic/elastic/operators.py
examples/seismic/elastic/wavesolver.py
examples/seismic/inversion/fwi.py
examples/seismic/inversion/inversion_utils.py
examples/seismic/self_adjoint/README.md
examples/seismic/self_adjoint/__init__.py
examples/seismic/self_adjoint/example_iso.py
examples/seismic/self_adjoint/operators.py
examples/seismic/self_adjoint/sa_01_iso_implementation1.ipynb
examples/seismic/self_adjoint/sa_02_iso_implementation2.ipynb
examples/seismic/self_adjoint/sa_03_iso_correctness.ipynb
examples/seismic/self_adjoint/test_utils.py
examples/seismic/self_adjoint/test_wavesolver_iso.py
examples/seismic/self_adjoint/utils.py
examples/seismic/self_adjoint/wavesolver.py
examples/seismic/tti/__init__.py
examples/seismic/tti/operators.py
examples/seismic/tti/tti_example.py
examples/seismic/tti/wavesolver.py
examples/seismic/tutorials/01_modelling.ipynb
examples/seismic/tutorials/02_rtm.ipynb
examples/seismic/tutorials/03_fwi.ipynb
examples/seismic/tutorials/04_dask.ipynb
examples/seismic/tutorials/04_dask_pickling.ipynb
examples/seismic/tutorials/05_staggered_acoustic.ipynb
examples/seismic/tutorials/06_elastic.ipynb
examples/seismic/tutorials/06_elastic_varying_parameters.ipynb
examples/seismic/tutorials/07_DRP_schemes.ipynb
examples/seismic/tutorials/08_snapshotting.ipynb
examples/seismic/tutorials/09_viscoelastic.ipynb
examples/seismic/tutorials/10_nmo_correction.ipynb
examples/seismic/tutorials/11_viscoacoustic.ipynb
examples/seismic/tutorials/12_time_blocking.ipynb
examples/seismic/tutorials/13_LSRTM_acoustic.ipynb
examples/seismic/tutorials/14_creating_synthetics.ipynb
examples/seismic/tutorials/15_tti_qp_pure.ipynb
examples/seismic/tutorials/16_ader_fd.ipynb
examples/seismic/tutorials/17_fourier_mode.ipynb
examples/seismic/tutorials/gempy_devito_grid_diagram.png
examples/seismic/tutorials/nmo-diagram.png
examples/seismic/tutorials/survey-ship-diagram.png
examples/seismic/viscoacoustic/__init__.py
examples/seismic/viscoacoustic/operators.py
examples/seismic/viscoacoustic/viscoacoustic_example.py
examples/seismic/viscoacoustic/wavesolver.py
examples/seismic/viscoelastic/__init__.py
examples/seismic/viscoelastic/operators.py
examples/seismic/viscoelastic/viscoelastic_example.py
examples/seismic/viscoelastic/wavesolver.py
examples/userapi/00_sympy.ipynb
examples/userapi/01_dsl.ipynb
examples/userapi/02_apply.ipynb
examples/userapi/03_subdomains.ipynb
examples/userapi/04_boundary_conditions.ipynb
examples/userapi/05_conditional_dimension.ipynb
examples/userapi/06_sparse_operations.ipynb
examples/userapi/07_functions_on_subdomains.ipynb
examples/userapi/__init__.py
examples/userapi/figures/boundary_conditions.png
examples/userapi/figures/comic.png
examples/userapi/figures/grid.png
examples/userapi/figures/stencil_backward.png
examples/userapi/figures/stencil_convection.png
examples/userapi/figures/stencil_forward.png
scripts/clean_notebooks.sh
scripts/clear_devito_cache.py
scripts/create_ipyparallel_mpi_profile.sh
scripts/gen_sympy_funcs.py
tests/test_adjoint.py
tests/test_arch.py
tests/test_autotuner.py
tests/test_benchmark.py
tests/test_buffering.py
tests/test_builtins.py
tests/test_caching.py
tests/test_checkpointing.py
tests/test_cinterface.py
tests/test_constant.py
tests/test_cse.py
tests/test_data.py
tests/test_derivatives.py
tests/test_differentiable.py
tests/test_dimension.py
tests/test_dle.py
tests/test_docstrings.py
tests/test_dse.py
tests/test_dtypes.py
tests/test_environment.py
tests/test_error_checking.py
tests/test_fission.py
tests/test_gpu_common.py
tests/test_gpu_openacc.py
tests/test_gpu_openmp.py
tests/test_gradient.py
tests/test_grid.py
tests/test_iet.py
tests/test_interpolation.py
tests/test_ir.py
tests/test_linearize.py
tests/test_lower_clusters.py
tests/test_lower_exprs.py
tests/test_mpi.py
tests/test_operator.py
tests/test_pickle.py
tests/test_rebuild.py
tests/test_resample.py
tests/test_roundoff.py
tests/test_save.py
tests/test_skewing.py
tests/test_sparse.py
tests/test_staggered_utils.py
tests/test_subdomains.py
tests/test_symbolic_coefficients.py
tests/test_symbolics.py
tests/test_tensors.py
tests/test_threading.py
tests/test_timestepping.py
tests/test_tools.py
tests/test_tti.py
tests/test_unexpansion.py
tests/test_visitors.py
tests/test_warnings.py