idaholab / mastodon

A MOOSE app for structural dynamics, seismic analysis, and risk assessment.
https://mooseframework.inl.gov/mastodon
GNU Lesser General Public License v2.1
40 stars 52 forks source link

Make dynamic loading more robust #434

Closed loganharbour closed 1 year ago

loganharbour commented 1 year ago

Reason

An update is required improve the robustness of the dynamic loading capability to use the new templated Modules registration.

Design

Templated module registration will guarantee uniqueness in the binary's symbols when using dlopen

Impact

No impact unless using dynamic loading capability.