diff --git a/src/OpenFOAM/db/runTimeSelection/globalFunctions/addToGlobalFunctionSelectionTable.H b/src/OpenFOAM/db/runTimeSelection/globalFunctions/addToGlobalFunctionSelectionTable.H
deleted file mode 100644
index 95914f3b56b64be1abdb66aeb92137d3c10d2156..0000000000000000000000000000000000000000
--- a/src/OpenFOAM/db/runTimeSelection/globalFunctions/addToGlobalFunctionSelectionTable.H
+++ /dev/null
@@ -1,51 +0,0 @@
-/*---------------------------------------------------------------------------*\
-  =========                 |
-  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     |
-    \\  /    A nd           | Copyright (C) 2011-2016 OpenFOAM Foundation
-     \\/     M anipulation  |
--------------------------------------------------------------------------------
-License
-    This file is part of OpenFOAM.
-
-    OpenFOAM is free software: you can redistribute it and/or modify it
-    under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
-    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-    for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
-
-Global
-    Foam::addToGlobalFunctionSelectionTable
-
-Description
-    Macros for easy insertion into global function selection tables
-
-\*---------------------------------------------------------------------------*/
-
-#ifndef addToGlobalFunctionSelectionTable_H
-#define addToGlobalFunctionSelectionTable_H
-
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-// add to hash-table of functions with 'lookup' as the key
-#define addNamedToGlobalFunctionSelectionTable\
-(memberFunction,argNames,lookup,functionPtr)                                   \
-                                                                               \
-    /* Add to the table, find by lookup name */                                \
-    add##memberFunction##argNames##GlobalMemberFunctionToTable                 \
-    add_##lookup##_##memberFunction##argNames##GlobalMemberFunctionTo##Table_ \
-    (#lookup, functionPtr)
-
-
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-#endif
-
-// ************************************************************************* //
diff --git a/src/OpenFOAM/db/runTimeSelection/globalFunctions/globalFunctionSelectionTables.H b/src/OpenFOAM/db/runTimeSelection/globalFunctions/globalFunctionSelectionTables.H
deleted file mode 100644
index 8e07ef50097c22f4abcabffbe4dcfb419125168d..0000000000000000000000000000000000000000
--- a/src/OpenFOAM/db/runTimeSelection/globalFunctions/globalFunctionSelectionTables.H
+++ /dev/null
@@ -1,144 +0,0 @@
-/*---------------------------------------------------------------------------*\
-  =========                 |
-  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     |
-    \\  /    A nd           | Copyright (C) 2011-2016 OpenFOAM Foundation
-     \\/     M anipulation  |
--------------------------------------------------------------------------------
-License
-    This file is part of OpenFOAM.
-
-    OpenFOAM is free software: you can redistribute it and/or modify it
-    under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
-    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-    for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
-
-Global
-    Foam::globalFunctionSelectionTables
-
-Description
-    Macros to enable the easy declaration of global function selection tables.
-
-\*---------------------------------------------------------------------------*/
-
-#ifndef globalMemberFunctionSelectionTables_H
-#define globalMemberFunctionSelectionTables_H
-
-#include "memberFunctionSelectionTables.H"
-
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-// external use:
-// ~~~~~~~~~~~~~
-// declare a run-time selection:
-#define declareGlobalFunctionSelectionTable\
-(returnType,memberFunction,argNames,argList,parList)                           \
-                                                                               \
-    /* Construct from argList function pointer type */                         \
-    typedef returnType (*memberFunction##argNames##MemberFunctionPtr)argList; \
-                                                                               \
-    /* Construct from argList function table type */                           \
-    typedef HashTable                                                          \
-        <memberFunction##argNames##MemberFunctionPtr, word, string::hash>      \
-        memberFunction##argNames##MemberFunctionTable;                         \
-                                                                               \
-    /* Construct from argList function pointer table pointer */                \
-    extern memberFunction##argNames##MemberFunctionTable*                      \
-        memberFunction##argNames##MemberFunctionTablePtr_;                     \
-                                                                               \
-    /* Table memberFunction called from the table add function */              \
-    void construct##memberFunction##argNames##MemberFunctionTables();          \
-                                                                               \
-    /* Table destructor called from the table add function destructor */       \
-    void destroy##memberFunction##argNames##MemberFunctionTables();            \
-                                                                               \
-    /* Class to add constructor from argList to table */                       \
-    class add##memberFunction##argNames##GlobalMemberFunctionToTable           \
-    {                                                                          \
-    public:                                                                    \
-                                                                               \
-        add##memberFunction##argNames##GlobalMemberFunctionToTable             \
-        (                                                                      \
-            const word& lookup,                                                \
-            memberFunction##argNames##MemberFunctionPtr function               \
-        )                                                                      \
-        {                                                                      \
-            construct##memberFunction##argNames##MemberFunctionTables();       \
-            memberFunction##argNames##MemberFunctionTablePtr_->insert          \
-            (                                                                  \
-                lookup,                                                        \
-                function                                                       \
-            );                                                                 \
-        }                                                                      \
-                                                                               \
-        ~add##memberFunction##argNames##GlobalMemberFunctionToTable()          \
-        {                                                                      \
-            destroy##memberFunction##argNames##MemberFunctionTables();         \
-        }                                                                      \
-    }
-
-
-// internal use:
-// constructor/destructor aid
-#define defineGlobalFunctionSelectionTableConstructDestruct\
-(memberFunction,argNames)                                                      \
-                                                                               \
-    /* Table constructor called from the table add function */                 \
-    void construct##memberFunction##argNames##MemberFunctionTables()           \
-    {                                                                          \
-        static bool constructed = false;                                       \
-        if (!constructed)                                                      \
-        {                                                                      \
-            constructed = true;                                                \
-            memberFunction##argNames##MemberFunctionTablePtr_                  \
-                = new memberFunction##argNames##MemberFunctionTable;           \
-        }                                                                      \
-    }                                                                          \
-                                                                               \
-    /* Table destructor called from the table add function destructor */       \
-    void destroy##memberFunction##argNames##MemberFunctionTables()             \
-    {                                                                          \
-        if (memberFunction##argNames##MemberFunctionTablePtr_)                 \
-        {                                                                      \
-            delete memberFunction##argNames##MemberFunctionTablePtr_;          \
-            memberFunction##argNames##MemberFunctionTablePtr_ = NULL;          \
-        }                                                                      \
-    }
-
-
-// internal use:
-// create pointer to hash-table of functions
-#define defineGlobalFunctionSelectionTablePtr\
-(memberFunction,argNames)                                                      \
-                                                                               \
-    /* Define the memberFunction table */                                      \
-    memberFunction##argNames##MemberFunctionTable*                             \
-        memberFunction##argNames##MemberFunctionTablePtr_ = NULL
-
-
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-// external use:
-// ~~~~~~~~~~~~~
-// define run-time selection table
-#define defineGlobalFunctionSelectionTable\
-(memberFunction,argNames)                                                      \
-                                                                               \
-    defineGlobalFunctionSelectionTablePtr                                      \
-        (memberFunction,argNames);                                             \
-    defineGlobalFunctionSelectionTableConstructDestruct                        \
-        (memberFunction,argNames)
-
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-#endif
-
-// ************************************************************************* //
diff --git a/src/OpenFOAM/db/runTimeSelection/staticMemberFunctions/addToStaticMemberFunctionSelectionTable.H b/src/OpenFOAM/db/runTimeSelection/staticMemberFunctions/addToStaticMemberFunctionSelectionTable.H
deleted file mode 100644
index 29976b04471d3fb2f6d1ff5129d7d1dc064237e6..0000000000000000000000000000000000000000
--- a/src/OpenFOAM/db/runTimeSelection/staticMemberFunctions/addToStaticMemberFunctionSelectionTable.H
+++ /dev/null
@@ -1,53 +0,0 @@
-/*---------------------------------------------------------------------------*\
-  =========                 |
-  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     |
-    \\  /    A nd           | Copyright (C) 2011-2016 OpenFOAM Foundation
-     \\/     M anipulation  |
--------------------------------------------------------------------------------
-License
-    This file is part of OpenFOAM.
-
-    OpenFOAM is free software: you can redistribute it and/or modify it
-    under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
-    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-    for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
-
-Global
-    Foam::addToStaticMemberFunctionSelectionTable
-
-Description
-    Macros for easy insertion into member function selection tables
-
-\*---------------------------------------------------------------------------*/
-
-#ifndef addToStaticMemberFunctionSelectionTable_H
-#define addToStaticMemberFunctionSelectionTable_H
-
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-
-// add to hash-table of functions with 'lookup' as the key
-#define addNamedToStaticMemberFunctionSelectionTable\
-(baseType,thisType,memberFunction,argNames,lookup,functionPtr)                 \
-                                                                               \
-    /* Add the thisType memberFunction to the table, find by lookup name */    \
-    baseType::add##memberFunction##argNames##                                  \
-    StaticMemberFunctionToTable<thisType>                                      \
-    add_##lookup##_##thisType##memberFunction##argNames##                      \
-    StaticMemberFunctionTo##baseType##Table_(#lookup, functionPtr)
-
-
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-#endif
-
-// ************************************************************************* //
diff --git a/src/OpenFOAM/db/runTimeSelection/staticMemberFunctions/staticMemberFunctionSelectionTables.H b/src/OpenFOAM/db/runTimeSelection/staticMemberFunctions/staticMemberFunctionSelectionTables.H
deleted file mode 100644
index 4a634b2f3c3740b7ca87741ddd1bda906a23834a..0000000000000000000000000000000000000000
--- a/src/OpenFOAM/db/runTimeSelection/staticMemberFunctions/staticMemberFunctionSelectionTables.H
+++ /dev/null
@@ -1,145 +0,0 @@
-/*---------------------------------------------------------------------------*\
-  =========                 |
-  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     |
-    \\  /    A nd           | Copyright (C) 2011-2016 OpenFOAM Foundation
-     \\/     M anipulation  |
--------------------------------------------------------------------------------
-License
-    This file is part of OpenFOAM.
-
-    OpenFOAM is free software: you can redistribute it and/or modify it
-    under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
-    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-    for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
-
-Global
-    Foam::staticMemberFunctionSelectionTables
-
-Description
-    Macros to enable the easy declaration of member function selection tables.
-
-\*---------------------------------------------------------------------------*/
-
-#ifndef staticMemberFunctionSelectionTables_H
-#define staticMemberFunctionSelectionTables_H
-
-#include "memberFunctionSelectionTables.H"
-
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-// external use:
-// ~~~~~~~~~~~~~
-// declare a run-time selection:
-#define declareStaticMemberFunctionSelectionTable\
-(returnType,baseType,memberFunction,argNames,argList,parList)                  \
-                                                                               \
-    /* Construct from argList function pointer type */                         \
-    typedef returnType (*memberFunction##argNames##MemberFunctionPtr)argList; \
-                                                                               \
-    /* Construct from argList function table type */                           \
-    typedef HashTable                                                          \
-        <memberFunction##argNames##MemberFunctionPtr, word, string::hash>      \
-        memberFunction##argNames##MemberFunctionTable;                         \
-                                                                               \
-    /* Construct from argList function pointer table pointer */                \
-    static memberFunction##argNames##MemberFunctionTable*                      \
-        memberFunction##argNames##MemberFunctionTablePtr_;                     \
-                                                                               \
-    /* Table memberFunction called from the table add function */              \
-    static void construct##memberFunction##argNames##MemberFunctionTables();   \
-                                                                               \
-    /* Table destructor called from the table add function destructor */       \
-    static void destroy##memberFunction##argNames##MemberFunctionTables();     \
-                                                                               \
-    /* Class to add constructor from argList to table */                       \
-    template<class baseType##Type>                                             \
-    class add##memberFunction##argNames##StaticMemberFunctionToTable           \
-    {                                                                          \
-    public:                                                                    \
-                                                                               \
-        add##memberFunction##argNames##StaticMemberFunctionToTable             \
-        (                                                                      \
-            const word& lookup,                                                \
-            memberFunction##argNames##MemberFunctionPtr function               \
-        )                                                                      \
-        {                                                                      \
-            construct##memberFunction##argNames##MemberFunctionTables();       \
-            memberFunction##argNames##MemberFunctionTablePtr_->insert          \
-            (                                                                  \
-                lookup,                                                        \
-                function                                                       \
-            );                                                                 \
-        }                                                                      \
-                                                                               \
-        ~add##memberFunction##argNames##StaticMemberFunctionToTable()          \
-        {                                                                      \
-            destroy##memberFunction##argNames##MemberFunctionTables();         \
-        }                                                                      \
-    }
-
-
-// internal use:
-// constructor/destructor aid
-#define defineStaticMemberFunctionSelectionTableConstructDestruct\
-(baseType,memberFunction,argNames)                                             \
-                                                                               \
-    /* Table constructor called from the table add function constructor */     \
-    void baseType::construct##memberFunction##argNames##MemberFunctionTables()\
-    {                                                                          \
-        static bool constructed = false;                                       \
-        if (!constructed)                                                      \
-        {                                                                      \
-            constructed = true;                                                \
-            baseType::memberFunction##argNames##MemberFunctionTablePtr_        \
-                = new baseType::memberFunction##argNames##MemberFunctionTable;\
-        }                                                                      \
-    };                                                                         \
-                                                                               \
-    /* Table destructor called from the table add function destructor */       \
-    void baseType::destroy##memberFunction##argNames##MemberFunctionTables()   \
-    {                                                                          \
-        if (baseType::memberFunction##argNames##MemberFunctionTablePtr_)       \
-        {                                                                      \
-            delete baseType::memberFunction##argNames##MemberFunctionTablePtr_;\
-            baseType::memberFunction##argNames##MemberFunctionTablePtr_ = NULL;\
-        }                                                                      \
-    }
-
-
-// internal use:
-// create pointer to hash-table of functions
-#define defineStaticMemberFunctionSelectionTablePtr\
-(baseType,memberFunction,argNames)                                             \
-                                                                               \
-    /* Define the memberFunction table */                                      \
-    baseType::memberFunction##argNames##MemberFunctionTable*                   \
-        baseType::memberFunction##argNames##MemberFunctionTablePtr_ = NULL
-
-
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-// external use:
-// ~~~~~~~~~~~~~
-// define run-time selection table
-#define defineStaticMemberFunctionSelectionTable\
-(baseType,memberFunction,argNames)                                             \
-                                                                               \
-    defineStaticMemberFunctionSelectionTablePtr                                \
-        (baseType,memberFunction,argNames);                                    \
-    defineStaticMemberFunctionSelectionTableConstructDestruct                  \
-        (baseType,memberFunction,argNames)                                     \
-
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-#endif
-
-// ************************************************************************* //