Skip to content

Better describe the rationale of the SimulatorAccess base class.#6869

Merged
gassmoeller merged 1 commit intogeodynamics:mainfrom
bangerth:rationale
Feb 24, 2026
Merged

Better describe the rationale of the SimulatorAccess base class.#6869
gassmoeller merged 1 commit intogeodynamics:mainfrom
bangerth:rationale

Conversation

@bangerth
Copy link
Copy Markdown
Contributor

I was describing the design of ASPECT to someone the other day, including the rationale of SimulatorAccess and thought that I might as well write that up given that it's an uncommon design.

Copy link
Copy Markdown
Member

@gassmoeller gassmoeller left a comment

Choose a reason for hiding this comment

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

I like it. There is a bit of duplication with the documentation here: https://github.com/geodynamics/aspect/blob/main/doc/sphinx/user/extending/idea-of-plugins.md?plain=1#L197

However, I think this is still fine. The markdown documentation talk about the general concept and what it means for plugins, while here you discuss the programming implementation and software design.

@gassmoeller gassmoeller merged commit 385ebda into geodynamics:main Feb 24, 2026
9 checks passed
@bangerth bangerth deleted the rationale branch February 25, 2026 02:24
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.

2 participants