diff --git a/src/OpenFOAM/db/runTimeSelection/globalFunctions/addToGlobalFunctionSelectionTable.H b/src/OpenFOAM/db/runTimeSelection/globalFunctions/addToGlobalFunctionSelectionTable.H
deleted file mode 100644
index 95914f3b56..0000000000
--- 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 .
-
-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 8e07ef5009..0000000000
--- 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 .
-
-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##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 29976b0447..0000000000
--- 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 .
-
-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 \
- 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 4a634b2f3c..0000000000
--- 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 .
-
-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##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 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
-
-// ************************************************************************* //