Skip to content

SEACAS: Add preliminary support for seacas package#9972

Merged
adamjstewart merged 13 commits intospack:developfrom
gsjaardema:add-seacas
Dec 17, 2018
Merged

SEACAS: Add preliminary support for seacas package#9972
adamjstewart merged 13 commits intospack:developfrom
gsjaardema:add-seacas

Conversation

@gsjaardema
Copy link
Copy Markdown
Contributor

Added support for the SEACAS package from Sandia. Contains the exodus library (aka exodusII) and several applications which can create, modify, query, translate exodus files. Also includes IOSS library and the aprepro library and application. Documentation at http://gsjaardema.github.io/seacas/

Several variants are available, but not all have yet been tested. I have tested the default allpkgs build with and without mpi and that seems to be working correctly.

Best current version of SEACAS source code is the develop branch on github. I hope to have better versioning soon...

luszczek and others added 6 commits November 29, 2018 11:49
* Add PLASMA 18.11.1 with optional Lua and test for headers
* py-jupyter-console: Add version 5.2.0

* py-jupyter-core: add version 4.4.0

* py-lxml: add version 4.2.5

* py-zmq: add version 17.1.2

* py-terminado: add version 0.8.1

* py-pexpect: add version 4.6.0

* py-pytables: add version 3.4.4
Instead of using an `allpkgs` or explicitly specifying each individual subset,
changed to minimize variants:
 * By default, the exodus and IOSS libraries are built and a few
   executables directly related to the IOSS library.
 * variant `common` defaults to True and builds the "common" seacas
   applications.  This is based on my definition, so there may be
   could be some discussion on what belongs here.
 * variant `legacy` defaults to True and builds the remainder of the
   seacas applications.  These are still used, but mainly in more
   esoteric areas.  Might be better to default to False, but I wanted
   default to just build everything which is what other SEACAS builds
   always do...

Removed the `kokkos` variants for now as I need to do some more
thinking on how best to support this.  Not often used currently,
so shouldn't be an issue.

Cleaned up other issues raised by Adam and found by me.
@gsjaardema
Copy link
Copy Markdown
Contributor Author

@adamjstewart I think all requested changes have been addressed.

Fixed package variant logic.
Consolidated some other variant handling logic
Other minor refactors for hopefully better readability
Missing whitespace around operator fixed.
@gsjaardema
Copy link
Copy Markdown
Contributor Author

@adamjstewart I think all requested changes have been made. Thanks for the feedback, I think it is a much better package than it started out to be. Let me know if anything else needed to get it merged.

@adamjstewart adamjstewart merged commit ccce3b7 into spack:develop Dec 17, 2018
tgamblin added a commit that referenced this pull request Dec 17, 2018
@gsjaardema gsjaardema deleted the add-seacas branch December 18, 2018 00:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants