diff --git a/MaterialLib/SolidModels/MFront/CreateMFront.cpp b/MaterialLib/SolidModels/MFront/CreateMFront.cpp index c4af60b0fbb9aaaf60b37d21d3524d8a919eb7b3..a03a12349a5711bdef71d89f8357bc713d5c346d 100644 --- a/MaterialLib/SolidModels/MFront/CreateMFront.cpp +++ b/MaterialLib/SolidModels/MFront/CreateMFront.cpp @@ -51,10 +51,14 @@ std::unique_ptr<MechanicsBase<DisplacementDim>> createMFront( //! \ogs_file_param{material__solid__constitutive_relation__type} config.checkConfigParameter("type", "MFront"); - auto const lib_path = BaseLib::joinPaths( - BaseLib::getProjectDirectory(), - //! \ogs_file_param{material__solid__constitutive_relation__MFront__library} - config.getConfigParameter<std::string>("library")); + //! \ogs_file_param{material__solid__constitutive_relation__MFront__library} + auto const library_name = + config.getConfigParameterOptional<std::string>("library"); + auto const lib_path = + library_name + ? BaseLib::joinPaths(BaseLib::getProjectDirectory(), *library_name) + : "libOgsMFrontBehaviour.so"; + auto const behaviour_name = //! \ogs_file_param{material__solid__constitutive_relation__MFront__behaviour} config.getConfigParameter<std::string>("behaviour");