Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge the new library interface #466

Merged
merged 188 commits into from
Feb 15, 2024
Merged

Merge the new library interface #466

merged 188 commits into from
Feb 15, 2024

Conversation

JeromeCCP9
Copy link
Collaborator

Merge of significant code changes/refactoring made in development of a parallel library interface. This merge maintains all existing functionality of the wannier90.x and postw90.x executables, and users should not find any difference in behaviour (tests in test suite pass).

major changes

  • significant code refactoring with explicit argument passing
  • new type structure throughout
  • introduction of parallel library
  • new error handling mechanism (library does not terminate execution of calling program)
  • significantly changed variable reading system

outstanding changes

  • documentation to be added
  • cmake mechanism to be added alongside existing "make" system
  • possibility of unfound bugs/unexpected behaviour as testing continues

This merge is the result of a CCP9 project by Jerome Jackson, Barry Searle, Leon Petit at STFC.

sstgfbc and others added 30 commits June 1, 2022 09:55
Copy link
Member

@giovannipizzi giovannipizzi left a comment

Choose a reason for hiding this comment

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

Thanks! Awesome work. Let's get this merged, and we'll iron out any issue in the next weeks!

@giovannipizzi giovannipizzi merged commit 6629476 into develop Feb 15, 2024
3 checks passed
@giovannipizzi giovannipizzi deleted the libdev-interface branch February 15, 2024 16:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants