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

254 improve quadrature to obtain values on device #6

Closed
wants to merge 773 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jun 12, 2024

  1. Resolve "Diagnostic for growth rate does not support LandauXYVxVy"

    Closes #231
    
    See merge request gysela-developpers/gyselalibxx!499
    
    --------------------------------------------
    Geoflow authored and EmilyBourne committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    e9e4be8 View commit details
    Browse the repository at this point in the history
  2. Stop using the function is_spline_interpolation_mesh_uniform

    The function `is_spline_interpolation_mesh_uniform` assumes that `GrevilleInterpolationPoints` is used to calculate the interpolation points. This is not always the case so this function should not be used. Rather the interpolation mesh type can be extracted from the interpolation point calculation method.
    
    Closes #223
    
    See merge request gysela-developpers/gyselalibxx!511
    
    --------------------------------------------
    EmilyBourne committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    711b6a8 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. Reduce duplication when outputting coordinates

    Closes #242
    
    See merge request gysela-developpers/gyselalibxx!509
    
    --------------------------------------------
    
    Co-authored-by: Emily Bourne <emily.bourne@epfl.ch>
    gdgirard and EmilyBourne committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    1ed4fe4 View commit details
    Browse the repository at this point in the history
  2. Adding of the collision/ folder with the collision operator in (speci…

    …es,vpar,mu)
    
    Closes #200
    
    See merge request gysela-developpers/gyselalibxx!424
    
    --------------------------------------------
    
    Co-authored-by: Emily Bourne <emily.bourne@epfl.ch>
    gdgirard and EmilyBourne committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    d55dc8f View commit details
    Browse the repository at this point in the history
  3. Reduce duplication in domain initialisation from splines

    Closes #239
    
    See merge request gysela-developpers/gyselalibxx!516
    
    --------------------------------------------
    EmilyBourne committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    51dea4b View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2024

  1. Reduce duplication for input of simulation configuration

    Closes #238
    
    See merge request gysela-developpers/gyselalibxx!517
    
    --------------------------------------------
    EmilyBourne committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    9ad96a6 View commit details
    Browse the repository at this point in the history
  2. Reduce duplication in species initialisation

    Closes #240
    
    See merge request gysela-developpers/gyselalibxx!515
    
    --------------------------------------------
    
    Co-authored-by: Emily Bourne <emily.bourne@epfl.ch>
    gdgirard and EmilyBourne committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    7b3930a View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2024

  1. Reduce duplication of species definition in geometries

    Closes #247
    
    See merge request gysela-developpers/gyselalibxx!518
    
    --------------------------------------------
    gdgirard authored and EmilyBourne committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    2374e9d View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2024

  1. Remove unnecessary internal tags in intra-collisions

    See merge request gysela-developpers/gyselalibxx!522
    
    --------------------------------------------
    EmilyBourne committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    d00b9a6 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2024

  1. Remove duplication when building a MaxwellianEquilibrium

    Closes #241
    
    See merge request gysela-developpers/gyselalibxx!527
    
    --------------------------------------------
    
    Co-authored-by: Emily Bourne <emily.bourne@epfl.ch>
    gdgirard and EmilyBourne committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    afd095c View commit details
    Browse the repository at this point in the history
  2. Remove duplication for perturbation initialization

    Closes #249
    
    See merge request gysela-developpers/gyselalibxx!528
    
    --------------------------------------------
    
    Co-authored-by: Emily Bourne <emily.bourne@epfl.ch>
    gdgirard and EmilyBourne committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    394fd3a View commit details
    Browse the repository at this point in the history
  3. "LandauXYVxVy is not numerically tested"

    Closes #230
    
    See merge request gysela-developpers/gyselalibxx!525
    
    --------------------------------------------
    Geoflow authored and EmilyBourne committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    ace850d View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. Templatization of functions to build GhostedVx and GhostedStaggeredVx…

    … meshes in collisions intra (geometryXVx)
    
    See merge request gysela-developpers/gyselalibxx!523
    
    --------------------------------------------
    yanmnc authored and EmilyBourne committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    fd45344 View commit details
    Browse the repository at this point in the history
  2. Clean geometryXYVxVY simulations

    Closes #251
    
    See merge request gysela-developpers/gyselalibxx!530
    
    --------------------------------------------
    gdgirard authored and EmilyBourne committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    1213ed9 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2024

  1. Add type to hold values and derivatives

    In order to handle patches derivatives will be needed at the boundaries of the domain. This MR introduces a structure to link values and derivatives of a field in one structure which fixes #224. DDC does not provide a sub-domain type. Such a type is important as `DiscreteElement`s are linked to coordinates and we want values on the same grid. This MR therefore implements a sub-domain type and stores data internally on mdspans instead of `ddc::Chunk`s.
    
    See merge request gysela-developpers/gyselalibxx!484
    
    --------------------------------------------
    EmilyBourne committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    5238afb View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2024

  1. Remove duplicate continuous dimension in XVx poisson FEM

    Related to #229
    
    See merge request gysela-developpers/gyselalibxx!533
    
    --------------------------------------------
    Baptiste LEGOUIX authored and EmilyBourne committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    8f546c7 View commit details
    Browse the repository at this point in the history
  2. Remove duplicate continuous dimensions in PoissonRTheta

    Related to #229
    
    See merge request gysela-developpers/gyselalibxx!532
    
    --------------------------------------------
    Baptiste LEGOUIX authored and EmilyBourne committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    1c6f11a View commit details
    Browse the repository at this point in the history
  3. LAPACKE in CI

    Add LAPACKE to the docker generated by github. Necessary for the CI of !531
    
    See merge request gysela-developpers/gyselalibxx!534
    
    --------------------------------------------
    Baptiste LEGOUIX authored and EmilyBourne committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    303a106 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2024

  1. Advection operator 1D for templated geometry

    Add an advection operator which can solve the following equation : 
    
    $\\partial_t f  + A \\partial\_{x_i} f  = 0$
    
    The advection direction can be spatial or along the velocity dimension. We need to provide an advection field. The function \\( f \\) can be only on a full domain (with Species, Space and Velocity), on a space/velocity domain (Space and Velocity) or on a space domain (Space).
    
    See merge request gysela-developpers/gyselalibxx!481
    
    --------------------------------------------
    
    Co-authored-by: Pauline Vidal <pavi@nb-pavi-1.ipp.mpg.de>
    2 people authored and EmilyBourne committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    1eadca0 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2024

  1. Install OpenMPI to docker environment

    Closes #255
    
    See merge request gysela-developpers/gyselalibxx!538
    
    --------------------------------------------
    EmilyBourne committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    80ba49c View commit details
    Browse the repository at this point in the history
  2. Clean up quadrature tests

    Fixes #207
    
    See merge request gysela-developpers/gyselalibxx!539
    
    --------------------------------------------
    EmilyBourne committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    3b7847a View commit details
    Browse the repository at this point in the history
  3. first modifications

    Geoflow committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    9424642 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0face43 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2024

  1. recover lost test

    Geoflow committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    6910052 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4b4f2ea View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. Configuration menu
    Copy the full SHA
    b4a8c1c View commit details
    Browse the repository at this point in the history
  2. improve readability

    Geoflow committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    55f573a View commit details
    Browse the repository at this point in the history
  3. fix neumann quadrature issue

    Geoflow committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    2ea4c4c View commit details
    Browse the repository at this point in the history
  4. multid attempt

    Geoflow committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    f7e3e7f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    162d74e View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. Missing links to the source folder of some README

    Add some missing links to the source folder of some README to facilitate the access to the right  README on Doxygen.
    
    See merge request gysela-developpers/gyselalibxx!551
    
    --------------------------------------------
    
    Co-authored-by: Pauline Vidal <pavi@nb-pavi-1.ipp.mpg.de>
    2 people authored and EmilyBourne committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    af4b6e1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b40b63e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d5b23be View commit details
    Browse the repository at this point in the history
  4. remove unused print

    Geoflow committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    c347ef2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c95bceb View commit details
    Browse the repository at this point in the history
  6. fix one test

    Geoflow committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    73ccc75 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9936a6f View commit details
    Browse the repository at this point in the history
  8. Resolve "Add a Guiding Center simulation"

    Closes #219 Add a guiding center in XY geometry for further tests on multipatch geometry. Any new operator to implement, only the simulation. Implementation on CPU in this branch. Maybe an update to GPU or it will be made in another branch.
    
    **New comment:**
    
    * Add a guiding center simulation on XY geometry with Kelvin-Helmholtz test case.
    * KelvinHelmholtzInstabilityInitialisation, PredCorrRK2XY operators implemented. 
    * Add a geometryXY folder in source. 
    * Simulation runs on CPU and GPU.
    * Add some python scripts for the diagnosis in a geometryXY/ folder.
    
    See merge request gysela-developpers/gyselalibxx!467
    
    --------------------------------------------
    
    Co-authored-by: Pauline Vidal <pavi@nb-pavi-1.ipp.mpg.de>
    2 people authored and EmilyBourne committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    375dbc0 View commit details
    Browse the repository at this point in the history
  9. add std move

    Geoflow committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    f199c32 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. Configuration menu
    Copy the full SHA
    89d6de5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9d9d45c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d96206d View commit details
    Browse the repository at this point in the history
  4. Add device_t<> for VectorField too

    Closes #261.
    
    * Add the option to use `device_t` on `VectorField` and `VectorFieldSpan` too. 
    * Add a test `device_host_t.cpp` which tests `device_t` and `host_t` on Chunk, ChunkSpan, VectorField and VectorFieldSpan.  
    * Fix a compilation error due to redeclaration of `deepcopy`  in `vector_field_common.hpp` and `derivative_field.hpp`.
    
    See merge request gysela-developpers/gyselalibxx!542
    
    --------------------------------------------
    
    Co-authored-by: Pauline Vidal <pavi@nb-pavi-1.ipp.mpg.de>
    2 people authored and EmilyBourne committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    87d6796 View commit details
    Browse the repository at this point in the history
  5. Fix quadrature tests

    Unitary tests were not discovered by gtest and thus not run by the CI.
    
    The `neumann` test is also fixed as it was using the wrong memory and execution space for the spline builder.
    
    See merge request gysela-developpers/gyselalibxx!556
    
    --------------------------------------------
    Baptiste LEGOUIX authored and EmilyBourne committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    f4d815a View commit details
    Browse the repository at this point in the history
  6. remove switch in tests

    Geoflow committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    49ae08e View commit details
    Browse the repository at this point in the history
  7. fix merge conflicts

    Geoflow committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    20ec4ae View commit details
    Browse the repository at this point in the history
  8. Clean CMake files

    Fixes #265
    
    See merge request gysela-developpers/gyselalibxx!554
    
    --------------------------------------------
    EmilyBourne committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    83f1ae5 View commit details
    Browse the repository at this point in the history
  9. improve doc

    Geoflow committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    375bb47 View commit details
    Browse the repository at this point in the history
  10. Clean README files

    There were a few minor issues in the READMEs making the docs harder to read. While fixing #267 I have cleaned these up. The issues were:
    - READMEs that were not linked to as described here: https://gyselax.github.io/gyselalibxx/docs_Adding_docs.html#docs_Adding_docs__Documentation_describing_general_methods leading to a large number of sections in the index tab
    - Fixes #267 - a bad link when an apostrophe is used in the section header
    - Bad links to classes only defined via template specialisation. This is fixed through the use of anchors
    - Python syntax used to comment markdown code in the collision documentation
    
    See merge request gysela-developpers/gyselalibxx!555
    
    --------------------------------------------
    EmilyBourne committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    680d60a View commit details
    Browse the repository at this point in the history
  11. Add README in geometryRTheta/geometry/

    - Add README in /geometryRTheta/geometry/
    - Clean geometry file.
    - Use aliases for VectorFieldSpan.
    - Remove depencies on species_info.hpp.
    - Reorder some #include in advection test folder.
    
    See merge request gysela-developpers/gyselalibxx!558
    
    --------------------------------------------
    
    Co-authored-by: Pauline Vidal <pavi@nb-pavi-1.ipp.mpg.de>
    2 people authored and EmilyBourne committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    28a9fc0 View commit details
    Browse the repository at this point in the history
  12. propagate templated quadrature in XVx geometry, works only on cpu, ne…

    …ed to fix execspace devicet mismatch
    Geoflow committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    f2092e6 View commit details
    Browse the repository at this point in the history
  13. Fix speciesinit

    `fluid_masses` was defined on wrong domain in `species_init`
    
    See merge request gysela-developpers/gyselalibxx!557
    
    --------------------------------------------
    Baptiste LEGOUIX authored and EmilyBourne committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    f689736 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    608f5f3 View commit details
    Browse the repository at this point in the history
  15. Add a spline builder on multipatch geometry

    Add a spline builder on multipatch geometry. 
    
    This builder calls the builders on each patch. 
    
    It uses std::tuple.
    
    See merge request gysela-developpers/gyselalibxx!549
    
    --------------------------------------------
    
    Co-authored-by: Pauline Vidal <pavi@nb-pavi-1.ipp.mpg.de>
    2 people authored and EmilyBourne committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    abc1630 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

  1. fix execution space

    Geoflow committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    48000ad View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    27ded2a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3ba7b5f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    03e70da View commit details
    Browse the repository at this point in the history
  5. propagate in tests

    Geoflow committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    1c64cdc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c5b0272 View commit details
    Browse the repository at this point in the history
  7. remove incorrect use of chunk

    Geoflow committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    925bee3 View commit details
    Browse the repository at this point in the history
  8. apply MR suggestion

    Geoflow committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    28f07ec View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    848621e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    b9ad6d7 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    93dc4c4 View commit details
    Browse the repository at this point in the history
  12. propagate in landau 4d

    Geoflow committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    3aa27d9 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. ddc sync

    * Splines LAPACK backend
    * `ddc::parallel_for_each` now can take a label! Usefull for profiling.
    * Align `UniformBSplines` API to `NonUniformBSplines` API
    * Change terminology in splines (ie. `spline_domain` -\> `batched_spline_domain`... complete list: CExA-project/ddc#382)
    * Ginkgo throws error in case of non-convergency.
    * Bsplines API is based on `mdspan` in place of `std::array`.
    * Deprecate `nbe_xmin` and `nbe_xmax` in splines (it is redundant with `nbc_xmin`and `nbc_xmax` for all boundary conditions except NATURAL which has been removed because unused).
    * Update supposedly-ddc-internal SplinesLinearProblem API (which is used by quadrature).
    * Lot of minor internal changes.
    
    See merge request gysela-developpers/gyselalibxx!548
    
    --------------------------------------------
    
    Co-authored-by: Emily Bourne <emily.bourne@epfl.ch>
    Baptiste LEGOUIX and EmilyBourne committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    4697724 View commit details
    Browse the repository at this point in the history
  2. Only run DDC GPU tests if DDC is modified

    Now that the splines have been migrated to DDC, DDC's tests are quite slow. Gysela is the only place where these tests are run so they should not be removed completely, however currently DDC's tests are slowing down the pipeline dramatically.
    The following is an example of the times currently taken by an example pipeline:
    - cmake_tests : 13m
    - cmake_tests_Release : 16m
    - cmake_tests_Release_OMP : 19m
    - cmake_tests_Release_GPU : 38m
    
    This PR treats DDC in a similar way to SLL and the Polar Poisson solver and only runs these tests if the contents of the associated folder have been modified
    
    See merge request gysela-developpers/gyselalibxx!561
    
    --------------------------------------------
    EmilyBourne committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    95ac6c2 View commit details
    Browse the repository at this point in the history
  3. Fix MomentsInitialisation tests undeterminism

    Closes #270
    
    See merge request gysela-developpers/gyselalibxx!559
    
    --------------------------------------------
    Baptiste LEGOUIX authored and EmilyBourne committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    57d4cce View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. Neutrals realistic reaction rates

    Adds realistic calculations for the reactions rates of neutrals for three processes: charge exchange, recombination and ionization.
    
    See merge request gysela-developpers/gyselalibxx!503
    
    --------------------------------------------
    
    Co-authored-by: Emily Bourne <emily.bourne@epfl.ch>
    Co-authored-by: Thomas Padioleau <thomas.padioleau@cea.fr>
    Co-authored-by: Baptiste LEGOUIX <baptiste.legouix@cea.fr>
    4 people committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    56114aa View commit details
    Browse the repository at this point in the history
  2. Fix naming conventions

    An index is incorrectly named as though it were a discrete dimension
    
    See merge request gysela-developpers/gyselalibxx!560
    
    --------------------------------------------
    EmilyBourne committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    d5a0cf1 View commit details
    Browse the repository at this point in the history
  3. Fix distribution function diagnostic XVx

    See merge request gysela-developpers/gyselalibxx!563
    
    --------------------------------------------
    Josu Blanco authored and EmilyBourne committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    6bc1b10 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2024

  1. Make DDC into a submodule

    Fixes #264 . The reference commit remains unchanged at 7f12edc26261ef3b97dd451cddb5cd8964ff57ca
    
    See merge request gysela-developpers/gyselalibxx!568
    
    --------------------------------------------
    EmilyBourne committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    242e7ec View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. Neutrals temperature non constant

    Updates neutrals temperature to be equal to the ion one.
    
    See merge request gysela-developpers/gyselalibxx!536
    
    --------------------------------------------
    
    Co-authored-by: Emily Bourne <emily.bourne@epfl.ch>
    Co-authored-by: jblanco <jblanco@login5.head.adastra.cines.fr>
    Co-authored-by: Baptiste LEGOUIX <baptiste.legouix@cea.fr>
    4 people committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    46fbb30 View commit details
    Browse the repository at this point in the history
  2. Fix neutrals utils post-process

    Fixes neutrals utils post-process to correctly compute the reaction rates.
    
    See merge request gysela-developpers/gyselalibxx!570
    
    --------------------------------------------
    Josu Blanco authored and EmilyBourne committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    e7b2f29 View commit details
    Browse the repository at this point in the history
  3. Decouple FEM poisson solver from QN solver

    Fixes #218
    
    See merge request gysela-developpers/gyselalibxx!521
    
    --------------------------------------------
    EmilyBourne committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    e623b64 View commit details
    Browse the repository at this point in the history
  4. Improve neutral density conservation plot

    Removes a superfluous line from the script and the corresponding PDI as neutral temperature = ion temperature.
    
    See merge request gysela-developpers/gyselalibxx!571
    
    --------------------------------------------
    
    Co-authored-by: jblanco <jblanco@login5.head.adastra.cines.fr>
    2 people authored and EmilyBourne committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    d920489 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. merge

    Geoflow committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    50d8e4d View commit details
    Browse the repository at this point in the history
  2. Update Ginkgo version

    Second to last step of #259 . DDC should be updated immediately after this MR as otherwise it will break the CI
    
    See merge request gysela-developpers/gyselalibxx!566
    
    --------------------------------------------
    EmilyBourne committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    38efc16 View commit details
    Browse the repository at this point in the history
  3. Create (vpar,mu) collision simulation

    Closes #248
    
    See merge request gysela-developpers/gyselalibxx!520
    
    --------------------------------------------
    
    Co-authored-by: Emily Bourne <emily.bourne@epfl.ch>
    gdgirard and EmilyBourne committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    4ba683d View commit details
    Browse the repository at this point in the history
  4. CICD toolchains

    Add toolchains and environment setup files for persee and the docker environment. This allows the CI commands to be simplified and removes duplication of code in the CI specifications
    
    See merge request gysela-developpers/gyselalibxx!565
    
    --------------------------------------------
    EmilyBourne committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    55fbac5 View commit details
    Browse the repository at this point in the history
  5. Charge species must be a float

    Must be merged after #248.
    Closes #260.
    
    See merge request gysela-developpers/gyselalibxx!573
    
    --------------------------------------------
    
    Co-authored-by: Emily Bourne <emily.bourne@epfl.ch>
    gdgirard and EmilyBourne committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    305fc31 View commit details
    Browse the repository at this point in the history
  6. ddc sync

    Merge !566 first
    
    Closes #259 
    
    Update to Ginkgo 1.8.0
    
    In splines multiple objects are renamed:
    
    `interpolation_mesh_type` -> `interpolation_discrete_dimension_type`
    
    `knot_mesh_type` -> `knot_discrete_dimension_type`
    
    `is_uniform_mesh_v` -> `is_uniform_discrete_dimension_v`
    
    `tag_type` -> `continuous_dimension_type`
    
    additionally `continuous_dimension_type` (previously `tag_type`) is now publicly exposed (we previously needed to rely on `interpolation_mesh_type` to get access to `tag_type`)
    
    See merge request gysela-developpers/gyselalibxx!572
    
    --------------------------------------------
    
    Co-authored-by: Emily Bourne <emily.bourne@epfl.ch>
    Baptiste LEGOUIX and EmilyBourne committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    4c7aa69 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2024

  1. Propagate more readable version of ddc::remove_dims_of

    Closes #209
    
    See merge request gysela-developpers/gyselalibxx!574
    
    --------------------------------------------
    
    Co-authored-by: Emily Bourne <emily.bourne@epfl.ch>
    2 people authored and gdgirard committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    3d016ff View commit details
    Browse the repository at this point in the history
  2. Create CSR Batched solver

    Create csr batched solver in sll with associated tests, the class name is MatrixBatchCsr.
    
    Closes #233
    
    See merge request gysela-developpers/gyselalibxx!505
    
    --------------------------------------------
    
    Co-authored-by: Emily Bourne <emily.bourne@epfl.ch>
    Geoflow and EmilyBourne committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    77318e6 View commit details
    Browse the repository at this point in the history
  3. cmake set BOOL used with CACHE

    Closes #282
    
    See merge request gysela-developpers/gyselalibxx!578
    
    --------------------------------------------
    Baptiste LEGOUIX authored and EmilyBourne committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    440cd6c View commit details
    Browse the repository at this point in the history
  4. ddc sync

    Kokkos kernels backend
    
    See merge request gysela-developpers/gyselalibxx!575
    
    --------------------------------------------
    Baptiste LEGOUIX authored and EmilyBourne committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    eb3d7b2 View commit details
    Browse the repository at this point in the history
  5. Clean collisions interface code

    See merge request gysela-developpers/gyselalibxx!579
    
    --------------------------------------------
    EmilyBourne committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    51248d3 View commit details
    Browse the repository at this point in the history
  6. Fix and document synchronicity issues

    See merge request gysela-developpers/gyselalibxx!567
    
    --------------------------------------------
    EmilyBourne committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    e258094 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2024

  1. BUGFIX: Include PDI in unit_tests_pde_solvers not required

    Closes #286
    
    See merge request gysela-developpers/gyselalibxx!581
    
    --------------------------------------------
    gdgirard authored and EmilyBourne committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    5ca86ec View commit details
    Browse the repository at this point in the history
  2. Update spack environments on Persee

    Closes #279
    
    See merge request gysela-developpers/gyselalibxx!580
    
    --------------------------------------------
    tpadioleau authored and EmilyBourne committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    71d023e View commit details
    Browse the repository at this point in the history
  3. Merge branch '279-update-spack-environments-on-persee' into 'main'

    Update spack environments on Persee
    
    Closes #279
    
    See merge request gysela-developpers/gyselalibxx!580
    EmilyBourne committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    9bdd08b View commit details
    Browse the repository at this point in the history
  4. Adastra update toolchain

    I've been able to successfully install spack and run simulations on Adastra with this toolchain from a fresh env.
    
    - Rely on CINES's cmake module (for some reason the spack cmake does not anymore appears in `gcc/12.1/zen3/cmake/`. Maybe because the CINES' one is discovered by spack ?)
    - Remove the Etienne's trick passing twice through the `module load`. It does not seem necessary.
    
    See merge request gysela-developpers/gyselalibxx!553
    
    --------------------------------------------
    
    Co-authored-by: Etienne Malaboeuf <eti.malaboeuf@gmail.com>
    Co-authored-by: blegouix <blegouix@login5.head.adastra.cines.fr>
    3 people authored and EmilyBourne committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    227eab3 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'adastra-update-toolchain' into 'main'

    Adastra update toolchain
    
    See merge request gysela-developpers/gyselalibxx!553
    EmilyBourne committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    dcd181b View commit details
    Browse the repository at this point in the history
  6. Create ScopeGuards after possible std::exit

    Closes #278
    
    See merge request gysela-developpers/gyselalibxx!583
    
    --------------------------------------------
    Baptiste LEGOUIX authored and EmilyBourne committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    e32c694 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'create-scopeguards-after-possible-stdexit' into 'main'

    Create ScopeGuards after possible std::exit
    
    Closes #278
    
    See merge request gysela-developpers/gyselalibxx!583
    EmilyBourne committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    118f375 View commit details
    Browse the repository at this point in the history
  8. Adapt fluid moments operators to get GPU allocated data

    Adapt fluid moments class to prepare for quadrature operator on GPU by ensuring that data is on the GPU when it is passed to the operators
    
    See merge request gysela-developpers/gyselalibxx!585
    
    --------------------------------------------
    
    Co-authored-by: abdelhadi.kara@cea.fr <karaa@ruche01.cluster>
    2 people authored and EmilyBourne committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    e65beb4 View commit details
    Browse the repository at this point in the history
  9. Merge branch 'ak_fluid_moment_on_gpu' into 'main'

    Adapt fluid moments operators to get GPU allocated data
    
    See merge request gysela-developpers/gyselalibxx!585
    EmilyBourne committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    8a074b0 View commit details
    Browse the repository at this point in the history
  10. Implement MPI AlltoAll transposer

    Closes #127
    
    See merge request gysela-developpers/gyselalibxx!526
    
    --------------------------------------------
    EmilyBourne committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    f006e2c View commit details
    Browse the repository at this point in the history
  11. Merge branch 'ebourne-127-mpi-alltoall' into 'main'

    Implement MPI AlltoAll transposer
    
    Closes #127
    
    See merge request gysela-developpers/gyselalibxx!526
    EmilyBourne committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    da6fffa View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. Kokkos kernels splines backend

    Use Kokkos kernels backend for `ddc::SplineBuilder` everywhere in Gysela.
    
    To be merged after !575
    
    See merge request gysela-developpers/gyselalibxx!577
    
    --------------------------------------------
    Baptiste LEGOUIX authored and EmilyBourne committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    678bb40 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'kokkos-kernels-backend-release' into 'main'

    Kokkos kernels splines backend
    
    See merge request gysela-developpers/gyselalibxx!577
    EmilyBourne committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    9265cdb View commit details
    Browse the repository at this point in the history
  3. Put quadrature on GPU

    Improve the `Quadrature` operator so it can operate on GPU. In order to do this a `MemorySpace` template parameter is added to the `Quadrature` operator. This parameter is GPU by default, but an implementation of `host_t` is added so the `Quadrature` can be defined on the CPU in a readable fashion.
    
    In functions calling the `Quadrature` operator where the surrounding code is on GPU the functions are ported to GPU. Elsewhere in the code the quadrature operation is left on CPU for now.
    
    The tolerance is also increased in the file `tests/geometryRTheta/quadrature/tests_L1_and_L2_norms.cpp`. The error increased from $<1e-14$ to $\sim 1.5e-14$ when moving from `ddc::transform_reduce` to `ddc::parallel_transform_reduce`. This new error is still close to machine precision so it is not considered concerning.
    
    A seemingly unnecessary fence is added in the quadrature operator. This allows the code to avoid a seg fault which appears when compiling certain CPU functions using CPU quadrature with a compilation configured with `KOKKOS_SERIAL=ON` and `KOKKOS_CUDA=ON`. The seg fault only appears when compiling in Release mode.
    
    See merge request gysela-developpers/gyselalibxx!586
    
    --------------------------------------------
    EmilyBourne committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    404f9d7 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'gpu_quadrature' into 'main'

    Put quadrature on GPU
    
    See merge request gysela-developpers/gyselalibxx!586
    EmilyBourne committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    3dadf89 View commit details
    Browse the repository at this point in the history
  5. Let Quadrature integrate functions

    To be merged after !586
    
    See merge request gysela-developpers/gyselalibxx!587
    
    --------------------------------------------
    EmilyBourne committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    fa69d9c View commit details
    Browse the repository at this point in the history
  6. Merge branch 'ebourne_quadrature_functions' into 'main'

    Let Quadrature integrate functions
    
    See merge request gysela-developpers/gyselalibxx!587
    EmilyBourne committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    b791aed View commit details
    Browse the repository at this point in the history
  7. Add batch dimension to quadrature operator

    Fixes #253
    
    To be merged after !587
    
    See merge request gysela-developpers/gyselalibxx!541
    
    --------------------------------------------
    
    Co-authored-by: KARA Abdelhadi 265943 <abdelhadi.kara@cea.fr>
    Co-authored-by: abdelhadi.kara@cea.fr <karaa@ruche01.cluster>
    Co-authored-by: abdelhadi.kara@cea.fr <karaa@ruche02.cluster>
    4 people committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    4878479 View commit details
    Browse the repository at this point in the history
  8. Merge branch 'ebourne-253-batch-quadrature' into 'main'

    Add batch dimension to quadrature operator
    
    Closes #253
    
    See merge request gysela-developpers/gyselalibxx!541
    EmilyBourne committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    0771841 View commit details
    Browse the repository at this point in the history
  9. DISCOVERY_MODE PRE_TEST in all tests

    Closes #280
    
    See merge request gysela-developpers/gyselalibxx!582
    
    --------------------------------------------
    Baptiste LEGOUIX authored and EmilyBourne committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    406ba5a View commit details
    Browse the repository at this point in the history
  10. Merge branch 'issue-280' into 'main'

    DISCOVERY_MODE PRE_TEST in all tests
    
    Closes #280
    
    See merge request gysela-developpers/gyselalibxx!582
    EmilyBourne committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    b2cb43c View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2024

  1. Configuration menu
    Copy the full SHA
    cf29251 View commit details
    Browse the repository at this point in the history
  2. fix XVx geometry tests

    Geoflow committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    3eec46f View commit details
    Browse the repository at this point in the history
  3. collisions_interspecies must be an input

    Closes #287
    
    See merge request gysela-developpers/gyselalibxx!589
    
    --------------------------------------------
    gdgirard authored and EmilyBourne committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    dccbab9 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'gdgirard-287-collisions_interspecies-must-be-an-input' …

    …into 'main'
    
    collisions_interspecies must be an input
    
    Closes #287
    
    See merge request gysela-developpers/gyselalibxx!589
    EmilyBourne committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    492487d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c44ee5d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    764e693 View commit details
    Browse the repository at this point in the history
  7. Add better documentation and remove unnecessary templates in Collisions

    The functions `deepcopy_1d` and `deepcopy_2d` in `CollisionSpVparMu` are unnecessarily general. Further their names shadow class template parameters or type aliases making these functions harder to follow. This MR de-specialises these functions and adds documentation to explain their purpose.
    
    See merge request gysela-developpers/gyselalibxx!592
    
    --------------------------------------------
    EmilyBourne committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    a351758 View commit details
    Browse the repository at this point in the history
  8. Merge branch 'ebourne_collision_rename' into 'main'

    Add better documentation and remove unnecessary templates in Collisions
    
    See merge request gysela-developpers/gyselalibxx!592
    EmilyBourne committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    d1fefde View commit details
    Browse the repository at this point in the history
  9. clang format

    Geoflow committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    89e93c1 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. Configuration menu
    Copy the full SHA
    ffc41ad View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fc92faa View commit details
    Browse the repository at this point in the history
  3. fix execution space mismatch

    Geoflow committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    1afb3c9 View commit details
    Browse the repository at this point in the history
  4. Resolve "Update koliop to 0.0.18"

    Closes #294
    
    See merge request gysela-developpers/gyselalibxx!595
    
    --------------------------------------------
    
    Co-authored-by: Etienne Malaboeuf <eti.malaboeuf@gmail.com>
    2 people authored and gdgirard committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    f9d1f54 View commit details
    Browse the repository at this point in the history
  5. Merge branch '294-update-koliop-to-0-0-18' into 'main'

    Resolve "Update koliop to 0.0.18"
    
    Closes #294
    
    See merge request gysela-developpers/gyselalibxx!595
    gdgirard committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    0adb6d8 View commit details
    Browse the repository at this point in the history
  6. ddc sync

    - Minor change in FFT, want to be sure it does not impact the FFT Poisson solver
    
    CExA-project/ddc@f68884d#diff-48cf4f6f4ea1138bf170d826d9e3dbe01543ee058aef1a8ccc81e95bde81b3bdR130
    
    See merge request gysela-developpers/gyselalibxx!593
    
    --------------------------------------------
    Baptiste LEGOUIX authored and gdgirard committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    16a666c View commit details
    Browse the repository at this point in the history
  7. Merge branch 'ddc-sync-230724' into 'main'

    ddc sync
    
    See merge request gysela-developpers/gyselalibxx!593
    gdgirard committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    9621ac1 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2024

  1. Configuration menu
    Copy the full SHA
    21dfdee View commit details
    Browse the repository at this point in the history
  2. Extract collisions_dimensions from CollisionSpVparMu

    Add a collisions_dimensions class to hold template gymnastics. Add a function order_of_last_dims to test the dimension order in fdistrib_domain_tags more cleanly. Correct order of dimensions in DDomRTheta and DDomSpRThetaVpar.
    
    Rename variables to reflect the order of the dimensions.
    
    See merge request gysela-developpers/gyselalibxx!596
    
    --------------------------------------------
    EmilyBourne committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    92c5b45 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'ebourne_collision_readability' into 'main'

    Extract collisions_dimensions from CollisionSpVparMu
    
    See merge request gysela-developpers/gyselalibxx!596
    EmilyBourne committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    71cdff1 View commit details
    Browse the repository at this point in the history
  4. Fix interpolator 2D test if KOKKOS_TOOLS_LIBS is set

    Closes #185
    
    See merge request gysela-developpers/gyselalibxx!597
    
    --------------------------------------------
    Baptiste LEGOUIX authored and EmilyBourne committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    971af4d View commit details
    Browse the repository at this point in the history
  5. Merge branch 'issue-185' into 'main'

    Fix interpolator 2D test if KOKKOS_TOOLS_LIBS is set
    
    Closes #185
    
    See merge request gysela-developpers/gyselalibxx!597
    EmilyBourne committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    fb5bdc5 View commit details
    Browse the repository at this point in the history
  6. Add compilation debugging tips to documentation

    This MR collects descriptions of some common errors. It explains why these patterns cause problems and includes a sample error message for each problem so errors can hopefully be searched for within the file
    
    See merge request gysela-developpers/gyselalibxx!594
    
    --------------------------------------------
    EmilyBourne committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    0179f78 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'ebourne_compilation_tips' into 'main'

    Add compilation debugging tips to documentation
    
    See merge request gysela-developpers/gyselalibxx!594
    EmilyBourne committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    209d4f4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c8d5f10 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0af491e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    0dbdae2 View commit details
    Browse the repository at this point in the history
  11. Compute nustar0_r from nustar0_at_rpeak

    Closes #291
    
    See merge request gysela-developpers/gyselalibxx!591
    
    --------------------------------------------
    gdgirard authored and EmilyBourne committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    568508a View commit details
    Browse the repository at this point in the history
  12. Merge branch 'gdgirard_291-compute-nustar0_r-for-nustar0_at_rpeak' in…

    …to 'main'
    
    Compute nustar0_r from nustar0_at_rpeak
    
    Closes #291
    
    See merge request gysela-developpers/gyselalibxx!591
    EmilyBourne committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    adc2de0 View commit details
    Browse the repository at this point in the history
  13. Plasma-Neutral coupling GeometryXVx

    See merge request gysela-developpers/gyselalibxx!492
    
    --------------------------------------------
    
    Co-authored-by: Emily Bourne <emily.bourne@epfl.ch>
    Co-authored-by: jblanco <jblanco@login2.head.adastra.cines.fr>
    Co-authored-by: Abdelhadi KARA <abdelhadi.kara@cea.fr>
    Co-authored-by: Baptiste LEGOUIX <baptiste.legouix@cea.fr>
    Co-authored-by: Virginie Grandgirard <virginie.grandgirard@cea.fr>
    Co-authored-by: jblanco <jblanco@login4.head.adastra.cines.fr>
    7 people committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    9beaf5b View commit details
    Browse the repository at this point in the history
  14. Merge branch 'josub_neutralplasma_coupling' into 'main'

    Plasma-Neutral coupling GeometryXVx
    
    Closes #218, #248, #260, #259, #209, and #233
    
    See merge request gysela-developpers/gyselalibxx!492
    EmilyBourne committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    d043a4d View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2024

  1. ddc sync

    - `remove_dims_of_t` and `replace_dim_of_t`
    - Fix asynchronous behavior using `parallel_deepcopy(dst, src)` & allow to pass a memory space.
    
    See merge request gysela-developpers/gyselalibxx!602
    
    --------------------------------------------
    Baptiste LEGOUIX authored and EmilyBourne committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    e4ae94a View commit details
    Browse the repository at this point in the history
  2. Merge branch 'ddc-sync-260724' into 'main'

    ddc sync
    
    See merge request gysela-developpers/gyselalibxx!602
    EmilyBourne committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    6464af1 View commit details
    Browse the repository at this point in the history
  3. Build derivatives out of interpolator

    Closes #252
    
    See merge request gysela-developpers/gyselalibxx!588
    
    --------------------------------------------
    Baptiste LEGOUIX authored and EmilyBourne committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    ad40aea View commit details
    Browse the repository at this point in the history
  4. Merge branch 'build-derivs-out-of-interpolator' into 'main'

    Build derivatives out of interpolator
    
    Closes #252
    
    See merge request gysela-developpers/gyselalibxx!588
    EmilyBourne committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    9f303ab View commit details
    Browse the repository at this point in the history
  5. Create collision test for deltat equal to 0

    Closes #319
    
    See merge request gysela-developpers/gyselalibxx!600
    
    --------------------------------------------
    gdgirard authored and EmilyBourne committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    4f6a4bd View commit details
    Browse the repository at this point in the history
  6. Merge branch 'gdgirard-319-create-collision-test-for-deltat-equal-to-…

    …0' into 'main'
    
    Create collision test for deltat equal to 0
    
    Closes #319
    
    See merge request gysela-developpers/gyselalibxx!600
    EmilyBourne committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    429d609 View commit details
    Browse the repository at this point in the history
  7. Gpu polar poisson solver

    Modify quasineutrality solver in (R,Theta) geometry. Integrate the ginkgo CG (which is well suited for FEM matrix) solver using Matrix_batch_csr class. The tests of the Matrix_batch_csr class has been modified to check the correct use of CG solver.
    
    See merge request gysela-developpers/gyselalibxx!488
    
    --------------------------------------------
    Geoflow authored and EmilyBourne committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    bb21b22 View commit details
    Browse the repository at this point in the history
  8. Merge branch 'gpu_polar_poisson_solver' into 'main'

    Gpu polar poisson solver
    
    See merge request gysela-developpers/gyselalibxx!488
    EmilyBourne committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    5387130 View commit details
    Browse the repository at this point in the history
  9. Remove unnecessary use of interpolation_domain method

    See merge request gysela-developpers/gyselalibxx!604
    
    --------------------------------------------
    EmilyBourne committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    66c1324 View commit details
    Browse the repository at this point in the history
  10. Merge branch 'ebourne_interpolation_domain' into 'main'

    Remove unnecessary use of interpolation_domain method
    
    See merge request gysela-developpers/gyselalibxx!604
    EmilyBourne committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    fe95e8c View commit details
    Browse the repository at this point in the history
  11. Resolve "Create a Patch class and sample patch geometries"

    Closes #296
    
    Create a `Patch` class in a folder (e.g. `src/multipatch/connectivity`). It should be parametrised by 2 discrete dimensions (grids) and 2 basis spline classes. It should define multiple useful type aliases.
    
    In the folder `tests/multipatch/geometry` create one or more files describing test patch geometries.
    
    Update the existing `multipatch tests/multipatch/coord_transformation.cpp` to use one or more of the test patch geometries. I.e. remove these lines: https://github.com/gyselax/gyselalibxx/blob/8c8e07391405071b7226787d6623faa2fe5d73a8/tests/multipatch/coord_transformation.cpp#L12-L68 so patches are used instead
    
    :warning: This issue does not include rewriting the CoodTransformation class or other existing classes. Patches are used in the test simply to show that they work
    
    See merge request gysela-developpers/gyselalibxx!599
    
    --------------------------------------------
    
    Co-authored-by: Pauline Vidal <pavi@nb-pavi-1.ipp.mpg.de>
    2 people authored and EmilyBourne committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    5c9826e View commit details
    Browse the repository at this point in the history
  12. Merge branch 'pvidal_296-create-a-patch-class-and-sample-patch-geomet…

    …ries' into 'main'
    
    Resolve "Create a Patch class and sample patch geometries"
    
    Closes #296
    
    See merge request gysela-developpers/gyselalibxx!599
    EmilyBourne committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    bcc9256 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2024

  1. Avoid renaming conflicts

    Remove unused types in `src/geometryXVx/geometry/geometry.hpp` whose names conflict with names that will appear in `src/utils/ddc_aliases.hpp`.
    
    Rename objects in `tests/data_types/deriv_field.hpp` with those names to be more explicit
    
    See merge request gysela-developpers/gyselalibxx!608
    
    --------------------------------------------
    EmilyBourne authored and gdgirard committed Jul 27, 2024
    Configuration menu
    Copy the full SHA
    75d3df8 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'ebourne_renaming_conflict' into 'main'

    Avoid renaming conflicts
    
    See merge request gysela-developpers/gyselalibxx!608
    gdgirard committed Jul 27, 2024
    Configuration menu
    Copy the full SHA
    9a34108 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. merge main

    Geoflow committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    e5c11c8 View commit details
    Browse the repository at this point in the history
  2. use constant views

    Geoflow committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    2fe7f89 View commit details
    Browse the repository at this point in the history
  3. apply MR suggestion

    Geoflow committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    1762a9b View commit details
    Browse the repository at this point in the history
  4. apply MR suggestion

    Geoflow committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    36cc725 View commit details
    Browse the repository at this point in the history
  5. fix test

    Geoflow committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    40f2c4d View commit details
    Browse the repository at this point in the history
  6. "MatrixBatchCsr raising warnings"

    Closes #323
    
    See merge request gysela-developpers/gyselalibxx!610
    
    --------------------------------------------
    Geoflow authored and EmilyBourne committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    6ed60ca View commit details
    Browse the repository at this point in the history
  7. Merge branch '323-matrixbatchcsr-raising-warnings' into 'main'

    "MatrixBatchCsr raising warnings"
    
    Closes #323
    
    See merge request gysela-developpers/gyselalibxx!610
    EmilyBourne committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    2239219 View commit details
    Browse the repository at this point in the history
  8. Neutrals options in Yaml file

    Adds tuneable settings for the simulation in the .yaml file.
    
    See merge request gysela-developpers/gyselalibxx!611
    
    --------------------------------------------
    Josu Blanco authored and EmilyBourne committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    bc3a03c View commit details
    Browse the repository at this point in the history
  9. Merge branch 'josub_neutrals_yamloptions' into 'main'

    Neutrals options in Yaml file
    
    See merge request gysela-developpers/gyselalibxx!611
    EmilyBourne committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    c3de30d View commit details
    Browse the repository at this point in the history
  10. Restructure geomVparMu geometry

    Closes #324
    
    See merge request gysela-developpers/gyselalibxx!613
    
    --------------------------------------------
    gdgirard authored and EmilyBourne committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    3e1b2b6 View commit details
    Browse the repository at this point in the history
  11. Merge branch 'gdgirard-324-restructure-geomvparmu-geometry' into 'main'

    Restructure geomVparMu geometry
    
    Closes #324
    
    See merge request gysela-developpers/gyselalibxx!613
    EmilyBourne committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    a71c72c View commit details
    Browse the repository at this point in the history
  12. Improve MatrixBatchEll/Csr logger

    - Closes #303 
    - Prepare !598 which needs its own `save_logger` method, but `write_log` contains common code
    - Clarify the output of the log
    
    See merge request gysela-developpers/gyselalibxx!603
    
    --------------------------------------------
    
    Co-authored-by: KARA Abdelhadi 265943 <abdelhadi.kara@cea.fr>
    2 people authored and EmilyBourne committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    40f0bbd View commit details
    Browse the repository at this point in the history
  13. Merge branch 'improve-matrix-batch-logger' into 'main'

    Improve MatrixBatchEll/Csr logger
    
    Closes #303
    
    See merge request gysela-developpers/gyselalibxx!603
    EmilyBourne committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    5456345 View commit details
    Browse the repository at this point in the history
  14. Rename aliases defined in src/speciesinfo/

    Rename aliases defined in `src/speciesinfo/`. Due to the way the auto-renaming script works this also renames all instances of `DDim` to `Grid1D`.
    
    To merge after !537
    
    See merge request gysela-developpers/gyselalibxx!609
    
    --------------------------------------------
    EmilyBourne committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    47384b0 View commit details
    Browse the repository at this point in the history
  15. Merge branch 'renaming_species' into 'main'

    Rename aliases defined in src/speciesinfo/
    
    See merge request gysela-developpers/gyselalibxx!609
    EmilyBourne committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    0780463 View commit details
    Browse the repository at this point in the history
  16. New ddc aliases for Gysela

    Add a file `src/utils/ddc_aliases.hpp` which provides mappings from the names used in DDC to the names used in Gysela. See #292 for details of the new names.
    
    This MR contains a script to help with the renaming. Please be aware that this script is not perfect and some adjustments must be made afterwards. In particular if a file is partially updated there are likely to be issues with Field vs FieldMem.
    
    See merge request gysela-developpers/gyselalibxx!537
    
    --------------------------------------------
    EmilyBourne committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    da87fe8 View commit details
    Browse the repository at this point in the history
  17. Merge branch 'ebourne_gysela_ddc_aliases' into 'main'

    New ddc aliases for Gysela
    
    See merge request gysela-developpers/gyselalibxx!537
    EmilyBourne committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    bf1c721 View commit details
    Browse the repository at this point in the history
  18. Update naming conventions in quadrature

    Update naming conventions in quadrature. See #292 
    compute_norms.hpp is left for later. This will be handled with geometryRTheta
    
    See merge request gysela-developpers/gyselalibxx!606
    
    --------------------------------------------
    EmilyBourne committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    8ae33a2 View commit details
    Browse the repository at this point in the history
  19. Merge branch 'renaming_quadrature' into 'main'

    Update naming conventions in quadrature
    
    See merge request gysela-developpers/gyselalibxx!606
    EmilyBourne committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    0a76c2e View commit details
    Browse the repository at this point in the history
  20. Update naming conventions in io

    Update naming conventions in io. See #292
    
    See merge request gysela-developpers/gyselalibxx!616
    
    --------------------------------------------
    EmilyBourne committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    d2e3dd2 View commit details
    Browse the repository at this point in the history
  21. Merge branch 'renaming_io' into 'main'

    Update naming conventions in io
    
    See merge request gysela-developpers/gyselalibxx!616
    EmilyBourne committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    7b1681e View commit details
    Browse the repository at this point in the history
  22. Update naming conventions in interpolation

    Update naming conventions in interpolation. See #292
    
    See merge request gysela-developpers/gyselalibxx!607
    
    --------------------------------------------
    EmilyBourne committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    1a50b4c View commit details
    Browse the repository at this point in the history
  23. Merge branch 'renaming_interpolation' into 'main'

    Update naming conventions in interpolation
    
    See merge request gysela-developpers/gyselalibxx!607
    EmilyBourne committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    4f012db View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2024

  1. Update naming conventions in advection

    Update naming conventions in advection. See #292
    
    See merge request gysela-developpers/gyselalibxx!614
    
    --------------------------------------------
    
    Co-authored-by: Emily Bourne <louise.bourne@gmail.com>
    EmilyBourne and EmilyBourne committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    ebabafc View commit details
    Browse the repository at this point in the history
  2. Merge branch 'renaming_advection' into 'main'

    Update naming conventions in advection
    
    See merge request gysela-developpers/gyselalibxx!614
    EmilyBourne committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    a53def9 View commit details
    Browse the repository at this point in the history
  3. Update naming conventions in Geometry class

    Update naming conventions in Geometry class. See #292
    
    See merge request gysela-developpers/gyselalibxx!615
    
    --------------------------------------------
    EmilyBourne committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    cb41029 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'renaming_geometry_class' into 'main'

    Update naming conventions in Geometry class
    
    See merge request gysela-developpers/gyselalibxx!615
    EmilyBourne committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    9321518 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4e6ba69 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    712ac3c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8040cd0 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4ccefcb View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1941a8b View commit details
    Browse the repository at this point in the history
  10. fix one conflict

    Geoflow committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    bf430d0 View commit details
    Browse the repository at this point in the history
  11. Update Interface and Edge classes.

    Closes #297
    
    And add `OutsideEdge` tag.
    
    See merge request gysela-developpers/gyselalibxx!601
    
    --------------------------------------------
    
    Co-authored-by: Pauline Vidal <pavi@nb-pavi-1.ipp.mpg.de>
    2 people authored and EmilyBourne committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    ef2b14b View commit details
    Browse the repository at this point in the history
  12. Merge branch 'pvidal_297-update-interface-and-edge-classes' into 'main'

    Update Interface and Edge classes.
    
    Closes #297
    
    See merge request gysela-developpers/gyselalibxx!601
    EmilyBourne committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    1a79c46 View commit details
    Browse the repository at this point in the history
  13. Update naming conventions in geometryXYVxVy

    Update naming conventions in geometryXYVxVy. See #292
    
    See merge request gysela-developpers/gyselalibxx!617
    
    --------------------------------------------
    EmilyBourne committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    eccd5ea View commit details
    Browse the repository at this point in the history
  14. Merge branch 'renaming_xyvxvy' into 'main'

    Update naming conventions in geometryXYVxVy
    
    See merge request gysela-developpers/gyselalibxx!617
    EmilyBourne committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    c8175e2 View commit details
    Browse the repository at this point in the history
  15. Update naming conventions in SLL

    Update naming conventions in SLL. See #292
    
    See merge request gysela-developpers/gyselalibxx!618
    
    --------------------------------------------
    EmilyBourne committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    4ac138d View commit details
    Browse the repository at this point in the history
  16. Merge branch 'renaming_sll' into 'main'

    Update naming conventions in SLL
    
    See merge request gysela-developpers/gyselalibxx!618
    EmilyBourne committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    a392218 View commit details
    Browse the repository at this point in the history
  17. Remove filter on documentation errors in src

    This MR fixes some minor doc errors. This means that there are no errors remaining in the src/ folder. The filter on changed files is therefore removed for everything except SLL. This fixes #268 .
    
    See merge request gysela-developpers/gyselalibxx!621
    
    --------------------------------------------
    EmilyBourne committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    a569d4b View commit details
    Browse the repository at this point in the history
  18. Merge branch 'ebourne-268-no-doc-errors-in-src' into 'main'

    Remove filter on documentation errors in src
    
    Closes #268
    
    See merge request gysela-developpers/gyselalibxx!621
    EmilyBourne committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    9173ed6 View commit details
    Browse the repository at this point in the history
  19. Update naming conventions in multipatch

    Update naming conventions in multipatch. See #292
    
    See merge request gysela-developpers/gyselalibxx!620
    
    --------------------------------------------
    EmilyBourne committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    c929815 View commit details
    Browse the repository at this point in the history
  20. Merge branch 'renaming_multipatch' into 'main'

    Update naming conventions in multipatch
    
    See merge request gysela-developpers/gyselalibxx!620
    EmilyBourne committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    91754ba View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2024

  1. ddc sync

    - Optimization with Ginkgo backend for large batch size, reduces memory footprint CExA-project/ddc#577
    - Getter for splines quadrature coefficients CExA-project/ddc#560
    - `mdomain_type` -> `discrete_domain_type`
    - Fix lor and land reducers CExA-project/ddc#564
    - `ddc::create_ginkgo_executor()` does not exists anymore because Ginkgo 1.8 implements its own helper for that.
    
    See merge request gysela-developpers/gyselalibxx!634
    
    --------------------------------------------
    Baptiste LEGOUIX authored and EmilyBourne committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    f5b7027 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'ddc-sync-300724' into 'main'

    ddc sync
    
    See merge request gysela-developpers/gyselalibxx!634
    EmilyBourne committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    b8f4ae6 View commit details
    Browse the repository at this point in the history
  3. Remove GetBatchCsr test

    This test is redundant with other tests in the file
    
    See merge request gysela-developpers/gyselalibxx!622
    
    --------------------------------------------
    Baptiste LEGOUIX authored and EmilyBourne committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    a8ef298 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'remove-get-batch-csr' into 'main'

    Remove GetBatchCsr test
    
    See merge request gysela-developpers/gyselalibxx!622
    EmilyBourne committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    0b6656f View commit details
    Browse the repository at this point in the history
  5. Update naming conventions in 5D geometry

    See merge request gysela-developpers/gyselalibxx!630
    
    --------------------------------------------
    EmilyBourne committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    3380dcf View commit details
    Browse the repository at this point in the history
  6. Merge branch 'renaming_5D' into 'main'

    Update naming conventions in 5D geometry
    
    See merge request gysela-developpers/gyselalibxx!630
    EmilyBourne committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    10d2b26 View commit details
    Browse the repository at this point in the history
  7. Update naming conventions for compute norms

    Update naming conventions for compute norms. See #292
    
    See merge request gysela-developpers/gyselalibxx!628
    
    --------------------------------------------
    EmilyBourne committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    43cb3e4 View commit details
    Browse the repository at this point in the history
  8. Merge branch 'renaming_compute_norms' into 'main'

    Update naming conventions for compute norms
    
    See merge request gysela-developpers/gyselalibxx!628
    EmilyBourne committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    b0462b5 View commit details
    Browse the repository at this point in the history
  9. Update naming conventions in mpi_parallelisation

    See merge request gysela-developpers/gyselalibxx!632
    
    --------------------------------------------
    EmilyBourne committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    1680941 View commit details
    Browse the repository at this point in the history
  10. Merge branch 'renaming_mpi' into 'main'

    Update naming conventions in mpi_parallelisation
    
    See merge request gysela-developpers/gyselalibxx!632
    EmilyBourne committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    2a47ece View commit details
    Browse the repository at this point in the history
  11. merge and fix conflicts

    Geoflow committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    6ecf47d View commit details
    Browse the repository at this point in the history
  12. Update naming conventions for collisions and VparMu geometry

    Update naming conventions for collisions and VparMu geometry. See #292
    
    See merge request gysela-developpers/gyselalibxx!629
    
    --------------------------------------------
    EmilyBourne committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    59d4416 View commit details
    Browse the repository at this point in the history
  13. Merge branch 'renaming_collisions' into 'main'

    Update naming conventions for collisions and VparMu geometry
    
    See merge request gysela-developpers/gyselalibxx!629
    EmilyBourne committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    4f34121 View commit details
    Browse the repository at this point in the history
  14. Update naming conventions in timesteppers

    Update naming conventions in timesteppers. See #292
    
    See merge request gysela-developpers/gyselalibxx!623
    
    --------------------------------------------
    EmilyBourne committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    6a2bf76 View commit details
    Browse the repository at this point in the history
  15. Merge branch 'renaming_timestepper' into 'main'

    Update naming conventions in timesteppers
    
    See merge request gysela-developpers/gyselalibxx!623
    EmilyBourne committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    00973b8 View commit details
    Browse the repository at this point in the history
  16. Move spline quadrature in ddc

    Closes #263
    
    See merge request gysela-developpers/gyselalibxx!590
    
    --------------------------------------------
    Baptiste LEGOUIX authored and EmilyBourne committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    77eb48a View commit details
    Browse the repository at this point in the history
  17. Merge branch 'move-spline-quadrature-in-ddc' into 'main'

    Move spline quadrature in ddc
    
    Closes #263
    
    See merge request gysela-developpers/gyselalibxx!590
    EmilyBourne committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    ea3c420 View commit details
    Browse the repository at this point in the history
  18. fix testcollisions

    Geoflow committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    3c26fa6 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    d498929 View commit details
    Browse the repository at this point in the history
  20. Update naming conventions in RTheta geometry

    Update naming conventions in RTheta geometry. See #292
    
    See merge request gysela-developpers/gyselalibxx!627
    
    --------------------------------------------
    EmilyBourne committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    3c2835a View commit details
    Browse the repository at this point in the history
  21. Merge branch 'renaming_rtheta' into 'main'

    Update naming conventions in RTheta geometry
    
    See merge request gysela-developpers/gyselalibxx!627
    EmilyBourne committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    73c2529 View commit details
    Browse the repository at this point in the history
  22. Update naming conventions in geometryXVx

    Update naming conventions in geometryXVx. See #292
    
    See merge request gysela-developpers/gyselalibxx!619
    
    --------------------------------------------
    EmilyBourne committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    bb81f28 View commit details
    Browse the repository at this point in the history
  23. Merge branch 'renaming_xvx' into 'main'

    Update naming conventions in geometryXVx
    
    See merge request gysela-developpers/gyselalibxx!619
    EmilyBourne committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    4cc9a2c View commit details
    Browse the repository at this point in the history
  24. Update naming conventions in XY geometry

    See merge request gysela-developpers/gyselalibxx!633
    
    --------------------------------------------
    EmilyBourne committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    954e237 View commit details
    Browse the repository at this point in the history
  25. Merge branch 'renaming_xy' into 'main'

    Update naming conventions in XY geometry
    
    See merge request gysela-developpers/gyselalibxx!633
    EmilyBourne committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    70dfe83 View commit details
    Browse the repository at this point in the history
  26. Unbatched solvers in MatrixBatchCsr

    Closes #295 
    
    Allow to solve a batched linear problem by calling unbatched Ginkgo solvers sequentially (appropriate for performance in case of big matrices like the ones we have in PolarPoisson).
    
    Refer to ginkgo-project/ginkgo#1630 (reply in thread) for motivation
    
    See merge request gysela-developpers/gyselalibxx!598
    
    --------------------------------------------
    
    Co-authored-by: KARA Abdelhadi 265943 <abdelhadi.kara@cea.fr>
    2 people authored and EmilyBourne committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    fa5c414 View commit details
    Browse the repository at this point in the history
  27. Merge branch 'unbatched-solver-in-matrix-batch-csr' into 'main'

    Unbatched solvers in MatrixBatchCsr
    
    Closes #295
    
    See merge request gysela-developpers/gyselalibxx!598
    EmilyBourne committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    4be8d88 View commit details
    Browse the repository at this point in the history
  28. Update naming conventions in PDE solvers

    Update naming conventions in PDE solvers. See #292
    
    See merge request gysela-developpers/gyselalibxx!631
    
    --------------------------------------------
    EmilyBourne committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    267a1f5 View commit details
    Browse the repository at this point in the history
  29. Merge branch 'renaming_pde_solvers' into 'main'

    Update naming conventions in PDE solvers
    
    See merge request gysela-developpers/gyselalibxx!631
    EmilyBourne committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    6c9069c View commit details
    Browse the repository at this point in the history
  30. Realign MatrixBatch classes on ddc::SplinesLinearSolver

    Closes #305
    
    See merge request gysela-developpers/gyselalibxx!635
    
    --------------------------------------------
    
    Co-authored-by: Emily Bourne <emily.bourne@epfl.ch>
    Co-authored-by: KARA Abdelhadi 265943 <abdelhadi.kara@cea.fr>
    3 people committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    6fc41ab View commit details
    Browse the repository at this point in the history
  31. Merge branch 'align-matrix-batch-on-splines-linear-solver' into 'main'

    Realign MatrixBatch classes on ddc::SplinesLinearSolver
    
    Closes #305
    
    See merge request gysela-developpers/gyselalibxx!635
    EmilyBourne committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    39022a6 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. Configuration menu
    Copy the full SHA
    7172c8a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c563da8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    701903e View commit details
    Browse the repository at this point in the history
  4. fix indentation

    Geoflow committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    3762471 View commit details
    Browse the repository at this point in the history
  5. Merge remote-tracking branch 'origin/main' into 254-improve-quadratur…

    …e-to-obtain-values-on-device
    Geoflow committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    9f9c694 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. apply MR suggestions

    Geoflow committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    146e159 View commit details
    Browse the repository at this point in the history
  2. modify Readme files

    Geoflow committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    5f9166c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    caeec9b View commit details
    Browse the repository at this point in the history
  4. follow naming convention

    Geoflow committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    5be05fd View commit details
    Browse the repository at this point in the history
  5. minor fix, remove device_t

    Geoflow committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    c657eb0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    758420d View commit details
    Browse the repository at this point in the history
  7. use DField

    Geoflow committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    c43fe51 View commit details
    Browse the repository at this point in the history
  8. fix typo

    Geoflow committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    10cf39f View commit details
    Browse the repository at this point in the history
  9. revert irrelevant change

    Geoflow committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    5bb0d05 View commit details
    Browse the repository at this point in the history
  10. add template parameter

    Geoflow committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    e85ff1a View commit details
    Browse the repository at this point in the history
  11. apply MR suggestion

    Geoflow committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    9199ba2 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    865b7ac View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    1f60d8e View commit details
    Browse the repository at this point in the history
  14. forgotten switch

    Geoflow committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    8ffb3e9 View commit details
    Browse the repository at this point in the history
  15. use parenthesis for safety

    Geoflow committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    ea450be View commit details
    Browse the repository at this point in the history
  16. add forgotten speciesinfo

    Geoflow committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    de15118 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. gpu does not compile

    Geoflow committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    3014109 View commit details
    Browse the repository at this point in the history