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

Julia bindings #1025

Open
wants to merge 111 commits into
base: dev
Choose a base branch
from
Open

Julia bindings #1025

wants to merge 111 commits into from

Commits on Jun 27, 2021

  1. Partial Julia bindings

    eschnett committed Jun 27, 2021
    Configuration menu
    Copy the full SHA
    8de441a View commit details
    Browse the repository at this point in the history
  2. Julia: Wrap store_chunk

    eschnett committed Jun 27, 2021
    Configuration menu
    Copy the full SHA
    b657d95 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2021

  1. Configuration menu
    Copy the full SHA
    2de8c93 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eee0d35 View commit details
    Browse the repository at this point in the history
  3. Julia: Only require C++14

    eschnett committed Jun 28, 2021
    Configuration menu
    Copy the full SHA
    4d71540 View commit details
    Browse the repository at this point in the history
  4. Julia: Switch back to C++17

    eschnett committed Jun 28, 2021
    Configuration menu
    Copy the full SHA
    0e6ec91 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    48d6024 View commit details
    Browse the repository at this point in the history
  6. cmake: Only look for C++ MPI

    eschnett committed Jun 28, 2021
    Configuration menu
    Copy the full SHA
    2865845 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2021

  1. Install Julia bindings

    eschnett committed Jun 29, 2021
    Configuration menu
    Copy the full SHA
    9c81660 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2021

  1. Configuration menu
    Copy the full SHA
    d33895e View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2021

  1. Configuration menu
    Copy the full SHA
    492912d View commit details
    Browse the repository at this point in the history
  2. Simplify function names

    eschnett committed Jul 4, 2021
    Configuration menu
    Copy the full SHA
    5ab016c View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2021

  1. Configuration menu
    Copy the full SHA
    34f11ab View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2021

  1. New API for loadChunk

    eschnett committed Jul 7, 2021
    Configuration menu
    Copy the full SHA
    d679474 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    828222b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4697250 View commit details
    Browse the repository at this point in the history
  4. Disable ReadIterations

    eschnett committed Jul 7, 2021
    Configuration menu
    Copy the full SHA
    bc3d5f9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2492182 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8d444e8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    29cd7ff View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2021

  1. Configuration menu
    Copy the full SHA
    d4d0db7 View commit details
    Browse the repository at this point in the history
  2. Correct wrapping names

    eschnett committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    b41d41e View commit details
    Browse the repository at this point in the history
  3. Wrap availableChunks

    eschnett committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    b1801e1 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'dev' into eschnett/julia-bindings

    # Conflicts:
    #	CMakeLists.txt
    eschnett committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    e7861d6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    91b07e7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5839134 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2021

  1. Configuration menu
    Copy the full SHA
    933f01a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1f6559b View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2021

  1. Configuration menu
    Copy the full SHA
    d7ebecb View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2021

  1. Configuration menu
    Copy the full SHA
    0df99cc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e315fe8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    895e060 View commit details
    Browse the repository at this point in the history
  4. Avoid compiler warnings

    eschnett committed Aug 20, 2021
    Configuration menu
    Copy the full SHA
    1fe64f1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    46a7b00 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2021

  1. Configuration menu
    Copy the full SHA
    bcf29cc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a9955b3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b0c1fd0 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'dev' of https://github.com/openPMD/openPMD-api into esc…

    …hnett/julia-bindings
    
    # Conflicts:
    #	CMakeLists.txt
    eschnett committed Sep 17, 2021
    Configuration menu
    Copy the full SHA
    2f26607 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5c192e3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5c4d14f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7c663d8 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d42b4d6 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2021

  1. Configuration menu
    Copy the full SHA
    cbb0da4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a288938 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dd9aff6 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2021

  1. Configuration menu
    Copy the full SHA
    19af703 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'dev' of https://github.com/openPMD/openPMD-api into esc…

    …hnett/julia-bindings
    eschnett committed Oct 13, 2021
    Configuration menu
    Copy the full SHA
    ffac9cf View commit details
    Browse the repository at this point in the history
  3. [julia] Wrap Series::closeee

    eschnett committed Oct 13, 2021
    Configuration menu
    Copy the full SHA
    f32b68b View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2021

  1. Configuration menu
    Copy the full SHA
    3d23f12 View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2021

  1. Merge branch 'dev' of https://github.com/openPMD/openPMD-api into esc…

    …hnett/julia-bindings
    
    # Conflicts:
    #	include/openPMD/Series.hpp
    #	include/openPMD/auxiliary/VariantSrc.hpp
    eschnett committed Dec 30, 2021
    Configuration menu
    Copy the full SHA
    88d734a View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2021

  1. Resolve merge errors

    eschnett committed Dec 31, 2021
    Configuration menu
    Copy the full SHA
    7daa833 View commit details
    Browse the repository at this point in the history
  2. Update Julia interface

    eschnett committed Dec 31, 2021
    Configuration menu
    Copy the full SHA
    218b67e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1e9e69c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    de3d451 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    896daeb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1228708 View commit details
    Browse the repository at this point in the history
  7. Avoid compiler warnings

    eschnett committed Dec 31, 2021
    Configuration menu
    Copy the full SHA
    d146f5f View commit details
    Browse the repository at this point in the history
  8. Add missing include header

    eschnett committed Dec 31, 2021
    Configuration menu
    Copy the full SHA
    d7eefb9 View commit details
    Browse the repository at this point in the history

