Commit Graph

126 Commits

Author SHA1 Message Date
Weiqun Zhang
f73cb0ded4
amrex: add v24.10 (#46697) 2024-10-01 22:18:31 -06:00
Weiqun Zhang
254fe6ed6e
amrex: add v24.09 (#46171) 2024-09-04 10:54:49 -07:00
AcriusWinter
10b6d7282a
Cache extra test sources update (#45493)
* stand-alone test API update: self.cache_extra_test_sources(...) -> cache_extra_test_sources(self, ...)
* superlu: switch to new cache_extra_test_sources API

---------

Co-authored-by: Tamara Dahlgren <dahlgren1@llnl.gov>
2024-08-15 12:55:16 -06:00
Weiqun Zhang
16a2a5047c
amrex: add v24.08 (#45543) 2024-08-06 08:10:53 +02:00
Auriane R.
de98e3d6e5
Update if ... in spec with satisfies in a* dirs (#44822) 2024-08-01 18:21:37 -05:00
Harmen Stoppels
7b9f8abce5
Add depends_on([c,cxx,fortran]) (#45217)
Add language dependencies `c`, `cxx`, and `fortran`.

These `depends_on` statements are auto-generated based on file extensions found
in source tarballs/zipfiles.

The `# generated` comment can be removed by package maintainers after
validating correctness.
2024-07-17 16:07:43 +02:00
Weiqun Zhang
4c378840e3
amrex: add v24.07 (#44985) 2024-07-01 11:50:28 -07:00
Weiqun Zhang
259629c300
amrex: add v24.06 (#44495) 2024-06-03 17:52:18 -07:00
Weiqun Zhang
3a93a716e4
amrex: add v24.05 (#43938) 2024-05-01 16:17:05 -07:00
Weiqun Zhang
5dc46a976d
amrex: add v24.04 (#43443) 2024-04-04 19:00:44 -07:00
Greg Becker
fb4e1cad45
remove dpcpp compiler and package (#43418)
`dpcpp` is deprecated by intel and has been superseded by `oneapi` compilers for a very long time.

---------

Co-authored-by: becker33 <becker33@users.noreply.github.com>
2024-04-03 15:34:23 -07:00
Weiqun Zhang
54ac3e72ed
amrex: add v24.03 (#43083) 2024-03-07 13:59:29 -08:00
Weiqun Zhang
10d826597a
amrex: add v24.02 (#42431) 2024-02-01 12:23:51 -07:00
Weiqun Zhang
94b8bb0d87
amrex: add v24.01 (#41921) 2024-01-02 14:05:06 -06:00
Todd Gamblin
3118647802
Update copyright year to 2024 (#41919)
It was time to run `spack license update-copyright-year` again.
2024-01-02 09:21:30 +01:00
Aiden Grossman
19c20563cc Initial License Checkin
This patch adds license information for about 5,300 packages from automated sources.
The license information was obtained from Alpine Linux and PyPI and processed
using tooling available in https://github.com/boomanaiden154/spack-license-utils.
The license field was added in after all other directives in an automated fashion.

Note that while this license information is probably fairly accurate, it is not
guaranteed to be accurate. In addition some of the license strings from Alpine Linux
might not be valid SPDX license strings. Invalid SPDX identifiers can be picked up
and fixed once we have validation/parsing infrastructure in place for the solver,
and issues can be fixed as they come up.
2023-12-27 11:20:45 -08:00
Weiqun Zhang
0d488c6e4f
amrex: add v23.12 (#41385) 2023-12-01 22:45:58 +01:00
Weiqun Zhang
3e060cce60
Update amrex maintainers (#41122) 2023-11-16 15:06:54 -08:00
Weiqun Zhang
73f012b999
amrex: add v23.11 (#40821) 2023-11-01 12:38:02 -07:00
Weiqun Zhang
4e69f5121f
amrex: add v23.10 (#40270) 2023-10-02 05:53:16 +02:00
Weiqun Zhang
002e833993
amrex: add v23.09 (#39788) 2023-09-12 10:39:56 -07:00
eugeneswalker
4c7748e954
amrex+sycl: restructure constraint on %oneapi (#39451) 2023-08-16 11:49:32 -06:00
Axel Huebl
7d444038ee
AMReX: 23.06+ Multi-Dim Support (#37695)
* AMReX: 23.06+ Multi-Dim Support

This updated the Spack package to allow to install AMReX, modules of
AMReX in E4S deployments and dependent packages with support for
multiple dimensions. Due to an upstream change in AMReX, we do not
longer need to ship three, binary incompatible package variants.

* [E4S] oneAPI AMReX < 23.06 Variant

Work-around the auto-concretization to the multi-dim of `dimensions`,
which only in 23.06+ became a multi-variant.

* e4s cray rhel ci: temporarily disable amrex build until spurious ci failure can be resolved

---------

Co-authored-by: eugeneswalker <eugenesunsetwalker@gmail.com>
2023-08-09 11:25:43 -07:00
Weiqun Zhang
8c0551c1c0
amrex: add 23.08 (#39190) 2023-08-01 12:15:46 -07:00
Sreenivasa Murthy Kolam
8908b7584e
Updates to rocm recipes for rocm-5.5.0 and rocm-5.5.1 releases (#37910)
* initial commit for rocm-5.5.0 release
* fix the hipsparse  build error for 5.5.0
* fix build error for amrex .add hiprand as a dependency
* modify the patch for rocprofiler-dev
* add hiprand for +rocm build
* initial commit for rocm-5.5.1 release
* bump up the version for rocm-5.5.1 release.
* bump up the version for rocmlir.miopen to use this backend only till 5.5
* add new recipe py-barectf and add it as dependency for rocprofiler-dev
* revert the changes for rocprofiler-dev for 5.5.0/1 for now as it depends
  on hsa-amdaqlprofile.so which is a closed source and no spack recipe is
  available for now.
* add rocm-core as dependency for rocm packages from 5.5.0 onwards
* avoid download of the gtest for building unit tests
2023-07-27 09:42:17 -07:00
Weiqun Zhang
84010108b1
amrex: add v23.07 (#38676) 2023-07-05 09:43:37 +02:00
Weiqun Zhang
d6765f66ae
amrex: add version 23.06 (#38056) 2023-06-05 07:44:32 -07:00
Tamara Dahlgren
c8eb0f9361
tests/amrex: convert to new stand-alone test process (#35698)
* amrex: convert to new stand-alone test process
* smoke->stand-alone
2023-05-27 18:44:06 -07:00
Weiqun Zhang
986809c4c5
amrex: add 23.05 (#37362) 2023-05-02 04:04:28 -04:00
Weiqun Zhang
5560017ebe
amrex: add v23.04 (#36596) 2023-04-04 09:41:48 +02:00
Weiqun Zhang
884a356b1e
amrex: add v23.03 (#35765) 2023-03-08 15:45:16 -05:00
Massimiliano Culpo
ddecf07045
Use the maintainers directive in all packages (#35201) 2023-02-01 21:07:25 -08:00
Weiqun Zhang
9865a42b20
amrex: add v23.02 (#35286) 2023-02-01 15:32:38 -08:00
Harmen Stoppels
fce95e2efb
license year bump (#34921)
* license bump year
* fix black issues of modified files
* mypy
* fix 2021 -> 2023
2023-01-18 14:30:17 -08:00
Weiqun Zhang
3f6109404d
amrex: add v23.01 and v22.12 (#34764)
Since amrex@22.12, CUDA >= 11 is needed for C++17 support.  Since
amrex@23.01 oneAPI >= 2023 is needed for SYCL 2020.
2023-01-02 18:07:41 +01:00
Weiqun Zhang
2a516aadb1
amrex: add v22.11 (#33671) 2022-11-02 11:59:50 -07:00
Erik
214890c026
Enable Cuda for AMReX smoke test. (#28576)
* Enable Cuda for AMReX smoke test.

* style fix

* more style fixes

* change /... to join_path

Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2022-10-31 09:33:55 -07:00
Weiqun Zhang
93cd84c922
amrex: add v22.10 (#32966) 2022-10-03 22:01:49 -06:00
Weiqun Zhang
3d67c58436
amrex: add v22.09 (#32477) 2022-09-01 09:45:49 -06:00
Weiqun Zhang
0017cbb193 amrex: add v22.08 (#31844) 2022-08-17 13:57:13 +02:00
renjithravindrankannath
08e75f7a3e
rocm: add v5.2 for the entire stack (#31591) 2022-08-12 09:20:47 +02:00
Axel Huebl
e90ea79347
AMReX: 1D Option (#31913)
Expose 1D support in AMREX_SPACEDIM.
2022-08-03 16:54:51 -06:00
Erik
d93c074491
AMReX: SYCL support (#31233)
Add SYCL support, check CUDA-HIP-SYCL mutually exclusive. Require
AMReX ver 21.06+ for SYCL.

Co-authored-by: etpalmer63 <etpalmer63@users.noreply.github.com>
2022-08-03 09:54:09 -06:00
Weiqun Zhang
2f34556f44
amrex: add v22.08 (#31844) 2022-08-01 19:40:02 +00:00
Todd Gamblin
f52f6e99db black: reformat entire repository with black 2022-07-31 13:29:20 -07:00
Weiqun Zhang
9a711e6ffa
amrex: add v22.07 (#31464) 2022-07-06 11:13:44 -06:00
Axel Huebl
ed263615d7
AMReX: update the CMake requirements for v22.06+ (#31018) 2022-06-07 16:01:13 +02:00
Erik
73c6a8f73d
Version updates for SUNDIALS and CUDA (#30874) 2022-06-01 11:01:32 -06:00
Weiqun Zhang
9e1c87409d
amrex: add v22.06 (#30951) 2022-06-01 10:49:46 -06:00
Tom Scogland
18c2f1a57a
refactor: packages import spack.package explicitly (#30404)
Explicitly import package utilities in all packages, and corresponding fallout.

This includes:

* rename `spack.package` to `spack.package_base`
* rename `spack.pkgkit` to `spack.package`
* update all packages in builtin, builtin_mock and tutorials to include `from spack.package import *`
* update spack style
  * ensure packages include the import
  * automatically add the new import and remove any/all imports of `spack` and `spack.pkgkit`
    from packages when using `--fix`
  * add support for type-checking packages with mypy when SPACK_MYPY_CHECK_PACKAGES
    is set in the environment
* fix all type checking errors in packages in spack upstream
* update spack create to include the new imports
* update spack repo to inject the new import, injection persists to allow for a deprecation period

Original message below:
 
As requested @adamjstewart, update all packages to use pkgkit.  I ended up using isort to do this,
so repro is easy:

```console
$ isort -a 'from spack.pkgkit import *' --rm 'spack' ./var/spack/repos/builtin/packages/*/package.py
$ spack style --fix
```

There were several line spacing fixups caused either by space manipulation in isort or by packages
that haven't been touched since we added requirements, but there are no functional changes in here.

* [x] add config to isort to make sure this is maintained going forward
2022-05-28 12:55:44 -04:00