编译自定义边界条件后, 原有边界条件与自定义边界条件均无法使用, 请问该如何解决?

问题产生描述如下

  1. 原有边界条件为 DynamicAlphaContactAngle
    对应的文件为DynamicAlphaContactAngleFvPatchScalarField.H 和 DynamicAlphaContactAngleFvPatchScalarField.C

  2. 自定义边界条件修改为 myDynamicAlphaContactAngle
    对应文件为 myDynamicAlphaContactAngleFvPatchScalarField.H 和 myDynamicAlphaContactAngleFvPatchScalarField.C

  3. make 文件夹下的options 和 files
    主要改动为LIB = $(FOAM_LIBBIN)/libtwoPhaseProperties 变为 LIB = $(FOAM_USER_LIBBIN)/libtwoPhaseProperties
    另外改动主要为文件名改动

  4. 利用wmake 或 wmake libso 编译 均无报错

  5. 自定义编译后, 无论是原有边界条件和 自定义边界条件, 均报错为
    → FOAM FATAL IO ERROR: (openfoam-2012)
    Unknown patchField type ******ContactAngle for patch type wall

请问出现这种问题的原因是什么? 我该如何解决呢?