Releases: E3SM-Project/EKAT
Releases · E3SM-Project/EKAT
v2.0.0
What's Changed
- Remove scream refs by @bartgol in #1
- Added welcome messages by @bartgol in #2
- Small change in SetCompilerFlags by @bartgol in #3
- Tridiag: Fix 512-thread test on GPU in debug build. by @ambrad in #7
- Massive refactor of EKAT by @bartgol in #5
- Fix to EkatCreateUnitTest by @bartgol in #11
- Fix overload of operator<< for std::vector by @bartgol in #17
- Added another template parameter to host_device/device_to_host functions. by @jeff-cohere in #15
- Mac build by @pbosler in #21
- Added utility for string similarity check. by @bartgol in #22
- Add none() method to Mask by @bartgol in #24
- Modifying IMPL_KERNEL_THROW to accept runtime string msg by @bartgol in #25
- Added kokkos and yaml-cpp as submodules (plus minor fixes) by @jeff-cohere in #27
- Flattening all namespaces within ekat except impl/detail by @jeff-cohere in #29
- Added install targets for ekat and yaml-cpp. by @jeff-cohere in #30
- Added install targets for testing micro-libs. by @jeff-cohere in #33
- add parallel_reduce by @tcclevenger in #34
- fixes CMake bug for make install by @pbosler in #36
- Add PackInfo struct for pack index arithmetics. by @bartgol in #41
- Bartgol/default bfb by @bartgol in #42
- add view_reduction by @tcclevenger in #37
- Some cmake upgrades/fixes by @bartgol in #43
- Some more cmake upgrades by @bartgol in #46
- make expm1 avail to packs by @PeterCaldwell in #47
- Fix overload of operator/ for Units by @bartgol in #54
- Bug fix in ekat_catch_main by @bartgol in #50
- Using NEW behavior for cmp0074 by @bartgol in #55
- fix view_reduction by @tcclevenger in #56
- added << operator for packs, plus unit tests. by @pbosler in #57
- Adds a fix so that CMAKE works for CMAKE versions older than 3.12.0 by @singhbalwinder in #59
- Set default value of EKAT_DEFAULT_BFB to ON/OFF depending on CMAKE_BUILD_TYPE by @bartgol in #60
- Removed FindAVX logic, let kokkos handle avx flags by @bartgol in #61
- Removed bowman mach file, added mappy by @bartgol in #62
- More granular handling of unit tests compiler defs/flags by @bartgol in #63
- Two hot fixes to EkatCreateUnitTest by @bartgol in #64
- Fix deprecated option for kokkos argv list by @bartgol in #65
- Add 3d version of transpose and add tests by @jgfouca in #66
- Update kokkos submodule to fix libdl issue by @bartgol in #68
- add erf by @tcclevenger in #69
- Fix compilation warnings regarding std::fn on device by @bartgol in #70
- When checking for fenv.h, use the cxx compiler. by @bartgol in #71
- Add 3d device-host functions by @tcclevenger in #73
- change macro by @tcclevenger in #75
- Implemented a Jaccard string similarity index function (and a test). by @jeff-cohere in #76
- Add support for bool data, add tests for this by @jgfouca in #77
- add tridiag namespace by @tcclevenger in #78
- Improvement to EkatCreateUnitTest by @bartgol in #79
- host_to_device and device_to_host now use vectors by @jgfouca in #80
- Implement subview utilities for rank 2-6 layout right views. by @bartgol in #81
- Fix EkatDisableAllWarnings for cmake versions older than 3.14.0 by @bartgol in #83
- Avoid printing lines of tildes in catch2 by @bartgol in #86
- Remove const from ekat::find signature. by @bartgol in #87
- Add support for using valgrind on all created tests by @jgfouca in #88
- Add possibility of whole-string-matching to Jaccard similarity algorithm by @bartgol in #91
- Bug fix to gather_tokens in ekat_string_utils.cpp by @bartgol in #92
- Units simplification, plus more string utils tests by @bartgol in #93
- SCREAM: in debug mode, init workspace buffer with NaN by @bartgol in #90
- Added an import method to ParameterList, and added documentation by @bartgol in #94
- Some modifications to Pack class by @bartgol in #95
- Make pack ctor from scalar not explicit by @bartgol in #96
- Add some overloads for volatile Packs by @bartgol in #98
- Aarondonahue/any cast throw exception by @AaronDonahue in #97
- Upgrades to Pack's masked operations by @bartgol in #101
- Update kokkos submodule by @bartgol in #102
- Removed warning from ParameterList method by @bartgol in #103
- add Workspace::reserve_n_contiguous_sub_blocks by @tcclevenger in #105
- Yet another overload of pack's op= with volatile cv by @bartgol in #106
- Add scan_sum feature to Comm class by @bartgol in #108
- Add yet another volatile overload for Pack's assigment op by @bartgol in #110
- Add MemoryTraits to template signature of view aliases by @bartgol in #113
- add WSM constructor by @tcclevenger in #109
- Add a
Loggerto EKAT by @pbosler in #115 - Add utility for team policy creation by @bartgol in #116
- Enable kokkos bounds checking by default if DEBUG is enabled by @jgfouca in #118
- Allow users to enable code coverage by @jgfouca in #119
- Minor fix to improve FPE handling by @bartgol in #120
- Add better support for views of const packs in API by @jgfouca in #121
- Improved readme file by @bartgol in #122
- Better handle the OpenMP dependency in ekat by @bartgol in #123
- Minor fixes to enable_shared_from_this by @bartgol in #125
- Jgfouca/lin interp imprv by @jgfouca in #124
- Fix lin_interp test on CUDA by @jgfouca in #127
- Add wrappers to common MPI communication calls to Comm class by @bartgol in #126
- More minor Comm upgrades by @bartgol in #128
- EkatCreateUnitTest now uses mpiexec (etc) to run tests with np = 1 by @jeff-cohere in #130
- EkatCreateUnitTest now runs unit tests serially if MPI_EXEC_NAME is omitted. by @jeff-cohere in #131
- Print comm info before starting a catch test session. by @bartgol in #132
- Only print_config on rank 0 by @tcclevenger in #133
- Fix (and simplify) YAML parser by @bartgol in #138
- Fix EkatCreateUnitTest by @bartgol in #139
- Fix error in ekat_catch_main.cpp by @bartgol in #140
- Reinstate running tests in a shell by @bartgol in #141
- Some mods to compiler flags and vectorization pragmas by @bartgol in #137
- Print only rank0 by @tcclevenger in #142
- Do not use try-catch blocks when parsing YAML files by @bartgol in #143
*...