DynamicObjectRegistrationAction
Register MooseObjects from other applications dynamically.
If an object required for a simulation is present in a pre-compiled library that is not already linked to the application used, it may be dynamically linked using the following syntax, handled by DynamicObjectRegistrationAction
,
[Problem]
register_objects_from = 'PhaseFieldApp'
library_path = '../../../../../phase_field/lib'
[]
(../../../SoftwareDownloads/moose/modules/misc/test/tests/dynamic_loading/dynamic_obj_registration/dynamic_objects.i)More information about dynamic loading may be found on Google.
Input Parameters
- active__all__ If specified only the blocks named will be visited and made active
Default:__all__
C++ Type:std::vector<std::string>
Controllable:No
Description:If specified only the blocks named will be visited and made active
- inactiveIf specified blocks matching these identifiers will be skipped.
C++ Type:std::vector<std::string>
Controllable:No
Description:If specified blocks matching these identifiers will be skipped.
- library_nameThe file name of the library (*.la file) that will be dynamically loaded.
C++ Type:std::string
Controllable:No
Description:The file name of the library (*.la file) that will be dynamically loaded.
- library_pathPath to search for dynamic libraries (please avoid committing absolute paths in addition to MOOSE_LIBRARY_PATH)
C++ Type:std::string
Controllable:No
Description:Path to search for dynamic libraries (please avoid committing absolute paths in addition to MOOSE_LIBRARY_PATH)
- object_namesThe names of the objects to register (Default: register all).
C++ Type:std::vector<std::string>
Controllable:No
Description:The names of the objects to register (Default: register all).
- register_objects_fromThe names of other applications from which objects will be registered from (dynamic registration).
C++ Type:std::vector<std::string>
Controllable:No
Description:The names of other applications from which objects will be registered from (dynamic registration).