used in the alphaContactAngleFvPatchScalarField boundary condition to replace the need to derive specialised versions for different contact angle evaluation methods. This simplifies the code and provides a reusable system which could be applied to other multiphase contact angle boundary conditions.