diff --git a/src/OpenFOAM/primitives/functions/DataEntry/Constant/Constant.C b/src/OpenFOAM/primitives/functions/DataEntry/Constant/Constant.C index e4f60195a840533e725cccc8d3e4d431f5c1f9d1..87a78b64cb781b05b2e7f8e72d3fa4797c6f9501 100644 --- a/src/OpenFOAM/primitives/functions/DataEntry/Constant/Constant.C +++ b/src/OpenFOAM/primitives/functions/DataEntry/Constant/Constant.C @@ -3,7 +3,7 @@ \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | \\ / A nd | Copyright (C) 2011-2015 OpenFOAM Foundation - \\/ M anipulation | + \\/ M anipulation | Copyright (C) 2015 OpenCFD Ltd ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -55,6 +55,20 @@ Foam::Constant<Type>::Constant(const word& entryName, const dictionary& dict) } +template<class Type> +Foam::Constant<Type>::Constant +( + const word& entryName, + const Type& value, + const dimensionSet& dimensions +) +: + DataEntry<Type>(entryName), + value_(value), + dimensions_(dimensions) +{} + + template<class Type> Foam::Constant<Type>::Constant(const Constant<Type>& cnst) : diff --git a/src/OpenFOAM/primitives/functions/DataEntry/Constant/Constant.H b/src/OpenFOAM/primitives/functions/DataEntry/Constant/Constant.H index 0c251fec033c4775487bf91c3f7d04ab2e3085a3..024eca67259c990570e8f4d6886594c66811e3f6 100644 --- a/src/OpenFOAM/primitives/functions/DataEntry/Constant/Constant.H +++ b/src/OpenFOAM/primitives/functions/DataEntry/Constant/Constant.H @@ -3,7 +3,7 @@ \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation - \\/ M anipulation | + \\/ M anipulation | Copyright (C) 2015 OpenCFD Ltd ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -86,7 +86,15 @@ public: // Constructors - //- Construct from entry name and Istream + //- Construct from components + Constant + ( + const word& entryName, + const Type& value, + const dimensionSet& dimensions = dimless + ); + + //- Construct from entry name and dictionary Constant(const word& entryName, const dictionary& dict); //- Copy constructor