You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This initial release of ElectronicStructureModels.jl provides a foundational framework for electronic-structure models with a focus on applications in X-ray Thomson Scattering (XRTS).
Highlights
Implementations of the dynamic structure factor (DSF) for the uniform electron gas, including the finite-temperature Lindhard function within RPA.
Basic abstractions for ideal and interacting electron systems.
A clean API for evaluating response functions at arbitrary ((\omega, q)).
An extensible design intended for adding new electronic-structure models and approximations.
This release establishes the core interfaces and computational machinery on which future model extensions will build.
Error while trying to register: Register Failed @szabo137, it looks like you are not a publicly listed member/owner in the parent organization (JuliaXRTS).
If you are a member/owner, you will need to change your membership to public. See GitHub Help
This initial release of ElectronicStructureModels.jl provides a foundational framework for electronic-structure models with a focus on applications in X-ray Thomson Scattering (XRTS).
Highlights
Implementations of the dynamic structure factor (DSF) for the uniform electron gas, including the finite-temperature Lindhard function within RPA.
Basic abstractions for ideal and interacting electron systems.
A clean API for evaluating response functions at arbitrary ((\omega, q)).
An extensible design intended for adding new electronic-structure models and approximations.
This release establishes the core interfaces and computational machinery on which future model extensions will build.
Release notes help your users know what has changed in the new version. For breaking releases in particular, it's recommended to document what breaking changes were made (or point to where changes can be found, such as a changelog).
To add release notes, just add markdown formatted text underneath the comment after the text "Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the release that TagBot creates. i.e.
This release provides a faster and more stable implementation of the Lindhard function. Furthermore, the zero temperature mode is now an approximation and the temperature modes are removed.
Breaking changes
remove temperature modes
respective parameter constructors of ideal electron gas
Release notes help your users know what has changed in the new version. For breaking releases in particular, it's recommended to document what breaking changes were made (or point to where changes can be found, such as a changelog).
To add release notes, just add markdown formatted text underneath the comment after the text "Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the release that TagBot creates. i.e.
This release provides a faster and more stable implementation of the Lindhard function. Furthermore, the zero-temperature mode is now an approximation, and the temperature modes are removed.
Breaking changes
remove temperature modes
respective parameter constructors of the ideal electron gas
Release notes help your users know what has changed in the new version. For breaking releases in particular, it's recommended to document what breaking changes were made (or point to where changes can be found, such as a changelog).
To add release notes, just add markdown formatted text underneath the comment after the text "Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the release that TagBot creates. i.e.
This release provides a faster and more stable implementation of the Lindhard function. Furthermore, the zero-temperature mode is now an approximation, and the temperature modes are removed.
Breaking changes
remove temperature modes
respective parameter constructors of the ideal electron gas
Activity
JuliaRegistrator commentedon Nov 17, 2025
Error while trying to register: Register Failed
@szabo137, it looks like you are not a publicly listed member/owner in the parent organization (JuliaXRTS).
If you are a member/owner, you will need to change your membership to public. See GitHub Help
szabo137 commentedon Nov 17, 2025
@JuliaRegistrator register branch=main
Release Notes
This initial release of ElectronicStructureModels.jl provides a foundational framework for electronic-structure models with a focus on applications in X-ray Thomson Scattering (XRTS).
Highlights
This release establishes the core interfaces and computational machinery on which future model extensions will build.
JuliaRegistrator commentedon Nov 17, 2025
Registration pull request created: JuliaRegistries/General/142627
Recommendation: add release notes
Release notes help your users know what has changed in the new version. For breaking releases in particular, it's recommended to document what breaking changes were made (or point to where changes can be found, such as a changelog).
To add release notes, just add markdown formatted text underneath the comment after the text "Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the release that TagBot creates. i.e.
To add release notes to this registration, just re-invoke JuliaRegistrator and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
szabo137 commentedon Nov 25, 2025
@JuliaRegistrator register branch=main
Release Notes
This release provides a faster and more stable implementation of the Lindhard function. Furthermore, the zero temperature mode is now an approximation and the temperature modes are removed.
Breaking changes
JuliaRegistrator commentedon Nov 25, 2025
Registration pull request created: JuliaRegistries/General/143184
Recommendation: add release notes
Release notes help your users know what has changed in the new version. For breaking releases in particular, it's recommended to document what breaking changes were made (or point to where changes can be found, such as a changelog).
To add release notes, just add markdown formatted text underneath the comment after the text "Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the release that TagBot creates. i.e.
To add release notes to this registration, just re-invoke JuliaRegistrator and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
szabo137 commentedon Nov 26, 2025
@JuliaRegistrator register branch=main
Release Notes
This release provides a faster and more stable implementation of the Lindhard function. Furthermore, the zero-temperature mode is now an approximation, and the temperature modes are removed.
Breaking changes
JuliaRegistrator commentedon Nov 26, 2025
Registration pull request updated: JuliaRegistries/General/143184
Recommendation: add release notes
Release notes help your users know what has changed in the new version. For breaking releases in particular, it's recommended to document what breaking changes were made (or point to where changes can be found, such as a changelog).
To add release notes, just add markdown formatted text underneath the comment after the text "Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the release that TagBot creates. i.e.
To add release notes to this registration, just re-invoke JuliaRegistrator and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
szabo137 commentedon Nov 27, 2025
@JuliaRegistrator register branch=main
Release notes:
This release provides a faster and more stable implementation of the Lindhard function. Furthermore, the zero-temperature mode is now an approximation, and the temperature modes are removed.
Breaking changes
JuliaRegistrator commentedon Nov 27, 2025
Registration pull request updated: JuliaRegistries/General/143184
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
szabo137 commentedon Dec 19, 2025
@JuliaRegistrator register branch=main
Release notes:
This is a patch release. It hot fixes a missing factor in the pseudo potential.
Breaking changes
There are no breaking changes.
JuliaRegistrator commentedon Dec 19, 2025
Registration pull request created: JuliaRegistries/General/144762
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via: