diff --git a/src/fvOptions/constraints/derived/velocityDampingConstraint/velocityDampingConstraint.C b/src/fvOptions/constraints/derived/velocityDampingConstraint/velocityDampingConstraint.C
index 57b78fe95a94b2a6da23cce7f5dd242b1e6d44fb..dd2280f610d5dbc72501cf955d0c063948737913 100644
--- a/src/fvOptions/constraints/derived/velocityDampingConstraint/velocityDampingConstraint.C
+++ b/src/fvOptions/constraints/derived/velocityDampingConstraint/velocityDampingConstraint.C
@@ -3,7 +3,7 @@
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
    \\    /   O peration     |
     \\  /    A nd           | Copyright (C) 2015 OpenFOAM Foundation
-     \\/     M anipulation  |
+     \\/     M anipulation  | Copyright (C) 2015 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -93,7 +93,7 @@ Foam::fv::velocityDampingConstraint::velocityDampingConstraint
     const fvMesh& mesh
 )
 :
-    option(name, modelType, dict, mesh)
+    cellSetOption(name, modelType, dict, mesh)
 {
     read(dict);
 }
@@ -101,13 +101,7 @@ Foam::fv::velocityDampingConstraint::velocityDampingConstraint
 
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
-bool Foam::fv::velocityDampingConstraint::alwaysApply() const
-{
-    return true;
-}
-
-
-void Foam::fv::velocityDampingConstraint::setValue
+void Foam::fv::velocityDampingConstraint::constrain
 (
     fvMatrix<vector>& eqn,
     const label fieldI
@@ -126,7 +120,7 @@ void Foam::fv::velocityDampingConstraint::writeData(Ostream& os) const
 
 bool Foam::fv::velocityDampingConstraint::read(const dictionary& dict)
 {
-    if (option::read(dict))
+    if (cellSetOption::read(dict))
     {
         UMax_ = readScalar(coeffs_.lookup("UMax"));
 
diff --git a/src/fvOptions/constraints/derived/velocityDampingConstraint/velocityDampingConstraint.H b/src/fvOptions/constraints/derived/velocityDampingConstraint/velocityDampingConstraint.H
index c5a11aa45d105fc0ef25249113277628395764f7..1b78c2933024d3f210b8d3d116d75e37d1c4b57f 100644
--- a/src/fvOptions/constraints/derived/velocityDampingConstraint/velocityDampingConstraint.H
+++ b/src/fvOptions/constraints/derived/velocityDampingConstraint/velocityDampingConstraint.H
@@ -3,7 +3,7 @@
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
    \\    /   O peration     |
     \\  /    A nd           | Copyright (C) 2015 OpenFOAM Foundation
-     \\/     M anipulation  |
+     \\/     M anipulation  | Copyright (C) 2015 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -55,7 +55,7 @@ SourceFiles
 #ifndef velocityDampingConstraint_H
 #define velocityDampingConstraint_H
 
-#include "fvOption.H"
+#include "cellSetOption.H"
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
@@ -70,7 +70,7 @@ namespace fv
 
 class velocityDampingConstraint
 :
-    public option
+    public cellSetOption
 {
 
 protected:
@@ -122,17 +122,10 @@ public:
 
     // Member Functions
 
-        virtual bool alwaysApply() const;
-
-
         // Set values directly
 
             //- Constrain vector matrix
-            virtual void setValue
-            (
-                fvMatrix<vector>& eqn,
-                const label fieldI
-            );
+            virtual void constrain(fvMatrix<vector>& eqn, const label fieldI);
 
 
         // I-O