diff --git a/applications/utilities/preProcessing/setAlphaField/alphaFieldFunctions/implicitFunctions/cylinder/cylinderImplicitFunction.C b/applications/utilities/preProcessing/setAlphaField/alphaFieldFunctions/implicitFunctions/cylinder/cylinderImplicitFunction.C index 909087e47329de5e75d1039b03ddd524262cc463..1c68b7fef22bea597ea556fa8bdb09e61a129b1d 100644 --- a/applications/utilities/preProcessing/setAlphaField/alphaFieldFunctions/implicitFunctions/cylinder/cylinderImplicitFunction.C +++ b/applications/utilities/preProcessing/setAlphaField/alphaFieldFunctions/implicitFunctions/cylinder/cylinderImplicitFunction.C @@ -69,13 +69,12 @@ Foam::implicitFunctions::cylinderImplicitFunction::cylinderImplicitFunction const dictionary& dict ) : - cylinderImplicitFunction - ( - dict.get("origin"), - dict.get("radius"), - dict.getOrDefault("scale", 1), - dict.get("direction") - ) + // __INTEL_COMPILER bug with inheriting constructors?? (issue #1821) + origin_(dict.get("origin")), + radius_(dict.get("radius")), + scale_(dict.getOrDefault("scale", 1)), + direction_(dict.get("direction").normalise()), + project_(tensor::I - direction_*direction_) // outer product {} diff --git a/applications/utilities/preProcessing/setAlphaField/alphaFieldFunctions/implicitFunctions/sin/sinImplicitFunction.C b/applications/utilities/preProcessing/setAlphaField/alphaFieldFunctions/implicitFunctions/sin/sinImplicitFunction.C index a193d2b663b36f9d49a4cd3b4a2f66840ccf615e..4256baad94b35fcdbd263b3a8b6d1db9a87a95d3 100644 --- a/applications/utilities/preProcessing/setAlphaField/alphaFieldFunctions/implicitFunctions/sin/sinImplicitFunction.C +++ b/applications/utilities/preProcessing/setAlphaField/alphaFieldFunctions/implicitFunctions/sin/sinImplicitFunction.C @@ -72,15 +72,13 @@ Foam::implicitFunctions::sinImplicitFunction::sinImplicitFunction const dictionary& dict ) : - sinImplicitFunction - ( - dict.get("period"), - dict.getOrDefault("phase", 0), - dict.get("amplitude"), - dict.get("direction"), - dict.get("up"), - dict.get("origin") - ) + // __INTEL_COMPILER bug with inheriting constructors?? (issue #1821) + period_(dict.get("period")), + phase_(dict.getOrDefault("phase", 0)), + amplitude_(dict.get("amplitude")), + up_(dict.get("up").normalise()), + direction_(dict.get("direction").normalise()), + origin_(dict.get("origin")) {}