pyamrex icon indicating copy to clipboard operation
pyamrex copied to clipboard

GPU-Enabled, Zero-Copy AMReX Python Bindings including AI/ML

Results 48 pyamrex issues
Sort by recently updated
recently updated
newest added

Are there any plans to add bindings for `amrex::AmrData` (https://github.com/AMReX-Codes/amrex/blob/af6e77226cdb1668a8936ee3b35cf0d441409869/Src/Extern/amrdata/AMReX_AmrData.H) in order to read plotfiles via Python? Ideally, I'd like to be able to write an equivalent of https://github.com/openPMD/openPMD-viewer for...

Replace `static` member functions that with regular member functions that take store the result/destination in `self`. - [x] `FabArray` - [ ] `MultiFab` Close #296

help wanted
API: breaking

Make the static freestanding functions in MultiFab only member functions, defaulting the `dst` argument to `self`. cc @RemiLehe

enhancement
good first issue
API: breaking

We can either depend on compile-time on mpi4py or, as in openPMD, mirror the C APIs: https://github.com/openPMD/openPMD-api/blob/0.15.1/src/binding/python/Series.cpp#L41-L154

enhancement

Raised by @RemiLehe: Similar to openPMD-viewer field info, it would be helpful for many algorithms if we add a helper to each box / mfi to create a 1D array...

enhancement
good first issue

Bind the `amrex::TableData` as a potential light-weight view to interface with 1-4D, external ND data (CPU/GPU). - [ ] expose 1D: `Table1D` and `TableData` - [ ] support initialization from...

For the new pure SoA layout, we can update our `.to_df()` methods: - add write support (zero-copy creation) - add a `.to_cudf()` variant (read/write, zero-copy on GPU) - document its...

enhancement
good first issue
help wanted
backend: cuda

Cross-linking https://github.com/AMReX-Codes/amrex-tutorials/issues/113

component: documentation
good first issue
help wanted
component: tests

We were adding some examples in pyamrex and observed that we use small-case with underscore for functions For example, in amrex, we have a function, `setVal()`, while in pyamrex we...

question

Since we already have PyTorch, adding a tensorflow example would be useful as well.

component: documentation