Skip to content

update PETSc easyblock for newer versions (>= 3.17)#2796

Merged
boegel merged 5 commits intoeasybuilders:developfrom
sara-nl:20221004121818_new_pr_petsc
Nov 8, 2022
Merged

update PETSc easyblock for newer versions (>= 3.17)#2796
boegel merged 5 commits intoeasybuilders:developfrom
sara-nl:20221004121818_new_pr_petsc

Conversation

@satishskamath
Copy link
Copy Markdown
Contributor

@satishskamath satishskamath commented Oct 4, 2022

(created using eb --new-pr)

Modifications for PETSc 2022a. Now the SCOTCH libraries need to be specified due to library name changes. Several additional libraries added to the SuiteSparse which are required by PETSc as well.

satishk added 3 commits October 4, 2022 12:18
…ecified due to library name changes. Several additional libraries added to the SuiteSparse which are required by PETSc as well.
@boegel boegel changed the title Modifications for PETSc 2022a. Now the SCOTCH libraries need to be specified due to library name changes. Several additional libraries added to the SuiteSparse which are required by PETSc as well. update PETSc easyblock for newer versions Oct 12, 2022
@boegel boegel added the update label Oct 12, 2022
@boegel boegel added this to the 4.x milestone Oct 12, 2022
# which is the reason for this new code.
req_scotch_libs = ['libptesmumps.a', 'libptscotchparmetisv3.a',
'libptscotch.a', 'libptscotcherr.a', 'libesmumps.a',
'libscotch.a', 'libscotcherr.a']
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please sort these library names alphabetically, much easier for human eyes?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done!. :)

@boegel boegel modified the milestones: 4.x, next release (4.6.3?) Oct 26, 2022
@satishskamath satishskamath requested a review from boegel October 26, 2022 18:07
@satishskamath
Copy link
Copy Markdown
Contributor Author

@boegel any updates on this? :)

@boegel
Copy link
Copy Markdown
Member

boegel commented Nov 8, 2022

Test report by @boegel

Overview of tested easyconfigs (in order)

  • SUCCESS PETSc-3.11.1-foss-2019a-Python-3.7.2.eb
  • SUCCESS PETSc-3.12.4-foss-2019b-Python-3.7.4.eb
  • SUCCESS PETSc-3.12.4-foss-2020a-Python-3.8.2.eb
  • SUCCESS PETSc-3.15.1-foss-2021a.eb

Build succeeded for 4 out of 4 (4 easyconfigs in total)
node3135.skitty.os - Linux RHEL 8.4, x86_64, Intel(R) Xeon(R) Gold 6140 CPU @ 2.30GHz (skylake_avx512), Python 3.6.8
See https://gist.github.com/36e4a18e8ad00f361e163b903efad9c0 for a full test report.

@boegel boegel merged commit dc2d8de into easybuilders:develop Nov 8, 2022
@boegel boegel changed the title update PETSc easyblock for newer versions update PETSc easyblock for newer versions Jan 8, 2023
@boegel boegel changed the title update PETSc easyblock for newer versions update PETSc easyblock for newer versions (>= 3.17) Jan 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants