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

Develop to master #27

Merged
merged 126 commits into from
Nov 13, 2021
Merged

Develop to master #27

merged 126 commits into from
Nov 13, 2021

Conversation

tmisawa
Copy link
Collaborator

@tmisawa tmisawa commented Oct 2, 2021

bug fix

  • specify ip in calham.c and calham_real.c as shared Specify ip as OMP Shared Variable in CalHam #3
  • fix bug in calculating 2-body Green functions in Lanczos with complex variational parameters
  • bug fix in fourier2k [density-density correlations]
  • bug fix for interall in UHF calculations

new functions

  • adding ctest
  • adding GHActions
  • adding blocked pfaffian calculations

@tmisawa
Copy link
Collaborator Author

tmisawa commented Oct 2, 2021

@k-yoshimi @xrq-phys @yomichi @k-ido
Now, PFAFFIAN_BLOCKED is "ON" in
intel.cmake, aocc.cmake, and fugaku.cmake.
PFAFFIAN_BLOCKED is an advanced option and
it is better to set PFAFFIAN_BLOCKED=OFF in the default setting.
How do you think?

In addition, in obcx and our clusters, I found that
-DCMAKE_CXX_FLAGS="-std=c++11" or -std=c++11
is necessary for compiling the blocked pfaffian submodule.
I think this is just because the GCC in the clusters is old.
However, for usability, it is better to add the above options in the config files.

@xrq-phys
Copy link
Collaborator

xrq-phys commented Oct 4, 2021

@tmisawa PFAFFIAN_BLOCKED has a default value OFF.
Forcefully setting it to be OFF in config file would result in commands like cmake .. -DPFAFFIAN_BLOCKED=ON being ineffective.

If keeping default OFF is what should be expected, we should delete those lines instead of setting it OFF. Otherwise, persons who wants it be ON shall suffer from inconvenience.


# for BLIS & block pfaffian
set(BLIS_ARTIFACT_CONFIG "amd64")
set(PFAFFIAN_BLOCKED OFF)
Copy link
Collaborator

Choose a reason for hiding this comment

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

Delete this line instead of setting it OFF.


# for BLIS & block pfaffian
set(BLIS_ARTIFACT_CONFIG "a64fx")
set(PFAFFIAN_BLOCKED OFF)
Copy link
Collaborator

Choose a reason for hiding this comment

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

Delete this line instead of setting it OFF.


# for BLIS & block pfaffian
set(BLIS_ARTIFACT_CONFIG "intel64")
set(PFAFFIAN_BLOCKED OFF)
Copy link
Collaborator

Choose a reason for hiding this comment

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

Delete this line instead of setting it OFF.

@xrq-phys
Copy link
Collaborator

xrq-phys commented Oct 4, 2021

@tmisawa Thanks for confirming.

@tmisawa
Copy link
Collaborator Author

tmisawa commented Oct 4, 2021

@xrq-phys
Thank you for your comments!
I commented out PFAFFIAN_BLOCKED OFF.

@tmisawa tmisawa merged commit acab081 into master Nov 13, 2021
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.

6 participants