Commits on Jan 1, 2022

  1. Correct pointer casts

    eschnett committed Jan 1, 2022
    Configuration menu
    Copy the full SHA
    d3c042b View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2022

  1. Configuration menu
    Copy the full SHA
    3c9f215 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    32f4fe6 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2022

  1. Configuration menu
    Copy the full SHA
    b9c0bc4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9edac3b View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2022

  1. Configuration menu
    Copy the full SHA
    a6a4d55 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3f1a23d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    84bce33 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2022

  1. Merge branch 'dev' into eschnett/julia-bindings

    * dev: (70 commits)
      Docs: Recommend Static Build for Superbuilds (openPMD#1325)
      Python 3.11 (openPMD#1323)
      pybind11: v2.10.1+ (openPMD#1322)
      Add Attribute::getOptional<T>() and use to add some more dynamic datatype conversions at read time (openPMD#1278)
      Mapping between ADIOS steps and openPMD iterations (openPMD#949)
      Deprecate shareRaw (openPMD#1229)
      Fix append mode double attributes (openPMD#1302)
      Constant scalars: Don't flush double (openPMD#1315)
      Remove caching cmake vars (openPMD#1313)
      [pre-commit.ci] pre-commit autoupdate (openPMD#1311)
      storeChunk: Add an overload for shared_ptr<T[]> (openPMD#1296)
      Fix `operationAsString` Export (openPMD#1309)
      ADIOS2: more fine-grained control for file endings (openPMD#1218)
      [pre-commit.ci] pre-commit autoupdate (openPMD#1307)
      Fix file existence check in parallel tests (openPMD#1303)
      ADIOS2: Flush to disk within a step (openPMD#1207)
      [pre-commit.ci] pre-commit autoupdate (openPMD#1304)
      [pre-commit.ci] pre-commit autoupdate (openPMD#1295)
      Update catch2 to v2.13.9 (openPMD#1299)
      [pre-commit.ci] pre-commit autoupdate (openPMD#1292)
      ...
    
    # Conflicts:
    #	.github/workflows/linux.yml
    eschnett committed Nov 11, 2022
    Configuration menu
    Copy the full SHA
    e6a18e7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    46d19af View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    479b3d7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    20cdbe7 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2023

  1. Simplify CMakeLists.txt

    eschnett committed May 19, 2023
    Configuration menu
    Copy the full SHA
    e31818f View commit details
    Browse the repository at this point in the history
  2. Merge branch 'dev' into eschnett/julia-bindings

    * dev: (82 commits)
      Docs: Linking to C++ Projects (openPMD#1445)
      CI: macOS-11 Update (openPMD#1446)
      [pre-commit.ci] pre-commit autoupdate (openPMD#1437)
      Fix deprecated storeChunk APIs in first read/write examples (openPMD#1435)
      Update .readthedocs.yml (openPMD#1438)
      Doc: Fix Bib Authors (openPMD#1434)
      [pre-commit.ci] pre-commit autoupdate (openPMD#1425)
      More careful documentation of streaming API (openPMD#1430)
      Fix gcc9 warning (openPMD#1429)
      Python bindings: Release GIL during IO wait operations (openPMD#1381)
      RecordComponent: Properly handle uninitialized datasets (openPMD#1316)
      Remove ADIOS1 - Long Live ADIOS2 (openPMD#1419)
      Post 0.15.0 Changelog Template (openPMD#1420)
      GitHub Actions: macOS has 3 Cores (openPMD#1421)
      `version.hpp`: 0.15.1 (openPMD#1417)
      [pre-commit.ci] pre-commit autoupdate (openPMD#1416)
      Release 0.15.1 (openPMD#1414)
      Doc: More HTML Updates (CSS) (openPMD#1413)
      Enable clang-format also for .tpp files by using a regex instead of a predefined filter (openPMD#1403)
      Docs: Update Funding (openPMD#1412)
      ...
    
    # Conflicts:
    #	.github/workflows/linux.yml
    #	CMakeLists.txt
    eschnett committed May 19, 2023
    Configuration menu
    Copy the full SHA
    9c97be2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    61fe000 View commit details
    Browse the repository at this point in the history
  4. CI: Correct yaml syntax

    eschnett committed May 19, 2023
    Configuration menu
    Copy the full SHA
    c11fcd0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e602993 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e364217 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7424187 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4be71b1 View commit details
    Browse the repository at this point in the history
  9. Document install with Julia

    eschnett committed May 19, 2023
    Configuration menu
    Copy the full SHA
    655febb View commit details
    Browse the repository at this point in the history
  10. CI: Rename workflow

    eschnett committed May 19, 2023
    Configuration menu
    Copy the full SHA
    13ea8b4 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2023

  1. Replace FORALL_OPENPMD_TYPES -> forallJuliaTypes

    Same for forallScalarJuliaTypes
    franzpoeschel committed Jun 15, 2023
    Configuration menu
    Copy the full SHA
    130c167 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    769adbc View commit details
    Browse the repository at this point in the history
  3. Use overload_cast

    franzpoeschel committed Jun 15, 2023
    Configuration menu
    Copy the full SHA
    b381ad8 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2023

  1. Configuration menu
    Copy the full SHA
    c6f63a1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f7e4424 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    21cecd4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8dc4076 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2023

  1. Merge pull request #2 from franzpoeschel/julia-bindings-review

    Review for Julia bindings PR
    eschnett authored Aug 2, 2023
    Configuration menu
    Copy the full SHA
    db180de View commit details
    Browse the repository at this point in the history
  2. Add minimal Julia example

    eschnett committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    8fb74b9 View commit details
    Browse the repository at this point in the history
  3. CI: Run Julia self-tests

    eschnett committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    ddf4fbc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2ee34a0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a17a10d View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2023

  1. CI: Switch to Julia 1.7

    eschnett committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    5229a57 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2023

  1. Configuration menu
    Copy the full SHA
    100a586 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3b1b37c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1918464 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2023

  1. Configuration menu
    Copy the full SHA
    c6fe874 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2023

  1. Configuration menu
    Copy the full SHA
    d548c90 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d427b19 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'eschnett/julia-bindings' of ssh://github.com/eschnett/o…

    …penPMD-api into eschnett/julia-bindings
    eschnett committed Aug 18, 2023
    Configuration menu
    Copy the full SHA
    184610f View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2023

  1. Configuration menu
    Copy the full SHA
    d59773a View commit details
    Browse the repository at this point in the history
  2. Merge branch 'dev' into eschnett/julia-bindings

    * dev:
      Fix CMake: HDF5 Libs are PUBLIC (openPMD#1520)
      Fix `chmod` in `download_samples.sh` (openPMD#1518)
      CI: Old CTest (openPMD#1519)
      Python: Fix ODR Violation (openPMD#1521)
      replace extent in weighting and displacement (openPMD#1510)
      CMake: Warn and Continue on Empty HDF5_VERSION (openPMD#1512)
      Replace openPMD_Datatypes global with function (openPMD#1509)
      Streaming examples: Set WAN as default transport (openPMD#1511)
      TOML Backend (openPMD#1436)
      make it possible to manually set chunks when loading dask arrays (openPMD#1477)
      [pre-commit.ci] pre-commit autoupdate (openPMD#1504)
      Optional debugging output for AbstractIOHandlerImpl::flush() (openPMD#1495)
      Python: 3.8+ (openPMD#1502)
    
    # Conflicts:
    #	.github/workflows/linux.yml
    #	src/binding/python/Series.cpp
    eschnett committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    724806e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    54a5052 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fa2efa5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5d5612d View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2023

  1. Configuration menu
    Copy the full SHA
    9eaec53 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2023

  1. Configuration menu
    Copy the full SHA
    cac9488 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2023

  1. Configuration menu
    Copy the full SHA
    5213e2e View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2023

  1. Configuration menu
    Copy the full SHA
    805756f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a0b015e View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2023

  1. Merge branch 'dev' into eschnett/julia-bindings

    * dev:
      [pre-commit.ci] pre-commit autoupdate (openPMD#1536)
      Fix double mesh.read() call (openPMD#1535)
      Python 3.12: Remove Distutils (openPMD#1508)
      openpmd-pipe: fix handling of constant components (openPMD#1530)
      Bug fix: Linear read mode cannot directly access specific file of file-based Series (openPMD#1533)
      Unknown openPMD version in data: Add upgrade hint (openPMD#1528)
    eschnett committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    26b6ca7 View commit details
    Browse the repository at this point in the history