Skip to content

feat: Add SpeciesKernel#2330

Merged
trisyoungs merged 19 commits intodevelop2from
dissolve2/species-kernel
Mar 11, 2026
Merged

feat: Add SpeciesKernel#2330
trisyoungs merged 19 commits intodevelop2from
dissolve2/species-kernel

Conversation

@trisyoungs
Copy link
Member

@trisyoungs trisyoungs commented Mar 5, 2026

This PR adds a SpeciesKernel specifically for the calculation of energies and forces within a Species, leaving the larger EnergyKernel and ForceKernel classes to focus exclusively on Configurations. This involved a lot of (beneficial) refactoring along the way, so not the most interesting PR in the world, but will make subsequent required efforts on EnergyNode and the intended absence of ForcesNode way smaller.

Oh, and we also remove GeometryOptimisationModule - never used AFAIK.

@trisyoungs trisyoungs changed the base branch from develop to develop2 March 5, 2026 11:43
@trisyoungs trisyoungs force-pushed the dissolve2/species-kernel branch from 917aef1 to 2f3dfd0 Compare March 5, 2026 11:44
@trisyoungs trisyoungs requested review from RobBuchananCompPhys and rprospero and removed request for rprospero March 5, 2026 13:55
@trisyoungs trisyoungs marked this pull request as ready for review March 5, 2026 14:21
Copy link
Contributor

@RobBuchananCompPhys RobBuchananCompPhys left a comment

Choose a reason for hiding this comment

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

Looking good - a couple of suggestions from me.

@trisyoungs trisyoungs force-pushed the dissolve2/species-kernel branch from 00d3744 to ee70d23 Compare March 6, 2026 14:24
@trisyoungs trisyoungs merged commit ca0b92d into develop2 Mar 11, 2026
8 of 9 checks passed
@trisyoungs trisyoungs deleted the dissolve2/species-kernel branch March 11, 2026 09:20
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.

2 participants