Releases: CExA-project/ddc
Releases · CExA-project/ddc
v0.2.0
What's Changed
- Avoid redundant cmake logic by @tpadioleau in #660
- Add missing dependencies on installed DDC by @tpadioleau in #665
- Add a cmake formatting tool in the CI by @tpadioleau in #670
- Bump mikepenz/action-junit-report from 4 to 5 by @dependabot in #678
- Remove definition MDSPAN_USE_PAREN_OPERATOR=1 from DDC target by @tpadioleau in #677
- Add ddc, fft, pdi and splines targets by @tpadioleau in #671
- Define optional targets as components by @tpadioleau in #674
- Add missing DDCConfigVersion by @tpadioleau in #673
- Fix docker load by @tpadioleau in #682
- cartesian_prod empty specialization by @blegouix in #681
- Bump fsfe/reuse-action from 4 to 5 by @dependabot in #688
- Fix Chunkspan::operator[] corner case by @blegouix in #683
- Add a batched operator() to SplineEvaluator without the coordinates argument by @EmilyBourne in #685
- Remove unnecessary compile definitions by @tpadioleau in #672
- Add cartesian_product_t tests by @tpadioleau in #690
- Deprecate restrict in favor of restrict_with by @tpadioleau in #689
- Use cmake GNUInstallDirs variables by @tpadioleau in #680
- A few improvements on NonUniformPointSampling named constructors by @tpadioleau in #693
- Add functions to check if the provided interpolation points are valid by @EmilyBourne in #686
- Rework and simplify the constructors of NonUniformPointSampling by @tpadioleau in #694
- Release version 0.2.0 by @tpadioleau in #696
Full Changelog: v0.1.0...v0.2.0
v0.1.0
What's Changed
- Implement for_each and use it in the example by @tpadioleau in #1
- doxygen by @jbigot in #2
- Update example by @tpadioleau in #4
- Add some domain related traits by @tpadioleau in #3
- Add a new algorithm by @tpadioleau in #7
- Fixed typo and added rectilinear_domain test by @GSabelette in #8
- First steps markdown by @GSabelette in #10
- Remove ghostwidth, remove unnecessary copies in borders by @tpadioleau in #11
- Avoid forwarding at each iteration loop by @tpadioleau in #12
- Add an allocator parameter by @tpadioleau in #9
- Function call operators missing in Chunk/ChunkSpan by @tpadioleau in #14
- Test doc building on MR by @jbigot in #15
- Update submodules (google test & bench) by @jbigot in #17
- Improved site colors by @jbigot in #19
- Improved Chunk op() by @jbigot in #22
- Support operator== across dimension order by @jbigot in #26
- Update the About page by @jbigot in #16
- Improved Doxygen doc by @jbigot in #21
- Two minor fixes in tests by @jbigot in #20
- Expose vector & domain types in discretization by @jbigot in #28
- Offer initialization function generating base domains for uniform dis… by @jbigot in #29
- Updated cmake stuff & moved heat_equation to examples/ by @jbigot in #18
- Do not use a dedicated uniform domain file by @jbigot in #30
- Implement for_each recursively and use it in deepcopy by @jbigot in #23
- Also use GTest::gtest and use it to build GTest::gtest_main by @tpadioleau in #31
- Example improvements by @jbigot in #13
- Change inner layers by @tpadioleau in #38
- Implements a recursive for_each with OpenMP policy by @tpadioleau in #36
- Implement recursive transform reduce by @tpadioleau in #37
- Some fixes needed by the Intel compiler by @tpadioleau in #40
- Implement omp transform reduce by @tpadioleau in #39
- Free memory before copying other pointer by @tpadioleau in #51
- Use a single header by @tpadioleau in #52
- New workflow def by @jbigot in #55
- Game of life by @GSabelette in #54
- Avoid potential odr issue using inline variable by @tpadioleau in #59
- Introduce DiscreteElement class by @tpadioleau in #53
- Stop using deprecated interface by @jbigot in #60
- Make some ctors implicit by @jbigot in #61
- Add a test of Gyselalib++ by @jbigot in #62
- First kokkos implementation by @tpadioleau in #5
- Start the renaming by @tpadioleau in #63
- small cleanup by @jbigot in #64
- Improve macro and coverage by @tpadioleau in #66
- Remove commented-out code by @jbigot in #69
- Add CUDA & HIP build tests (no run test) by @jbigot in #68
- Use a single location for local space definition by @jbigot in #67
- Some cleaning regarding the Kokkos layer by @tpadioleau in #70
- Implement possibility to have empty discrete domains by @tpadioleau in #72
- Implement a store to keep track of dynamic allocations by @tpadioleau in #75
- Add a test about relocatable device code by @tpadioleau in #79
- Update CMakeLists.txt by @tpadioleau in #80
- Avoid extra memory allocation by @tpadioleau in #78
- Remove rank in discrete spaces by @tpadioleau in #81
- Add ddc namespace by @tpadioleau in #83
- Fix empty loops by @tpadioleau in #89
- Fix return value of deepcopy and restrict the parameters to borrowed … by @tpadioleau in #92
- Add a new algorithm and a test by @tpadioleau in #94
- Step is a double by @tpadioleau in #99
- Remove line raising unused warning by @EmilyBourne in #101
- Remove using namespace ddc by @tpadioleau in #111
- Support for 0D by @jbigot in #112
- Rename ddc::ddc_detail into ddc::detail by @tpadioleau in #120
- Remove deprecated functions by @tpadioleau in #122
- Remove bad dead code by @tpadioleau in #124
- Allow addition of non-exact matching objects by @EmilyBourne in #105
- Create multi-D
Coordinate
from multi-DDiscreteElement
by @EmilyBourne in #110 - Implement a md coordinate function by @tpadioleau in #127
- Update Kokkos to version 4.0.00 by @tpadioleau in #123
- Upgrade Kokkos 4.0.01 by @tpadioleau in #129
- Update environment for FFTW by @tpadioleau in #131
- Update compilation flags by @tpadioleau in #132
- Add a function to throw exception for CUDA/HIP errors by @tpadioleau in #133
- FFT by @blegouix in #130
- Use artifacts for docker images by @EmilyBourne in #108
- Update tests.yml by @tpadioleau in #136
- Improve doc generation by @jbigot in #139
- add tests in C++ 17, 20, 23 & factorize test.yml by @jbigot in #138
- No implicit fallthrough by @jbigot in #140
- Add junit report by @jbigot in #143
- Update to mdspan-0.6.0 by @tpadioleau in #104
- Upgrade to Kokkos 4.1.00 by @tpadioleau in #149
- Split images into smaller images by @tpadioleau in #156
- Add a clang-tidy test by @tpadioleau in #154
- Add missing clang-tidy headers checks by @tpadioleau in #158
- Experimental templatization gys changes by @blegouix in #147
- Fft cleaning by @tpadioleau in #159
- fft normalization test by @blegouix in #152
- Update discrete_space.hpp by @tpadioleau in #160
- Successful build of gyselalibxx is not a requirement anymore by @tpadioleau in #161
- Fix ADL issue by @tpadioleau in #164
- ASSERT_ to EXPECT_ by @tpadioleau in #166
- Fix warning when passing a host lambda to ddc parallel_host by @tpadioleau in #173
- Add a .clang-tidy file by @tpadioleau in #167
- Make it possible to use float instead of double by @tpadioleau in #168
- fix data_handle on a kokkos::view by @blegouix in #175
- Use unique_ptr to automatically call the destroy function by @tpadioleau in #170
- Fix subdomain functions by @tpadioleau in #177
- ddc policy obtained from Kokkos ExecSpace by @blegouix in #178
- Kokkos policy change how ExecSpace is passed by @blegouix in #179
- TypeSeqReplace by @blegouix in #180
- Change a comment by @blegouix in #188
- Kokkos For 0D by @blegouix in #183
- Remove unused warnings by @tpadiol...
ddc v0.0.0
Initial release