Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JDBetteridge/merge pyop2 tsfc #3817

Open
wants to merge 3,978 commits into
base: master
Choose a base branch
from
Open

Conversation

JDBetteridge
Copy link
Member

Description

The big merge!

nbouziani and others added 30 commits November 16, 2021 16:42
The fundamental idea behind the changes introduced by this commit are:

- The code generation component of what PyOP2 does is now user-facing
  (via the GlobalKernel object). This permits the user to add their own
  caching for this object.
- Code generation no longer requires any data structures to take place.
Add disk_cached and cached decorators
It turns out that my method for determining the dtypes for a COFFEE
local kernel was not robust so now it is treated the same as a
CStringLocalKernel.
Fix dtypes for COFFEE local kernel
Uniquify args for halo exchanges
Previously we would be getting a deadlock if func threw an exception.
Calling it collectively fixes that.
Set targets from configuration
Improve compiler support
Compilation: fix the compiler sniffing for apple.
…ython and the set the correct id in the ddl for the C kernel.
@JDBetteridge JDBetteridge marked this pull request as ready for review November 15, 2024 18:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants