Skip to content

✨ NEW: Workchain for calculating Green's functions - #192

Draft
janssenhenning wants to merge 13 commits into
developfrom
greensf_wc
Draft

✨ NEW: Workchain for calculating Green's functions#192
janssenhenning wants to merge 13 commits into
developfrom
greensf_wc

Conversation

@janssenhenning

@janssenhenning janssenhenning commented Jul 31, 2022

Copy link
Copy Markdown
Contributor

Entry point: fleur.greensf

Features:

  • Easy specification of green's functions to calculate
  • Jij constants (isotropic or full tensor) can be calculated directly
  • Jij calculations can be split up into multipe calculations to keep memory profile managable

TODO:

  • Documentation
  • Regression tests (Can only be done on develop version)

the dictionary output is barebones but things like torque could end up
there
Added output namespace of greens function calculation
And added post processing for intersite greens functions to
calculate Jij constants
- Fixed some bugs
- Streamlined Green's calculation submission
- Added feature for calculating Jij in blocks (This is very helpful
  to keep systems calculatable at large cutoffs and large amount of
  shells)
@codecov

codecov Bot commented Jul 31, 2022

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 19.77848% with 507 lines in your changes missing coverage. Please review.
✅ Project coverage is 75.54%. Comparing base (e4c4e58) to head (f709d08).
⚠️ Report is 230 commits behind head on develop.

Files with missing lines Patch % Lines
aiida_fleur/workflows/greensf.py 15.18% 363 Missing ⚠️
aiida_fleur/workflows/greensf_dmi.py 23.40% 144 Missing ⚠️
Additional details and impacted files
@@             Coverage Diff             @@
##           develop     #192      +/-   ##
===========================================
- Coverage    77.76%   75.54%   -2.22%     
===========================================
  Files          119      121       +2     
  Lines        14951    15700     +749     
===========================================
+ Hits         11627    11861     +234     
- Misses        3324     3839     +515     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

janssenhenning and others added 6 commits August 1, 2022 15:55
This is a relatively simple workchain running three Green's function
workchains for SQA along x, y and z and calculating the full Jij tensor

Then the three tensors are decomposed and combined to calculate the
isotropic (J_ij), symmetric (S_ij, A_ij) and asymmetric exchange (D_ij)
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.

1 participant