geodynamics / aspect

A parallel, extensible finite element code to simulate convection in both 2D and 3D models.
https://aspect.geodynamics.org/
Other
223 stars 235 forks source link

Convert all plugins to the use of the new Plugins::InterfaceBase class. #5800

Closed bangerth closed 4 months ago

bangerth commented 4 months ago

This is the follow-up to #1807 that converts all plugins I could find to derive from the abstract base class. It allows removing almost all function declarations of boiler-plate functions in the plugin declarations because they are now provided by the base class.

I will rebase once #1807 is merged.

bangerth commented 4 months ago

I also pushed a commit that adds the missing documentation flagged in #1807.