From b6d458230067b8f3b7788f4e8bec27fc82889ffd Mon Sep 17 00:00:00 2001
From: Henry <Henry>
Date: Mon, 13 Jun 2011 22:31:43 +0100
Subject: [PATCH] Updated doc/Doxygen

---
 doc/Doxygen/Allwmake                          |    8 +
 doc/Doxygen/Doxyfile                          |  496 +++--
 doc/Doxygen/Doxygen.css                       |   76 -
 doc/Doxygen/FoamFooter.html                   |    5 -
 doc/Doxygen/FoamHeader.html                   |   73 -
 doc/Doxygen/Macros/tensorOperator.sty         |  128 --
 doc/{doxygen => Doxygen}/OpenFOAMdocIcon.png  |  Bin
 doc/Doxygen/OpenFOAMicon.png                  |  Bin 1416 -> 1199 bytes
 doc/Doxygen/OpenFOAMlogo.jpg                  |  Bin 8524 -> 0 bytes
 doc/Doxygen/OpenSourceToolbox.jpg             |  Bin 10156 -> 0 bytes
 doc/Doxygen/OpenSourceToolkit.jpg             |  Bin 9835 -> 0 bytes
 doc/{doxygen => Doxygen}/_Footer              |    0
 doc/{doxygen => Doxygen}/_Header              |    0
 doc/{doxygen => Doxygen}/css/cfdLayout.css    |    0
 doc/{doxygen => Doxygen}/css/cfdNav.css       |    0
 doc/{doxygen => Doxygen}/css/doxyMod.css      |    0
 doc/{doxygen => Doxygen}/css/doxyTabs.css     |    0
 doc/{doxygen => Doxygen}/css/doxygen.css      |    0
 .../css/img/OpenCFDlogo.png                   |  Bin
 .../css/img/bg_bullet_full_1.gif              |  Bin
 .../css/img/bg_bullet_full_2.gif              |  Bin
 .../css/img/bg_bullet_half_1.gif              |  Bin
 .../css/img/bg_bullet_half_2.gif              |  Bin
 .../css/img/bg_corner_topright.gif            |  Bin
 .../css/img/bg_head_corner_topleft_25px.gif   |  Bin
 .../css/img/bg_head_corner_topright_25px.gif  |  Bin
 doc/{doxygen => Doxygen}/css/openfoam.css     |    0
 doc/Doxygen/tabs.css                          |  100 --
 doc/doxygen/Allwmake                          |   30 -
 doc/doxygen/Doxyfile                          | 1589 -----------------
 doc/doxygen/OpenFOAMicon.png                  |  Bin 1199 -> 0 bytes
 31 files changed, 399 insertions(+), 2106 deletions(-)
 delete mode 100644 doc/Doxygen/Doxygen.css
 delete mode 100644 doc/Doxygen/FoamFooter.html
 delete mode 100644 doc/Doxygen/FoamHeader.html
 delete mode 100644 doc/Doxygen/Macros/tensorOperator.sty
 rename doc/{doxygen => Doxygen}/OpenFOAMdocIcon.png (100%)
 delete mode 100644 doc/Doxygen/OpenFOAMlogo.jpg
 delete mode 100644 doc/Doxygen/OpenSourceToolbox.jpg
 delete mode 100644 doc/Doxygen/OpenSourceToolkit.jpg
 rename doc/{doxygen => Doxygen}/_Footer (100%)
 rename doc/{doxygen => Doxygen}/_Header (100%)
 rename doc/{doxygen => Doxygen}/css/cfdLayout.css (100%)
 rename doc/{doxygen => Doxygen}/css/cfdNav.css (100%)
 rename doc/{doxygen => Doxygen}/css/doxyMod.css (100%)
 rename doc/{doxygen => Doxygen}/css/doxyTabs.css (100%)
 rename doc/{doxygen => Doxygen}/css/doxygen.css (100%)
 rename doc/{doxygen => Doxygen}/css/img/OpenCFDlogo.png (100%)
 rename doc/{doxygen => Doxygen}/css/img/bg_bullet_full_1.gif (100%)
 rename doc/{doxygen => Doxygen}/css/img/bg_bullet_full_2.gif (100%)
 rename doc/{doxygen => Doxygen}/css/img/bg_bullet_half_1.gif (100%)
 rename doc/{doxygen => Doxygen}/css/img/bg_bullet_half_2.gif (100%)
 rename doc/{doxygen => Doxygen}/css/img/bg_corner_topright.gif (100%)
 rename doc/{doxygen => Doxygen}/css/img/bg_head_corner_topleft_25px.gif (100%)
 rename doc/{doxygen => Doxygen}/css/img/bg_head_corner_topright_25px.gif (100%)
 rename doc/{doxygen => Doxygen}/css/openfoam.css (100%)
 delete mode 100644 doc/Doxygen/tabs.css
 delete mode 100755 doc/doxygen/Allwmake
 delete mode 100644 doc/doxygen/Doxyfile
 delete mode 100644 doc/doxygen/OpenFOAMicon.png

diff --git a/doc/Doxygen/Allwmake b/doc/Doxygen/Allwmake
index a34eb3fd7e0..fbc20d93fd0 100755
--- a/doc/Doxygen/Allwmake
+++ b/doc/Doxygen/Allwmake
@@ -1,5 +1,13 @@
 #!/bin/sh
 cd ${0%/*} || exit 1    # run from this directory
+
+[ -d "$WM_PROJECT_DIR" ] || {
+    echo "Error: WM_PROJECT_DIR directory does not exist"
+    echo "    Check the OpenFOAM entries in your dot-files and source them."
+    echo "    WM_PROJECT_DIR=$WM_PROJECT_DIR"
+    exit 1
+}
+
 set -x
 
 rm -rf latex man
diff --git a/doc/Doxygen/Doxyfile b/doc/Doxygen/Doxyfile
index 3ef243ee83b..346b976e5b4 100644
--- a/doc/Doxygen/Doxyfile
+++ b/doc/Doxygen/Doxyfile
@@ -1,4 +1,4 @@
-# Doxyfile 1.5.3
+# Doxyfile 1.6.3
 
 # This file describes the settings to be used by the documentation system
 # doxygen (www.doxygen.org) for a project
@@ -14,11 +14,11 @@
 # Project related configuration options
 #---------------------------------------------------------------------------
 
-# This tag specifies the encoding used for all characters in the config file that
-# follow. The default is UTF-8 which is also the encoding used for all text before
-# the first occurrence of this tag. Doxygen uses libiconv (or the iconv built into
-# libc) for the transcoding. See http://www.gnu.org/software/libiconv for the list of
-# possible encodings.
+# This tag specifies the encoding used for all characters in the config file
+# that follow. The default is UTF-8 which is also the encoding used for all
+# text before the first occurrence of this tag. Doxygen uses libiconv (or the
+# iconv built into libc) for the transcoding. See
+# http://www.gnu.org/software/libiconv for the list of possible encodings.
 
 DOXYFILE_ENCODING      = UTF-8
 
@@ -54,10 +54,11 @@ CREATE_SUBDIRS         = NO
 # information to generate all constant output in the proper language.
 # The default language is English, other supported languages are:
 # Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional,
-# Croatian, Czech, Danish, Dutch, Finnish, French, German, Greek, Hungarian,
-# Italian, Japanese, Japanese-en (Japanese with English messages), Korean,
-# Korean-en, Lithuanian, Norwegian, Polish, Portuguese, Romanian, Russian,
-# Serbian, Slovak, Slovene, Spanish, Swedish, and Ukrainian.
+# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German,
+# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English
+# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian,
+# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak,
+# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese.
 
 OUTPUT_LANGUAGE        = English
 
@@ -154,13 +155,6 @@ QT_AUTOBRIEF           = NO
 
 MULTILINE_CPP_IS_BRIEF = NO
 
-# If the DETAILS_AT_TOP tag is set to YES then Doxygen
-# will output the detailed description near the top, like JavaDoc.
-# If set to NO, the detailed description appears after the member
-# documentation.
-
-DETAILS_AT_TOP         = YES
-
 # If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
 # member inherits the documentation from any documented member that it
 # re-implements.
@@ -195,14 +189,39 @@ ALIASES                =
 OPTIMIZE_OUTPUT_FOR_C  = NO
 
 # Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java
-# sources only. Doxygen will then generate output that is more tailored for Java.
-# For instance, namespaces will be presented as packages, qualified scopes
-# will look different, etc.
+# sources only. Doxygen will then generate output that is more tailored for
+# Java. For instance, namespaces will be presented as packages, qualified
+# scopes will look different, etc.
 
 OPTIMIZE_OUTPUT_JAVA   = NO
 
-# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want to
-# include (a tag file for) the STL sources as input, then you should
+# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
+# sources only. Doxygen will then generate output that is more tailored for
+# Fortran.
+
+OPTIMIZE_FOR_FORTRAN   = NO
+
+# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
+# sources. Doxygen will then generate output that is tailored for
+# VHDL.
+
+OPTIMIZE_OUTPUT_VHDL   = NO
+
+# Doxygen selects the parser to use depending on the extension of the files it
+# parses.  With this tag you can assign which parser to use for a given
+# extension.  Doxygen has a built-in mapping, but you can override or extend it
+# using this tag.  The format is ext=language, where ext is a file extension,
+# and language is one of the parsers supported by doxygen: IDL, Java,
+# Javascript, C#, C, C++, D, PHP, Objective-C, Python, Fortran, VHDL, C,
+# C++. For instance to make doxygen treat .inc files as Fortran files (default
+# is PHP), and .f files as C (default is Fortran), use: inc=Fortran f=C. Note
+# that for custom extensions you also need to set FILE_PATTERNS otherwise the
+# files are not read by doxygen.
+
+EXTENSION_MAPPING      =
+
+# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
+# to include (a tag file for) the STL sources as input, then you should
 # set this tag to YES in order to let doxygen match functions declarations and
 # definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
 # func(std::string) {}). This also make the inheritance and collaboration
@@ -215,6 +234,21 @@ BUILTIN_STL_SUPPORT    = NO
 
 CPP_CLI_SUPPORT        = NO
 
+# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only.
+# Doxygen will parse them like normal C++ but will assume all classes use public
+# instead of private inheritance when no explicit protection keyword is present.
+
+SIP_SUPPORT            = NO
+
+# For Microsoft's IDL there are propget and propput attributes to indicate
+# getter and setter methods for a property. Setting this option to YES (the
+# default) will make doxygen to replace the get and set methods by a property in
+# the documentation. This will only work if the methods are indeed getting or
+# setting a simple type. If this is not the case, or you want to show the
+# methods anyway, you should set this option to NO.
+
+IDL_PROPERTY_SUPPORT   = YES
+
 # If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
 # tag is set to YES, then doxygen will reuse the documentation of the first
 # member in the group (if any) for the other members of the group. By default
@@ -230,6 +264,32 @@ DISTRIBUTE_GROUP_DOC   = NO
 
 SUBGROUPING            = YES
 
+# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum
+# is documented as struct, union, or enum with the name of the typedef. So
+# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
+# with name TypeT. When disabled the typedef will appear as a member of a file,
+# namespace, or class. And the struct will be named TypeS. This can typically
+# be useful for C code in case the coding convention dictates that all compound
+# types are typedef'ed and only the typedef is referenced, never the tag name.
+
+TYPEDEF_HIDES_STRUCT   = NO
+
+# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to
+# determine which symbols to keep in memory and which to flush to disk.
+# When the cache is full, less often used symbols will be written to disk.
+# For small to medium size projects (<1000 input files) the default value is
+# probably good enough. For larger projects a too small cache size can cause
+# doxygen to be busy swapping symbols to and from disk most of the time
+# causing a significant performance penality.
+# If the system has enough physical memory increasing the cache will improve the
+# performance by keeping more symbols in memory. Note that the value works on
+# a logarithmic scale so increasing the size by one will rougly double the
+# memory usage. The cache size is given by this formula:
+# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0,
+# corresponding to a cache size of 2^16 = 65536 symbols
+
+SYMBOL_CACHE_SIZE      = 0
+
 #---------------------------------------------------------------------------
 # Build related configuration options
 #---------------------------------------------------------------------------
@@ -264,10 +324,11 @@ EXTRACT_LOCAL_CLASSES  = YES
 
 EXTRACT_LOCAL_METHODS  = NO
 
-# If this flag is set to YES, the members of anonymous namespaces will be extracted
-# and appear in the documentation as a namespace called 'anonymous_namespace{file}',
-# where file will be replaced with the base name of the file that contains the anonymous
-# namespace. By default anonymous namespace are hidden.
+# If this flag is set to YES, the members of anonymous namespaces will be
+# extracted and appear in the documentation as a namespace called
+# 'anonymous_namespace{file}', where file will be replaced with the base
+# name of the file that contains the anonymous namespace. By default
+# anonymous namespace are hidden.
 
 EXTRACT_ANON_NSPACES   = NO
 
@@ -327,6 +388,12 @@ HIDE_SCOPE_NAMES       = YES
 
 SHOW_INCLUDE_FILES     = NO
 
+# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen
+# will list include files with double quotes in the documentation
+# rather than with sharp brackets.
+
+FORCE_LOCAL_INCLUDES   = NO
+
 # If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
 # is inserted in the documentation for inline members.
 
@@ -346,6 +413,21 @@ SORT_MEMBER_DOCS       = NO
 
 SORT_BRIEF_DOCS        = NO
 
+# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the
+# (brief and detailed) documentation of class members so that constructors and
+# destructors are listed first. If set to NO (the default) the constructors will
+# appear in the respective orders defined by SORT_MEMBER_DOCS and
+# SORT_BRIEF_DOCS. This tag will be ignored for brief docs if SORT_BRIEF_DOCS is
+# set to NO and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO.
+
+SORT_MEMBERS_CTORS_1ST = NO
+
+# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the
+# hierarchy of group names into alphabetical order. If set to NO (the default)
+# the group names will appear in their defined order.
+
+SORT_GROUP_NAMES       = NO
+
 # If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
 # sorted by fully-qualified names, including namespaces. If set to
 # NO (the default), the class list will be sorted only by class name,
@@ -407,9 +489,22 @@ SHOW_USED_FILES        = YES
 
 SHOW_DIRECTORIES       = YES
 
+# Set the SHOW_FILES tag to NO to disable the generation of the Files page.
+# This will remove the Files entry from the Quick Index and from the
+# Folder Tree View (if specified). The default is YES.
+
+SHOW_FILES             = YES
+
+# Set the SHOW_NAMESPACES tag to NO to disable the generation of the
+# Namespaces page.
+# This will remove the Namespaces entry from the Quick Index
+# and from the Folder Tree View (if specified). The default is YES.
+
+SHOW_NAMESPACES        = YES
+
 # The FILE_VERSION_FILTER tag can be used to specify a program or script that
-# doxygen should invoke to get the current version for each file (typically from the
-# version control system). Doxygen will invoke the program by executing (via
+# doxygen should invoke to get the current version for each file (typically from
+# the version control system). Doxygen will invoke the program by executing (via
 # popen()) the command <command> <input-file>, where <command> is the value of
 # the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
 # provided by doxygen. Whatever the program writes to standard output
@@ -417,6 +512,15 @@ SHOW_DIRECTORIES       = YES
 
 FILE_VERSION_FILTER    =
 
+# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed
+# by doxygen. The layout file controls the global structure of the generated
+# output files in an output format independent way. The create the layout file
+# that represents doxygen's defaults, run doxygen with the -l option. You can
+# optionally specify a file name after the option, if omitted DoxygenLayout.xml
+# will be used as the name of the layout file.
+
+LAYOUT_FILE            =
+
 #---------------------------------------------------------------------------
 # configuration options related to warning and progress messages
 #---------------------------------------------------------------------------
@@ -481,10 +585,18 @@ INPUT                  = $(WM_PROJECT_DIR)/src \
                          $(WM_PROJECT_DIR)/applications/utilities \
                          $(WM_PROJECT_DIR)/applications/solvers
 
-# This tag can be used to specify the character encoding of the source files that
-# doxygen parses. Internally doxygen uses the UTF-8 encoding, which is also the default
-# input encoding. Doxygen uses libiconv (or the iconv built into libc) for the transcoding.
-# See http://www.gnu.org/software/libiconv for the list of possible encodings.
+# limit input for testing purposes
+# INPUT                  = $(WM_PROJECT_DIR)/src/OpenFOAM/global \
+#                          $(WM_PROJECT_DIR)/src/OpenFOAM/containers \
+#                          $(WM_PROJECT_DIR)/src/OpenFOAM/primitives \
+#                          $(WM_PROJECT_DIR)/sampling \
+#                          $(WM_PROJECT_DIR)/src/finiteVolume/fvMesh
+
+# This tag can be used to specify the character encoding of the source files
+# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
+# also the default input encoding. Doxygen uses libiconv (or the iconv built
+# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for
+# the list of possible encodings.
 
 INPUT_ENCODING         = UTF-8
 
@@ -493,9 +605,10 @@ INPUT_ENCODING         = UTF-8
 # and *.h) to filter out the source-files in the directories. If left
 # blank the following patterns are tested:
 # *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx
-# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py
+# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90
 
-FILE_PATTERNS          = *.H *.C
+FILE_PATTERNS          = *.H \
+                         *.C
 
 # The RECURSIVE tag can be used to turn specify whether or not subdirectories
 # should be searched for input files as well. Possible values are YES and NO.
@@ -521,14 +634,14 @@ EXCLUDE_SYMLINKS       = NO
 # against the file with absolute path, so to exclude all test directories
 # for example use the pattern */test/*
 
-EXCLUDE_PATTERNS       = */lnInclude/*  \
+EXCLUDE_PATTERNS       = */lnInclude/* \
                          */t/*
 
-
 # The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
-# (namespaces, classes, functions, etc.) that should be excluded from the output.
-# The symbol name can be a fully qualified name, a word, or if the wildcard * is used,
-# a substring. Examples: ANamespace, AClass, AClass::ANamespace, ANamespace::*Test
+# (namespaces, classes, functions, etc.) that should be excluded from the
+# output. The symbol name can be a fully qualified name, a word, or if the
+# wildcard * is used, a substring. Examples: ANamespace, AClass,
+# AClass::ANamespace, ANamespace::*Test
 
 EXCLUDE_SYMBOLS        =
 
@@ -538,7 +651,6 @@ EXCLUDE_SYMBOLS        =
 
 EXAMPLE_PATH           =
 
-
 # If the value of the EXAMPLE_PATH tag contains directories, you can use the
 # EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
 # and *.h) to filter out the source-files in the directories. If left
@@ -564,14 +676,17 @@ IMAGE_PATH             =
 # by executing (via popen()) the command <filter> <input-file>, where <filter>
 # is the value of the INPUT_FILTER tag, and <input-file> is the name of an
 # input file. Doxygen will then use the output that the filter program writes
-# to standard output.  If FILTER_PATTERNS is specified, this tag will be
+# to standard output.
+# If FILTER_PATTERNS is specified, this tag will be
 # ignored.
 
 INPUT_FILTER           = $(WM_PROJECT_DIR)/bin/tools/doxyFilter
 
 # The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
-# basis.  Doxygen will compare the file name with each pattern and apply the
-# filter if there is a match.  The filters are a list of the form:
+# basis.
+# Doxygen will compare the file name with each pattern and apply the
+# filter if there is a match.
+# The filters are a list of the form:
 # pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
 # info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER
 # is applied to all files.
@@ -591,9 +706,7 @@ FILTER_SOURCE_FILES    = NO
 # If the SOURCE_BROWSER tag is set to YES then a list of source files will
 # be generated. Documented entities will be cross-referenced with these sources.
 # Note: To get rid of all source code in the generated output, make sure also
-# VERBATIM_HEADERS is set to NO. If you have enabled CALL_GRAPH or CALLER_GRAPH
-# then you must also enable this option. If you don't then doxygen will produce
-# a warning and turn it on anyway
+# VERBATIM_HEADERS is set to NO.
 
 SOURCE_BROWSER         = YES
 
@@ -608,13 +721,13 @@ INLINE_SOURCES         = NO
 
 STRIP_CODE_COMMENTS    = YES
 
-# If the REFERENCED_BY_RELATION tag is set to YES (the default)
+# If the REFERENCED_BY_RELATION tag is set to YES
 # then for each documented function all documented
 # functions referencing it will be listed.
 
 REFERENCED_BY_RELATION = YES
 
-# If the REFERENCES_RELATION tag is set to YES (the default)
+# If the REFERENCES_RELATION tag is set to YES
 # then for each documented function all documented entities
 # called/used by that function will be listed.
 
@@ -623,7 +736,8 @@ REFERENCES_RELATION    = YES
 # If the REFERENCES_LINK_SOURCE tag is set to YES (the default)
 # and SOURCE_BROWSER tag is set to YES, then the hyperlinks from
 # functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will
-# link to the source code.  Otherwise they will link to the documentstion.
+# link to the source code.
+# Otherwise they will link to the documentation.
 
 REFERENCES_LINK_SOURCE = YES
 
@@ -655,7 +769,7 @@ ALPHABETICAL_INDEX     = YES
 # the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
 # in which this list will be split (can be a number in the range [1..20])
 
-COLS_IN_ALPHA_INDEX    = 4
+COLS_IN_ALPHA_INDEX    = 1
 
 # In case all classes in a project start with a common prefix, all
 # classes will be put under the same header in the alphabetical index.
@@ -673,6 +787,11 @@ IGNORE_PREFIX          =
 
 GENERATE_HTML          = YES
 
+# If the HTML_FOOTER_DESCRIPTION tag is set to YES, Doxygen will
+# add generated date, project name and doxygen version to HTML footer.
+
+HTML_FOOTER_DESCRIPTION= NO
+
 # The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
 # If a relative path is entered the value of OUTPUT_DIRECTORY will be
 # put in front of it. If left blank `html' will be used as the default path.
@@ -689,13 +808,13 @@ HTML_FILE_EXTENSION    = .html
 # each generated HTML page. If it is left blank doxygen will generate a
 # standard header.
 
-HTML_HEADER            = $(WM_PROJECT_DIR)/doc/Doxygen/FoamHeader.html
+HTML_HEADER            = $(WM_PROJECT_DIR)/doc/Doxygen/_Header
 
 # The HTML_FOOTER tag can be used to specify a personal HTML footer for
 # each generated HTML page. If it is left blank doxygen will generate a
 # standard footer.
 
-HTML_FOOTER            = $(WM_PROJECT_DIR)/doc/Doxygen/FoamFooter.html
+HTML_FOOTER            = $(WM_PROJECT_DIR)/doc/Doxygen/_Footer
 
 # The HTML_STYLESHEET tag can be used to specify a user-defined cascading
 # style sheet that is used by each HTML page. It can be used to
@@ -706,19 +825,18 @@ HTML_FOOTER            = $(WM_PROJECT_DIR)/doc/Doxygen/FoamFooter.html
 
 HTML_STYLESHEET        =
 
+# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML
+# page will contain the date and time when the page was generated. Setting
+# this to NO can help when comparing the output of multiple runs.
+
+HTML_TIMESTAMP         = NO
+
 # If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
 # files or namespaces will be aligned in HTML using tables. If set to
 # NO a bullet list will be used.
 
 HTML_ALIGN_MEMBERS     = YES
 
-# If the GENERATE_HTMLHELP tag is set to YES, additional index files
-# will be generated that can be used as input for tools like the
-# Microsoft HTML help workshop to generate a compressed HTML help file (.chm)
-# of the generated HTML documentation.
-
-GENERATE_HTMLHELP      = NO
-
 # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
 # documentation will contain sections that can be hidden and shown after the
 # page has loaded. For this to work a browser that supports
@@ -727,6 +845,39 @@ GENERATE_HTMLHELP      = NO
 
 HTML_DYNAMIC_SECTIONS  = NO
 
+# If the GENERATE_DOCSET tag is set to YES, additional index files will be
+# generated that can be used as input for Apple's Xcode 3 integrated development
+# environment, introduced with OSX 10.5 (Leopard).  To create a documentation
+# set, doxygen will generate a Makefile in the HTML output directory. Running
+# make will produce the docset in that directory and running "make install" will
+# install the docset in ~/Library/Developer/Shared/Documentation/DocSets so that
+# Xcode will find it at startup.  See
+# http://developer.apple.com/tools/creatingdocsetswithdoxygen.html for more
+# information.
+
+GENERATE_DOCSET        = NO
+
+# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the
+# feed. A documentation feed provides an umbrella under which multiple
+# documentation sets from a single provider (such as a company or product suite)
+# can be grouped.
+
+DOCSET_FEEDNAME        = "Doxygen generated docs"
+
+# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that
+# should uniquely identify the documentation set bundle. This should be a
+# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen
+# will append .docset to the name.
+
+DOCSET_BUNDLE_ID       = org.doxygen.Project
+
+# If the GENERATE_HTMLHELP tag is set to YES, additional index files
+# will be generated that can be used as input for tools like the
+# Microsoft HTML help workshop to generate a compiled HTML help file (.chm)
+# of the generated HTML documentation.
+
+GENERATE_HTMLHELP      = NO
+
 # If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
 # be used to specify the file name of the resulting .chm file. You
 # can add a path in front of the file if the result should not be
@@ -747,6 +898,12 @@ HHC_LOCATION           =
 
 GENERATE_CHI           = NO
 
+# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING
+# is used to encode HtmlHelp index (hhk), content (hhc) and project file
+# content.
+
+CHM_INDEX_ENCODING     =
+
 # If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
 # controls whether a binary table of contents is generated (YES) or a
 # normal table of contents (NO) in the .chm file.
@@ -758,6 +915,75 @@ BINARY_TOC             = NO
 
 TOC_EXPAND             = NO
 
+# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and
+# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that
+# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help
+# (.qch) of the generated HTML documentation.
+
+GENERATE_QHP           = NO
+
+# If the QHG_LOCATION tag is specified, the QCH_FILE tag can
+# be used to specify the file name of the resulting .qch file.
+# The path specified is relative to the HTML output folder.
+
+QCH_FILE               =
+
+# The QHP_NAMESPACE tag specifies the namespace to use when generating
+# Qt Help Project output. For more information please see
+# http://doc.trolltech.com/qthelpproject.html#namespace
+
+QHP_NAMESPACE          = org.doxygen.Project
+
+# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating
+# Qt Help Project output. For more information please see
+# http://doc.trolltech.com/qthelpproject.html#virtual-folders
+
+QHP_VIRTUAL_FOLDER     = doc
+
+# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to
+# add.  For more information please see
+# http://doc.trolltech.com/qthelpproject.html#custom-filters
+
+QHP_CUST_FILTER_NAME   =
+
+# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the custom
+# filter to add.For more information please see <a
+# href="http://doc.trolltech.com/qthelpproject.html#custom-filters">Qt Help
+# Project / Custom Filters</a>.
+
+QHP_CUST_FILTER_ATTRS  =
+
+# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this
+# project's filter section matches.  <a
+# href="http://doc.trolltech.com/qthelpproject.html#filter-attributes">Qt Help
+# Project / Filter Attributes</a>.
+
+QHP_SECT_FILTER_ATTRS  =
+
+# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can
+# be used to specify the location of Qt's qhelpgenerator.
+# If non-empty doxygen will try to run qhelpgenerator on the generated
+# .qhp file.
+
+QHG_LOCATION           =
+
+# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be
+#  generated, which together with the HTML files, form an Eclipse help
+#  plugin. To install this plugin and make it available under the help contents
+#  menu in Eclipse, the contents of the directory containing the HTML and XML
+#  files needs to be copied into the plugins directory of eclipse. The name of
+#  the directory within the plugins directory should be the same as the
+#  ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before the
+#  help appears.
+
+GENERATE_ECLIPSEHELP   = NO
+
+# A unique identifier for the eclipse help plugin. When installing the plugin
+# the directory name containing the HTML and XML files should also have
+# this name.
+
+ECLIPSE_DOC_ID         = org.doxygen.Project
+
 # The DISABLE_INDEX tag can be used to turn on/off the condensed index at
 # top of each HTML page. The value NO (the default) enables the index and
 # the value YES disables it.
@@ -769,29 +995,61 @@ DISABLE_INDEX          = NO
 
 ENUM_VALUES_PER_LINE   = 4
 
-# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be
-# generated containing a tree-like index structure (just like the one that
+# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
+# structure should be generated to display hierarchical information.
+# If the tag value is set to YES, a side panel will be generated
+# containing a tree-like index structure (just like the one that
 # is generated for HTML Help). For this to work a browser that supports
-# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+,
-# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are
-# probably better off using the HTML help feature.
+# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser).
+# Windows users are probably better off using the HTML help feature.
 
 GENERATE_TREEVIEW      = NO
 
+# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories,
+# and Class Hierarchy pages using a tree view instead of an ordered list.
+
+USE_INLINE_TREES       = NO
+
 # If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
 # used to set the initial width (in pixels) of the frame in which the tree
 # is shown.
 
 TREEVIEW_WIDTH         = 250
 
+# Use this tag to change the font size of Latex formulas included
+# as images in the HTML documentation. The default is 10. Note that
+# when you change the font size after a successful doxygen run you need
+# to manually remove any form_*.png images from the HTML output directory
+# to force them to be regenerated.
+
+FORMULA_FONTSIZE       = 10
+
+# When the SEARCHENGINE tag is enabled doxygen will generate a search box for
+# the HTML output. The underlying search engine uses javascript and DHTML and
+# should work on any modern browser. Note that when using HTML help
+# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET)
+# there is already a search function so this one should typically be
+# disabled. For large projects the javascript based search engine can be slow,
+# then enabling SERVER_BASED_SEARCH may provide a better solution.
+
+SEARCHENGINE           = YES
+
+# When the SERVER_BASED_SEARCH tag is enabled the search engine will be
+# implemented using a PHP enabled web server instead of at the web client using
+# Javascript. Doxygen will generate the search PHP script and index file to put
+# on the web server. The advantage of the server based approach is that it
+# scales better to large projects and allows full text search. The disadvances
+# is that it is more difficult to setup and does not have live searching
+# capabilities.
+
+SERVER_BASED_SEARCH    = NO
+# old default
+# SERVER_BASED_SEARCH    = YES
+
 #---------------------------------------------------------------------------
 # configuration options related to the LaTeX output
 #---------------------------------------------------------------------------
 
-# Path for OpenCFD LaTeX macros
-
-@INCLUDE_PATH = $(WM_PROJECT_DIR)/doc/Doxygen/Macros/
-
 # If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
 # generate Latex output.
 
@@ -805,6 +1063,9 @@ LATEX_OUTPUT           = latex
 
 # The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
 # invoked. If left blank `latex' will be used as the default command name.
+# Note that when enabling USE_PDFLATEX this option is only used for
+# generating bitmaps for formulas in the HTML output, but not in the
+# Makefile that is written to the output directory.
 
 LATEX_CMD_NAME         = latex
 
@@ -864,6 +1125,12 @@ LATEX_BATCHMODE        = NO
 
 LATEX_HIDE_INDICES     = NO
 
+# If LATEX_SOURCE_CODE is set to YES then doxygen will include source code with
+# syntax highlighting in the LaTeX output. Note that which sources are shown
+# also depends on other settings such as SOURCE_BROWSER.
+
+LATEX_SOURCE_CODE      = NO
+
 #---------------------------------------------------------------------------
 # configuration options related to the RTF output
 #---------------------------------------------------------------------------
@@ -1000,8 +1267,10 @@ GENERATE_PERLMOD       = NO
 PERLMOD_LATEX          = NO
 
 # If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
-# nicely formatted so it can be parsed by a human reader.  This is useful
-# if you want to understand what is going on.  On the other hand, if this
+# nicely formatted so it can be parsed by a human reader.
+# This is useful
+# if you want to understand what is going on.
+# On the other hand, if this
 # tag is set to NO the size of the Perl module output will be much smaller
 # and Perl will parse it just the same.
 
@@ -1088,9 +1357,11 @@ SKIP_FUNCTION_MACROS   = YES
 # Optionally an initial location of the external documentation
 # can be added for each tagfile. The format of a tag file without
 # this location is as follows:
-#   TAGFILES = file1 file2 ...
+#
+# TAGFILES = file1 file2 ...
 # Adding location for the tag files is done as follows:
-#   TAGFILES = file1=loc1 "file2 = loc2" ...
+#
+# TAGFILES = file1=loc1 "file2 = loc2" ...
 # where "loc1" and "loc2" can be relative or absolute paths or
 # URLs. If a location is present for each tag, the installdox tool
 # does not have to be run to correct the links.
@@ -1137,10 +1408,11 @@ PERL_PATH              = /usr/bin/perl
 CLASS_DIAGRAMS         = YES
 
 # You can define message sequence charts within doxygen comments using the \msc
-# command. Doxygen will then run the mscgen tool (see http://www.mcternan.me.uk/mscgen/) to
-# produce the chart and insert it in the documentation. The MSCGEN_PATH tag allows you to
-# specify the directory where the mscgen tool resides. If left empty the tool is assumed to
-# be found in the default search path.
+# command. Doxygen will then run the mscgen tool (see
+# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the
+# documentation. The MSCGEN_PATH tag allows you to specify the directory where
+# the mscgen tool resides. If left empty the tool is assumed to be found in the
+# default search path.
 
 MSCGEN_PATH            =
 
@@ -1157,6 +1429,29 @@ HIDE_UNDOC_RELATIONS   = YES
 
 HAVE_DOT               = YES
 
+# By default doxygen will write a font called FreeSans.ttf to the output
+# directory and reference it in all dot files that doxygen generates. This font
+# does not include all possible unicode characters however, so when you need
+# these (or just want a differently looking font) you can specify the font name
+# using DOT_FONTNAME. You need need to make sure dot is able to find the font,
+# which can be done by putting it in a standard location or by setting the
+# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory
+# containing the font.
+
+DOT_FONTNAME           = FreeSans
+
+# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs.
+# The default size is 10pt.
+
+DOT_FONTSIZE           = 10
+
+# By default doxygen will tell dot to use the output directory to look for the
+# FreeSans.ttf font (which doxygen will put there itself). If you specify a
+# different font using DOT_FONTNAME you can set the path where dot
+# can find it using this tag.
+
+DOT_FONTPATH           =
+
 # If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
 # will generate a graph for each documented class showing the direct and
 # indirect inheritance relations. Setting this tag to YES will force the
@@ -1201,19 +1496,19 @@ INCLUDE_GRAPH          = YES
 
 INCLUDED_BY_GRAPH      = YES
 
-# If the CALL_GRAPH, SOURCE_BROWSER and HAVE_DOT tags are set to YES then doxygen will
-# generate a call dependency graph for every global function or class method.
-# Note that enabling this option will significantly increase the time of a run.
-# So in most cases it will be better to enable call graphs for selected
-# functions only using the \callgraph command.
+# If the CALL_GRAPH and HAVE_DOT options are set to YES then
+# doxygen will generate a call dependency graph for every global function
+# or class method. Note that enabling this option will significantly increase
+# the time of a run. So in most cases it will be better to enable call graphs
+# for selected functions only using the \callgraph command.
 
 CALL_GRAPH             = YES
 
-# If the CALLER_GRAPH, SOURCE_BROWSER and HAVE_DOT tags are set to YES then doxygen will
-# generate a caller dependency graph for every global function or class method.
-# Note that enabling this option will significantly increase the time of a run.
-# So in most cases it will be better to enable caller graphs for selected
-# functions only using the \callergraph command.
+# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then
+# doxygen will generate a caller dependency graph for every global function
+# or class method. Note that enabling this option will significantly increase
+# the time of a run. So in most cases it will be better to enable caller
+# graphs for selected functions only using the \callergraph command.
 
 CALLER_GRAPH           = YES
 
@@ -1246,15 +1541,15 @@ DOT_PATH               =
 
 DOTFILE_DIRS           =
 
-# The MAX_DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of
+# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of
 # nodes that will be shown in the graph. If the number of nodes in a graph
 # becomes larger than this value, doxygen will truncate the graph, which is
-# visualized by representing a node as a red box. Note that if the number
-# of direct children of the root node in a graph is already larger than
-# MAX_DOT_GRAPH_NOTES then the graph will not be shown at all. Also note
+# visualized by representing a node as a red box. Note that doxygen if the
+# number of direct children of the root node in a graph is already larger than
+# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note
 # that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
 
-DOT_GRAPH_MAX_NODES    = 10
+DOT_GRAPH_MAX_NODES    = 50
 
 # The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
 # graphs generated by dot. A depth value of 3 means that only nodes reachable
@@ -1264,13 +1559,13 @@ DOT_GRAPH_MAX_NODES    = 10
 # code bases. Also note that the size of a graph can be further restricted by
 # DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
 
-MAX_DOT_GRAPH_DEPTH    = 1
+MAX_DOT_GRAPH_DEPTH    = 3
 
 # Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
-# background. This is disabled by default, which results in a white background.
-# Warning: Depending on the platform used, enabling this option may lead to
-# badly anti-aliased labels on the edges of a graph (i.e. they become hard to
-# read).
+# background. This is disabled by default, because dot on Windows does not
+# seem to support this out of the box. Warning: Depending on the platform used,
+# enabling this option may lead to badly anti-aliased labels on the edges of
+# a graph (i.e. they become hard to read).
 
 DOT_TRANSPARENT        = YES
 
@@ -1292,12 +1587,3 @@ GENERATE_LEGEND        = YES
 # the various graphs.
 
 DOT_CLEANUP            = YES
-
-#---------------------------------------------------------------------------
-# Configuration::additions related to the search engine
-#---------------------------------------------------------------------------
-
-# The SEARCHENGINE tag specifies whether or not a search engine should be
-# used. If set to NO the values of all tags below this one will be ignored.
-
-SEARCHENGINE           = YES
diff --git a/doc/Doxygen/Doxygen.css b/doc/Doxygen/Doxygen.css
deleted file mode 100644
index 24955d35f27..00000000000
--- a/doc/Doxygen/Doxygen.css
+++ /dev/null
@@ -1,76 +0,0 @@
-body { color: #000000 ; background: #ffffff; margin: 0px; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; font-size: 12px; }
-a:link { text-decoration: none; color: #0000ff ; }
-a:link:hover { text-decoration: none; color: #0000ff ; }
-a:visited { text-decoration: none; color: #0000ff ; }
-a:visited:hover { text-decoration: none; color: #0000ff ; }
-a:link img { border: 0; }
-a:visited img { border: 0; }
-a:active img { border: 0; }
-a.menuLefton { color: #0000ff; font-size: 12px; font-weight: bold; }
-td.leftmenu { font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; background: #ddddff; text-align: left; font-size: 14px; height: 20px; width: 200px; }
-a.menuTopoff { color: #000000; font-size: 14px; }
-a.menuTopoff:visited { color: #000000; font-size: 14px; }
-a.menuTopoff:hover { color: #0000ff; font-size: 14px; }
-td.topmenu { font-family: verdana, arial, helvetica, sans-serif; background: #ddddff; text-align: center; font-size: 16px; width: 150px; font-weight: bold; }
-h1 { font-size: 18px; }
-h2 { font-size: 16px; }
-h3 { font-size: 14px; }
-
-/* formatting for member functions:
- * Since the OpenFOAM code already has nice line-breaks, wrapping the lines
- * just looks terrible.
- * Give a slightly different background to make it easier to find.
-*/
-.memitem {
-    padding: 4px;
-    background-color: #eef3f5;
-    border-width: 1px;
-    border-style: solid;
-    border-color: #dedeee;
-}
-
-.memproto {
-    background-color: #d5e1e8;
-    width: 100%;
-    border-width: 1px;
-    border-style: solid;
-    border-color: #84b0c7;
-    font-weight: bold;
-}
-
-table.memname {
-    width: 100%;
-    background: #f7f7ff;
-    white-space: nowrap;
-}
-
-
-.indexkey {
-    vertical-align: top;
-    background: #f7f7ff;
-}
-
-.indexvalue {
-    vertical-align: top;
-    background: #f7f7ff;
-}
-
-.paramkey {
-    width: 5%;
-}
-
-.memItemLeft {
-    background: #f7f7ff;
-}
-
-.memItemRight {
-    background: #f7f7ff;
-}
-
-.mdescLeft {
-    margin: 0px;
-}
-
-.mdescRight {
-    font-style: italic;
-}
diff --git a/doc/Doxygen/FoamFooter.html b/doc/Doxygen/FoamFooter.html
deleted file mode 100644
index 3e70a02e792..00000000000
--- a/doc/Doxygen/FoamFooter.html
+++ /dev/null
@@ -1,5 +0,0 @@
-Copyright&nbsp;&copy;&nbsp;2000-2010&nbsp;<a href="http://www.openfoam.com/about">OpenCFD Ltd.</a>
-</td></tr>
-</table>
-</body>
-</html>
diff --git a/doc/Doxygen/FoamHeader.html b/doc/Doxygen/FoamHeader.html
deleted file mode 100644
index e67053d4ae8..00000000000
--- a/doc/Doxygen/FoamHeader.html
+++ /dev/null
@@ -1,73 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-  "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<head>
-   <title> OpenFOAM programmer's C++ documentation </title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<!-- html,info -->
-<link rel="stylesheet" type="text/css" href="../Doxygen.css">
-<link rel="stylesheet" type="text/css" href="../tabs.css">
-<link href="../OpenFOAMicon.png" type="image/png" rel="icon" />
-<meta name="keywords" content="computational fluid dynamics, CFD, OpenCFD, OpenFOAM, open source CFD, open source">
-<meta name="description" content="OpenCFD Ltd, leaders in open source Computational Fluid Dynamics (CFD), the developers and maintainers of OpenFOAM: the open source CFD toolbox. We supply support and contracted developments for OpenFOAM">
-</head>
-<body>
-<a id="openfoam"> </a>
-<!-- Top banner -->
-<table
-    style="border-width: 0px; width: 800px; background: #ddddff;"
-    cellspacing="0" cellpadding="0">
-<tr>
-<td style="width: 9px; height:54px"></td>
-<td style="width: 250px; height:54px; vertical-align:middle;
-    horizontal-align: left;">
-<img alt="OpenFOAM logo" src="../OpenFOAMlogo.jpg"> </td>
-<td style="width:350px; height:54px; vertical-align:middle;
-horizontal-align: left; ">
-    <table>
-    <tr>
-    <td><img alt="The Open Source CFD Toolbox" src="../OpenSourceToolbox.jpg"></td>
-    </tr>
-    </table>
-</td>
-</tr>
-</table>
-<!-- Button banner -->
-<table
-    style="border-width: 0px; width: 800px; background: #ffffff;"
-    cellspacing="0" cellpadding="0">
-<tr>
-<td valign="top">
-    <table width="801" border="0" cellspacing="1" cellpadding="0" bgcolor="#ffffff">
-    <tr>
-    <td class="leftmenu">&nbsp;
-        <a href="http://foam.sourceforge.net/doc/Doxygen/html"
-            class="menuLefton">Source Guide</a>
-    </td>
-    <td class="topmenu">
-        <a href="http://www.openfoam.com/about/"
-            class="menuTopoff">OpenCFD</a>
-    </td>
-    <td class="topmenu">
-        <a href="http://www.openfoam.com/features/"
-            class="menuTopoff">Features</a>
-    </td>
-    <td class="topmenu">
-        <a href="http://www.openfoam.com/contact/"
-            class="menuTopoff">Contact</a>
-    </td>
-    <td class="topmenu">
-        <a href="http://www.openfoam.com/"
-            class="menuTopoff">OpenFOAM</a>
-    </td>
-    </tr>
-    <tr><td></td></tr>
-    </table>
-</td>
-</tr>
-</table>
-<table
-    style="border-width: 0px; width: 800px; background: #ffffff;"
-    cellspacing="5" cellpadding="0">
-<tr>
-<td>
diff --git a/doc/Doxygen/Macros/tensorOperator.sty b/doc/Doxygen/Macros/tensorOperator.sty
deleted file mode 100644
index 60b2234b82b..00000000000
--- a/doc/Doxygen/Macros/tensorOperator.sty
+++ /dev/null
@@ -1,128 +0,0 @@
-%-----------------------------------------------------------------------------
-% =========                 |
-% \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-%  \\    /   O peration     |
-%   \\  /    A nd           | Copyright (C) 2004-2010 OpenCFD Ltd.
-%    \\/     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/>.
-%
-% LaTeX Style file
-%     tensorOperator.sty
-%
-% Description
-%     Standard OpenCFD LaTeX macros for typesetting tensor algebra.
-%
-%------------------------------------------------------------------------------
-
-% tensor style
-% ~~~~~~~~~~~~
-\renewcommand{\vec}[1] {\ensuremath{\mathbf #1}}
-\newcommand{\gvec}[1] {\ensuremath{\mbox{\boldmath$\bf#1$}}}
-
-% products
-% ~~~~~~~~
-\newcommand{\anyprod}{\star}
-\newcommand{\cprod} {\times}
-\newcommand{\dprod} {\,{\scriptscriptstyle \stackrel{\bullet}{{}}}\,}
-\newcommand{\ddprod} {\,{\scriptscriptstyle \stackrel{\bullet}{\bullet}}\,}
-\newcommand{\tdprod} {\,{\scriptscriptstyle \stackrel{3}{\bullet}}\,}
-\newcommand{\tprod} {\,{\scriptscriptstyle \stackrel{\otimes}{{}}}\,}
-
-% operations
-% ~~~~~~~~~~
-\newcommand{\adj} {\ensuremath{\operatorname{adj}}}
-\newcommand{\cof} {\ensuremath{\operatorname{cof}}}
-\newcommand{\diag} {\ensuremath{\operatorname{diag}}}
-\newcommand{\dev} {\ensuremath{\operatorname{dev}}}
-
-\newcommand{\Hodge} {\ensuremath{\operatorname{\stackrel{\displaystyle \ast}{}}}}
-\newcommand{\hyd} {\ensuremath{\operatorname{hyd}}}
-\renewcommand{\max} {\ensuremath{\operatorname{max}}}
-\renewcommand{\min} {\ensuremath{\operatorname{min}}}
-\newcommand{\inv} {\ensuremath{\operatorname{inv}}}
-\newcommand{\sym} {\ensuremath{\operatorname{symm}}}    % symm ?
-\newcommand{\skw} {\ensuremath{\operatorname{skew}}}    % skew already defined
-\newcommand{\tr} {\ensuremath{\operatorname{tr}}}
-\newcommand{\trans}[1] {\ensuremath{#1^{\operatorname{T}}}}
-
-% alternative tensor operators for hypersonics etc.
-% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-\newcommand{\devs}[1] {\overset{\scriptscriptstyle\circ}{#1}}
-%\newcommand{\trans}[1] {\ensuremath{#1^{\operatorname{T}}}}
-\newcommand{\symms}[1] {\overleftrightarrow{#1}}
-\newlength{\skewslength}
-\newlength{\skewsheight}
-\newcommand{\skews}[1]{
-    \settowidth{\skewslength}{#1}%
-    \settoheight{\skewsheight}{#1}%
-    \addtolength{\skewsheight}{0.4mm}%
-    {\overleftrightarrow{#1}\hspace{-.5\skewslength}%
-    \rule[\skewsheight]{.4pt}{1.4mm}
-    \hspace{.5\skewslength}%
-}}
-%\newcommand{\skew}[1] {\ensuremath{#1^{\operatorname{A}}}}
-
-% spatial derivatives
-% ~~~~~~~~~~~~~~~~~~~
-\newcommand{\curl}{\ensuremath{\nabla\cprod}}
-\renewcommand{\div} {\ensuremath{\nabla\dprod}}
-\newcommand{\grad}{\ensuremath{\nabla}}
-\newcommand{\laplacian}{\ensuremath{\nabla^{2}}}
-
-% temporal derivatives
-% ~~~~~~~~~~~~~~~~~~~~
-\newcommand{\ddt}[1] {\ensuremath{\frac{\partial #1}{\partial t }}}
-\newcommand{\DDt}[1] {\ensuremath{\frac{D #1}{D t}}}
-\newcommand{\DpDt}[2] {\ensuremath{\frac{d_{#1} #2}{d t }}}
-\newcommand{\dsdts}[1] {\ensuremath{\frac{\partial ^2 #1}{\partial t^2}}}
-\newcommand{\rate}[1] {\ensuremath{\dot{#1}}}
-
-\newcommand{\genDer}{\mathcal{L}}
-
-% time average symbols
-% ~~~~~~~~~~~~~~~~~~~~
-\newcommand{\av}[1] {\ensuremath{\overline{#1}}}
-\newcommand{\corrtwo}[2] {{\dwea{\dprime{#1} \dprime{#2}}}}
-\newcommand{\curly}[1] {{\cal #1}}
-\newcommand{\dprime}[1] {\ensuremath{{#1}^{^{\prime \prime}}}}
-\newcommand{\dwea}[1] {\ensuremath{\widetilde{#1}}}
-\newcommand{\dweafluc}[1] {\ensuremath{\dprime{#1}}}
-\newcommand{\fluc}[1] {\ensuremath{#1^{\prime}}}
-
-% index style
-% ~~~~~~~~~~~
-\newcommand{\veci}[2][i] {\ensuremath{#2_{#1}}}
-\newcommand{\teni}[2][ij] {\ensuremath{#2_{#1}}}
-\newcommand{\tenTi}[2][ji] {\ensuremath{#2_{#1}}}
-
-% index operations
-% ~~~~~~~~~~~~~~~~
-\newcommand{\deltai}[1] {\ensuremath{\partial_{#1}}}
-
-% Sub-subscripts
-% ~~~~~~~~~~~~~~
-\newcommand{\eff} {{\scriptscriptstyle e\!f\!\!f\!}}
-
-% unknown use
-% ~~~~~~~~~~~
-%\font\bigtenrm=cmr12 scaled 1200
-%\newcommand{\eexp}[1]{{\hbox{$\textfont1=\bigtenrm e$}}^{\raise3pt
-%\hbox{$#1$}}}
-
-
-% ------------------------------------------------------------------------------
diff --git a/doc/doxygen/OpenFOAMdocIcon.png b/doc/Doxygen/OpenFOAMdocIcon.png
similarity index 100%
rename from doc/doxygen/OpenFOAMdocIcon.png
rename to doc/Doxygen/OpenFOAMdocIcon.png
diff --git a/doc/Doxygen/OpenFOAMicon.png b/doc/Doxygen/OpenFOAMicon.png
index 073c65b684d0ddaa64412ce6637f8e5776bbb2a9..568b0060908a05c84cc9e9a707e65ddd43949d2b 100644
GIT binary patch
delta 1154
zcmV-|1bzF63$F<wiBL{Q4GJ0x0000DNk~Le0000W0000W2nGNE0CReJ^pPPxe*_N=
z0ta>&M-2b~1TRTMK~z}7?Uzezl~ojlzkUAyzn8vf3oS2^)P|RWkBU(+Aw~tGEkuKn
zfkq<=q=~=;!8^i7g2=5QmVhDwbWmfA2|;fyGlQZ7iJBmyLhykCDhfp^DedilmV*MZ
zJj%V5N=)3dle16O%06qaeGXjaf3O~_nJbHs4>9|9&@-t&!ZV9|8p=>t6L14kf5Hm0
zB(M#b9Rl3H=76<qduLWh_T(L)pr2rI&RJKSjgSXy1waTeYDgh-ADmMOR?wZ=4|i>F
zq_wr}jkh*LL{TH?iyj(S(h`p|tVObFOhTBQr3Fb?p87a_CJ4~Frj5s2e~%t+!?{{A
zsa<C(0MJky>{;64-!{`yFf&Jd<XA^X9Lt;GONzp8lZo)yIl|2$5)oY=?f7(b>yclo
z2*Q_7gZCf+knqQrcUt*eOoN@7?LTy)ZTG%o#RfqXY4fb<RjUK%lus2#3^TvJX=~Nj
z`*v+52!295d*L<&mb@1~e{SYB0C=zVrgy(n>{SRHNCd}kKKSaSpYs;L%#|yUQW$rV
zNxlE~Eq8WqLtU^Du}2bNXa!ShD%;~&7&fvqF0RiPJGgJ<1fU+Y<!tct66mgre*!b&
zSd6V2IA~B=veip~EgMq5{l<I<#Ibt{`6A2~pKsq?pl3felmSD+e{Q+1A_;VYLviJ%
zoLg_ks@qZgFh&~jea-~Zb-_ts6YwX%(7^-3k;4kJl0d=4ig{lx$f*S_+XUJV_6p4@
z<z4|GUF)`hb^t_?ON_s&R8i=<%q%dX`pWq`NA!w5BmFe^5tywalR9{zG}rs2^3R;|
z5~{8!8c<Q5?39Fwe+j07M@Q6ucHVxpnXATNegW7{GO5+QVf0EMT^DYb^ri%Ya7s;O
zm-mV>L$W6o7mPYb_4lp~Mb`pE1@O?tuE||2AqrX-c3Ub8DoqR=S6$i`#~w2)kBQRf
zUVL^8_(h=QWKz5TF@fjr9(>eH%LMosCSPBX3<B3K3CU&;f1S5?dXKhK=SxV3z}Dv?
zRF_*)`)elc7b0+0P;<?otQP{|<r;_2-8-P$@m_oY`MWS0X-@rk$q2kqTXX<;9W!rc
z8hvGPqO3UTIOXMIV+-n;R$qv^8ZmtXwl-I<a5<ZbW!ISWD?mw6l&Bt6+-YVWBLFui
zEUDQH8V<IYe@yDcB`2`5Hu*coI)QoNt{qbz3`hpu<^&U?pyF1rW-_Uke5~5#lbo(~
z&w+lBL^A1$YOXFn9(xI5S6DK>Bas|FH{W69@;zYk^ScKXjIS;&t0+&lc`t%6xoPrk
zj~woI0-z5-EfPpXQzs3LvR(d5$#48{k*VJar0b$iSd(wS$V#GYU?QA)(~u3nZ5X?^
zFOOA6pQ7^<lUgt%aQ1og!t%zxzLxt$AYE734t}k5&*#T3+rMsUOFWJL<G&t%0l8zX
UmmQkg)&Kwi07*qoM6N<$f)JJsoB#j-

delta 1373
zcmV-j1)}<|35W|JiBL{Q4GJ0x0000DNk~Le0000U0000S2nGNE0CxBfsgWT*e*zE@
zF(t(ni=+Sm1qew*K~zY`y_Q*QR8<&&zyB^XbOBmuS*nnVYyn&fE}$Vm6r$5M0!ANH
z6cn0@KunM_ynsAlH`7=Gh^3&37-NWlP8kwN5Jex@Oprw(AVC4yTWO$lX72fYxE*#&
z8^QnO-rVz_^WA?xLQ)FL(@^6ef5QJEKIQq!4D7^e;L&@`Q$&KmR(WyBafxpIW=eDX
z$`Vlf9^tSoOA=n(MGYWBo!;G2nfl6<Y>*UR<sP_I;Cy|3;}>7my0~sN=q~~=C+ZCl
zB&sTX5LFbBn_{i1NIT=7++*A5^3^LZ)?YZ&h-HO{g!eiCl_C3JNz|+nf6)>U5ex5p
zLvyp|sS&|+OmmI|15U%$oM?vxToOO-*wwfG{Ha`QXBm<3UI1rqw1M(a1_9HsC?=Ux
z5$$S;$gz``8uuS=NEfhOSJzG)o4eSyENzd~IX%SGtlpUW>*2i{vF$%m76MREcB2Jz
zHh6D|ShWDgXw&L%e^<|Fe=2Z1U|)RV#3#f4YIlGO%S%xWBRoSSyoG`?s0(8y*Qcye
zD)a4?C<j#)$B~o~dD%^#rwDR?%u6p$>TaFBwDn}l_t)+5<%5A@(Dg*ZTPXCQz%}sX
zydEvP%sYtSc}oA>PF=cW1nZ3|AoIHwZyO3Q+Kg%4O6w8;o@dQPe@z-9vjK>Nuc;(o
zM)f^SNi+e<Pl853P(_}6I4cOmz(T$3RRAm>^sh{J{Ksgd1SzN*gL;z?Do~D6SazGv
zb(54t&3IM$T!i#Q!o;?0KNUZI>T;S0o=W`Pb1Mcd$(pv0b1R0l7TXi3i6infk?@II
zoN~K86(MUq=neqaf3*SwALy*EV<kky7Tn_OqCGjSLJKMufXP9mib(hb1*O~(JSW=R
z;tKPAOAjFTzO)WmnZcN<BFbRVl*u{8yCtXSz^#c@Sk(_PGeGtb2`>hqZr+{2m7$<-
zb-uGrRligP1!qKFcET9-5J6SmQ!l0W$(n1iPMJ`P{lZd5e@V<h$pT*WtuMWO{@w25
zybYKAM6v5<`mGPTbPjYH(5G{w=NUvK)5EO*=sxWrAMY%oY28%Nct0?+Ko=1S@Au1R
zUfaQ?`Kc_}bc7F{>v};%=PO`582(6B(6+56RYg@^?mq3%*wZTp@b=>se)(wZBUDd<
z)LdUag`3B;e+>+<aNL6}3QeDi>M=#JElJ56)Fo~d1;waU-E-=p4*uyMzJ!`_2-Vbu
z|F~%?wjG?5vQXM_;4?&wh-lwl>4A)Nx4ESj`+H&+^K5Y{ny5zfH;^0JTH)r=)Q$a)
zg3Y7b2lnS_e2J)@2I!dP2Kw|)kBNvuu)&(*bj(`|f7%mdHj(h9>zhSn>{dUqTb^wO
zmu!ep9txgASgs&Ou^#G|X?F<Paa9Ev;@VkHfz%NRM=2=1p*6OC=W3(OiJGG*xsD?o
zIQ;k7ZM)B8IkqKUqWN6o#a%;UU%zp>t!K5#)#2zB|1Z@P`2z$7_UW9Fl^JX_MzNjX
zs^Ozve?N0`KmO0)vQUR)etr)cRRvYtk;A&X@r2o@YF7R*OO!~MW$TLW9{6ex&v#>@
zrV=5ps$_HuI3pkHR(rO#|DmML^a(XATU&H@!M?<{i)s`RY)gKwo0(Y+&~4h`s~XcM
z*4$li(I%xLKeY+WQc+dVH~lM<;mnG@tg3pAGgVcS?!K#gUD=r&Ae#{#R}r!f0958%
f*NUW#H}ii0@@yKODsg#O00000NkvXXu0mjf%{z~9

diff --git a/doc/Doxygen/OpenFOAMlogo.jpg b/doc/Doxygen/OpenFOAMlogo.jpg
deleted file mode 100644
index f16a0683da8681c1d9891c2b19c44e56ac2869f8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 8524
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
Yu1dv<DT@D3mAiPV`2WA%^|JWC0BhR>g#Z8m

diff --git a/doc/Doxygen/OpenSourceToolbox.jpg b/doc/Doxygen/OpenSourceToolbox.jpg
deleted file mode 100644
index 733025ba5959fb2905f7c3d0525cb994f7ce514b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 10156
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
BH%|Zn

diff --git a/doc/Doxygen/OpenSourceToolkit.jpg b/doc/Doxygen/OpenSourceToolkit.jpg
deleted file mode 100644
index fc943f8c32fea11123a58731f4e17f047fff7229..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 9835
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

diff --git a/doc/doxygen/_Footer b/doc/Doxygen/_Footer
similarity index 100%
rename from doc/doxygen/_Footer
rename to doc/Doxygen/_Footer
diff --git a/doc/doxygen/_Header b/doc/Doxygen/_Header
similarity index 100%
rename from doc/doxygen/_Header
rename to doc/Doxygen/_Header
diff --git a/doc/doxygen/css/cfdLayout.css b/doc/Doxygen/css/cfdLayout.css
similarity index 100%
rename from doc/doxygen/css/cfdLayout.css
rename to doc/Doxygen/css/cfdLayout.css
diff --git a/doc/doxygen/css/cfdNav.css b/doc/Doxygen/css/cfdNav.css
similarity index 100%
rename from doc/doxygen/css/cfdNav.css
rename to doc/Doxygen/css/cfdNav.css
diff --git a/doc/doxygen/css/doxyMod.css b/doc/Doxygen/css/doxyMod.css
similarity index 100%
rename from doc/doxygen/css/doxyMod.css
rename to doc/Doxygen/css/doxyMod.css
diff --git a/doc/doxygen/css/doxyTabs.css b/doc/Doxygen/css/doxyTabs.css
similarity index 100%
rename from doc/doxygen/css/doxyTabs.css
rename to doc/Doxygen/css/doxyTabs.css
diff --git a/doc/doxygen/css/doxygen.css b/doc/Doxygen/css/doxygen.css
similarity index 100%
rename from doc/doxygen/css/doxygen.css
rename to doc/Doxygen/css/doxygen.css
diff --git a/doc/doxygen/css/img/OpenCFDlogo.png b/doc/Doxygen/css/img/OpenCFDlogo.png
similarity index 100%
rename from doc/doxygen/css/img/OpenCFDlogo.png
rename to doc/Doxygen/css/img/OpenCFDlogo.png
diff --git a/doc/doxygen/css/img/bg_bullet_full_1.gif b/doc/Doxygen/css/img/bg_bullet_full_1.gif
similarity index 100%
rename from doc/doxygen/css/img/bg_bullet_full_1.gif
rename to doc/Doxygen/css/img/bg_bullet_full_1.gif
diff --git a/doc/doxygen/css/img/bg_bullet_full_2.gif b/doc/Doxygen/css/img/bg_bullet_full_2.gif
similarity index 100%
rename from doc/doxygen/css/img/bg_bullet_full_2.gif
rename to doc/Doxygen/css/img/bg_bullet_full_2.gif
diff --git a/doc/doxygen/css/img/bg_bullet_half_1.gif b/doc/Doxygen/css/img/bg_bullet_half_1.gif
similarity index 100%
rename from doc/doxygen/css/img/bg_bullet_half_1.gif
rename to doc/Doxygen/css/img/bg_bullet_half_1.gif
diff --git a/doc/doxygen/css/img/bg_bullet_half_2.gif b/doc/Doxygen/css/img/bg_bullet_half_2.gif
similarity index 100%
rename from doc/doxygen/css/img/bg_bullet_half_2.gif
rename to doc/Doxygen/css/img/bg_bullet_half_2.gif
diff --git a/doc/doxygen/css/img/bg_corner_topright.gif b/doc/Doxygen/css/img/bg_corner_topright.gif
similarity index 100%
rename from doc/doxygen/css/img/bg_corner_topright.gif
rename to doc/Doxygen/css/img/bg_corner_topright.gif
diff --git a/doc/doxygen/css/img/bg_head_corner_topleft_25px.gif b/doc/Doxygen/css/img/bg_head_corner_topleft_25px.gif
similarity index 100%
rename from doc/doxygen/css/img/bg_head_corner_topleft_25px.gif
rename to doc/Doxygen/css/img/bg_head_corner_topleft_25px.gif
diff --git a/doc/doxygen/css/img/bg_head_corner_topright_25px.gif b/doc/Doxygen/css/img/bg_head_corner_topright_25px.gif
similarity index 100%
rename from doc/doxygen/css/img/bg_head_corner_topright_25px.gif
rename to doc/Doxygen/css/img/bg_head_corner_topright_25px.gif
diff --git a/doc/doxygen/css/openfoam.css b/doc/Doxygen/css/openfoam.css
similarity index 100%
rename from doc/doxygen/css/openfoam.css
rename to doc/Doxygen/css/openfoam.css
diff --git a/doc/Doxygen/tabs.css b/doc/Doxygen/tabs.css
deleted file mode 100644
index 3c567bb529a..00000000000
--- a/doc/Doxygen/tabs.css
+++ /dev/null
@@ -1,100 +0,0 @@
-/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
-
-div.tabs
-{
-    float           : left;
-    width           : 100%;
-    margin-bottom   : 2px;
-    padding-bottom  : 6px;
-}
-
-div.tabs ul
-{
-    margin          : 0px;
-    padding-left    : 0px;
-    border-right    : 1px solid #84B0C7;
-    list-style      : none;
-}
-
-div.tabs li, div.tabs form
-{
-    display         : inline;
-    margin          : 0px;
-    padding         : 0px;
-}
-
-div.tabs form
-{
-    float           : left;
-    padding         : 0px 9px;
-}
-
-div.tabs a
-{
-    float           : left;
-    font-size       : 12px;
-    font-weight     : bold;
-    text-decoration : none;
-    border-right    : 1px solid #000000;
-}
-
-div.tabs a:hover
-{
-    background-position: 100% -150px;
-}
-
-div.tabs a:link, div.tabs a:visited, div.tabs a:active, div.tabs a:hover
-{
-    color           : #000000;
-}
-
-div.tabs span
-{
-    float           : left;
-    display         : block;
-    padding         : 0px 9px;
-    white-space     : nowrap;
-}
-
-div.tabs input
-{
-    float           : right;
-    display         : inline;
-    font-size       : 12px;
-}
-
-div.tabs td
-{
-    font-size       : 12px;
-    font-weight     : bold;
-    text-decoration : none;
-}
-
-/* Commented backslash hack hides rule from IE5-Mac \*/
-div.tabs span { float : none; }
-/* End IE5-Mac hack */
-
-div.tabs a:hover span
-{
-    background-position: 0% -150px;
-}
-
-div.tabs li#current a
-{
-    border-width    : 0px;
-    border-right    : 1px solid #000000;
-    color           : #0000ff;
-}
-
-div.tabs li#current span
-{
-    padding-bottom  : 0px;
-}
-
-div.nav
-{
-    background      : none;
-    border          : none;
-    border-bottom   : 1px solid #000000;
-}
-
diff --git a/doc/doxygen/Allwmake b/doc/doxygen/Allwmake
deleted file mode 100755
index fbc20d93fd0..00000000000
--- a/doc/doxygen/Allwmake
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/sh
-cd ${0%/*} || exit 1    # run from this directory
-
-[ -d "$WM_PROJECT_DIR" ] || {
-    echo "Error: WM_PROJECT_DIR directory does not exist"
-    echo "    Check the OpenFOAM entries in your dot-files and source them."
-    echo "    WM_PROJECT_DIR=$WM_PROJECT_DIR"
-    exit 1
-}
-
-set -x
-
-rm -rf latex man
-
-# remove html directory in background
-mv html html-stagedRemove$$ 2> /dev/null
-rm -rf html-stagedRemove$$ >/dev/null 2>&1 &
-
-# ensure that created files are readable by everyone
-umask 22
-doxygen
-
-# fix permissions (NB: '+X' and not '+x'!)
-chmod -R a+rX html latex man 2>/dev/null
-
-echo
-echo "Done doxygen"
-echo
-
-# ----------------------------------------------------------------- end-of-file
diff --git a/doc/doxygen/Doxyfile b/doc/doxygen/Doxyfile
deleted file mode 100644
index 35d29e2ce71..00000000000
--- a/doc/doxygen/Doxyfile
+++ /dev/null
@@ -1,1589 +0,0 @@
-# Doxyfile 1.6.3
-
-# This file describes the settings to be used by the documentation system
-# doxygen (www.doxygen.org) for a project
-#
-# All text after a hash (#) is considered a comment and will be ignored
-# The format is:
-#       TAG = value [value, ...]
-# For lists items can also be appended using:
-#       TAG += value [value, ...]
-# Values that contain spaces should be placed between quotes (" ")
-
-#---------------------------------------------------------------------------
-# Project related configuration options
-#---------------------------------------------------------------------------
-
-# This tag specifies the encoding used for all characters in the config file
-# that follow. The default is UTF-8 which is also the encoding used for all
-# text before the first occurrence of this tag. Doxygen uses libiconv (or the
-# iconv built into libc) for the transcoding. See
-# http://www.gnu.org/software/libiconv for the list of possible encodings.
-
-DOXYFILE_ENCODING      = UTF-8
-
-# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
-# by quotes) that should identify the project.
-
-PROJECT_NAME           = OpenFOAM-$(WM_PROJECT_VERSION)
-
-# The PROJECT_NUMBER tag can be used to enter a project or revision number.
-# This could be handy for archiving the generated documentation or
-# if some version control system is used.
-
-PROJECT_NUMBER         =
-
-# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
-# base path where the generated documentation will be put.
-# If a relative path is entered, it will be relative to the location
-# where doxygen was started. If left blank the current directory will be used.
-
-OUTPUT_DIRECTORY       =
-
-# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
-# 4096 sub-directories (in 2 levels) under the output directory of each output
-# format and will distribute the generated files over these directories.
-# Enabling this option can be useful when feeding doxygen a huge amount of
-# source files, where putting all generated files in the same directory would
-# otherwise cause performance problems for the file system.
-
-CREATE_SUBDIRS         = NO
-
-# The OUTPUT_LANGUAGE tag is used to specify the language in which all
-# documentation generated by doxygen is written. Doxygen will use this
-# information to generate all constant output in the proper language.
-# The default language is English, other supported languages are:
-# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional,
-# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German,
-# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English
-# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian,
-# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak,
-# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese.
-
-OUTPUT_LANGUAGE        = English
-
-# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
-# include brief member descriptions after the members that are listed in
-# the file and class documentation (similar to JavaDoc).
-# Set to NO to disable this.
-
-BRIEF_MEMBER_DESC      = YES
-
-# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
-# the brief description of a member or function before the detailed description.
-# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
-# brief descriptions will be completely suppressed.
-
-REPEAT_BRIEF           = YES
-
-# This tag implements a quasi-intelligent brief description abbreviator
-# that is used to form the text in various listings. Each string
-# in this list, if found as the leading text of the brief description, will be
-# stripped from the text and the result after processing the whole list, is
-# used as the annotated text. Otherwise, the brief description is used as-is.
-# If left blank, the following values are used ("$name" is automatically
-# replaced with the name of the entity): "The $name class" "The $name widget"
-# "The $name file" "is" "provides" "specifies" "contains"
-# "represents" "a" "an" "the"
-
-ABBREVIATE_BRIEF       =
-
-# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
-# Doxygen will generate a detailed section even if there is only a brief
-# description.
-
-ALWAYS_DETAILED_SEC    = NO
-
-# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
-# inherited members of a class in the documentation of that class as if those
-# members were ordinary class members. Constructors, destructors and assignment
-# operators of the base classes will not be shown.
-
-INLINE_INHERITED_MEMB  = NO
-
-# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
-# path before files name in the file list and in the header files. If set
-# to NO the shortest path that makes the file name unique will be used.
-
-FULL_PATH_NAMES        = YES
-
-# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
-# can be used to strip a user-defined part of the path. Stripping is
-# only done if one of the specified strings matches the left-hand part of
-# the path. The tag can be used to show relative paths in the file list.
-# If left blank the directory from which doxygen is run is used as the
-# path to strip.
-
-STRIP_FROM_PATH        = $(WM_PROJECT_DIR)
-
-# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
-# the path mentioned in the documentation of a class, which tells
-# the reader which header file to include in order to use a class.
-# If left blank only the name of the header file containing the class
-# definition is used. Otherwise one should specify the include paths that
-# are normally passed to the compiler using the -I flag.
-
-STRIP_FROM_INC_PATH    =
-
-# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
-# (but less readable) file names. This can be useful is your file systems
-# doesn't support long names like on DOS, Mac, or CD-ROM.
-
-SHORT_NAMES            = NO
-
-# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
-# will interpret the first line (until the first dot) of a JavaDoc-style
-# comment as the brief description. If set to NO, the JavaDoc
-# comments will behave just like regular Qt-style comments
-# (thus requiring an explicit @brief command for a brief description.)
-
-JAVADOC_AUTOBRIEF      = NO
-
-# If the QT_AUTOBRIEF tag is set to YES then Doxygen will
-# interpret the first line (until the first dot) of a Qt-style
-# comment as the brief description. If set to NO, the comments
-# will behave just like regular Qt-style comments (thus requiring
-# an explicit \brief command for a brief description.)
-
-QT_AUTOBRIEF           = NO
-
-# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
-# treat a multi-line C++ special comment block (i.e. a block of //! or ///
-# comments) as a brief description. This used to be the default behaviour.
-# The new default is to treat a multi-line C++ comment block as a detailed
-# description. Set this tag to YES if you prefer the old behaviour instead.
-
-MULTILINE_CPP_IS_BRIEF = NO
-
-# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
-# member inherits the documentation from any documented member that it
-# re-implements.
-
-INHERIT_DOCS           = YES
-
-# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce
-# a new page for each member. If set to NO, the documentation of a member will
-# be part of the file/class/namespace that contains it.
-
-SEPARATE_MEMBER_PAGES  = NO
-
-# The TAB_SIZE tag can be used to set the number of spaces in a tab.
-# Doxygen uses this value to replace tabs by spaces in code fragments.
-
-TAB_SIZE               = 4
-
-# This tag can be used to specify a number of aliases that acts
-# as commands in the documentation. An alias has the form "name=value".
-# For example adding "sideeffect=\par Side Effects:\n" will allow you to
-# put the command \sideeffect (or @sideeffect) in the documentation, which
-# will result in a user-defined paragraph with heading "Side Effects:".
-# You can put \n's in the value part of an alias to insert newlines.
-
-ALIASES                =
-
-# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
-# sources only. Doxygen will then generate output that is more tailored for C.
-# For instance, some of the names that are used will be different. The list
-# of all members will be omitted, etc.
-
-OPTIMIZE_OUTPUT_FOR_C  = NO
-
-# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java
-# sources only. Doxygen will then generate output that is more tailored for
-# Java. For instance, namespaces will be presented as packages, qualified
-# scopes will look different, etc.
-
-OPTIMIZE_OUTPUT_JAVA   = NO
-
-# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
-# sources only. Doxygen will then generate output that is more tailored for
-# Fortran.
-
-OPTIMIZE_FOR_FORTRAN   = NO
-
-# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
-# sources. Doxygen will then generate output that is tailored for
-# VHDL.
-
-OPTIMIZE_OUTPUT_VHDL   = NO
-
-# Doxygen selects the parser to use depending on the extension of the files it
-# parses.  With this tag you can assign which parser to use for a given
-# extension.  Doxygen has a built-in mapping, but you can override or extend it
-# using this tag.  The format is ext=language, where ext is a file extension,
-# and language is one of the parsers supported by doxygen: IDL, Java,
-# Javascript, C#, C, C++, D, PHP, Objective-C, Python, Fortran, VHDL, C,
-# C++. For instance to make doxygen treat .inc files as Fortran files (default
-# is PHP), and .f files as C (default is Fortran), use: inc=Fortran f=C. Note
-# that for custom extensions you also need to set FILE_PATTERNS otherwise the
-# files are not read by doxygen.
-
-EXTENSION_MAPPING      =
-
-# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
-# to include (a tag file for) the STL sources as input, then you should
-# set this tag to YES in order to let doxygen match functions declarations and
-# definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
-# func(std::string) {}). This also make the inheritance and collaboration
-# diagrams that involve STL classes more complete and accurate.
-
-BUILTIN_STL_SUPPORT    = NO
-
-# If you use Microsoft's C++/CLI language, you should set this option to YES to
-# enable parsing support.
-
-CPP_CLI_SUPPORT        = NO
-
-# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only.
-# Doxygen will parse them like normal C++ but will assume all classes use public
-# instead of private inheritance when no explicit protection keyword is present.
-
-SIP_SUPPORT            = NO
-
-# For Microsoft's IDL there are propget and propput attributes to indicate
-# getter and setter methods for a property. Setting this option to YES (the
-# default) will make doxygen to replace the get and set methods by a property in
-# the documentation. This will only work if the methods are indeed getting or
-# setting a simple type. If this is not the case, or you want to show the
-# methods anyway, you should set this option to NO.
-
-IDL_PROPERTY_SUPPORT   = YES
-
-# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
-# tag is set to YES, then doxygen will reuse the documentation of the first
-# member in the group (if any) for the other members of the group. By default
-# all members of a group must be documented explicitly.
-
-DISTRIBUTE_GROUP_DOC   = NO
-
-# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
-# the same type (for instance a group of public functions) to be put as a
-# subgroup of that type (e.g. under the Public Functions section). Set it to
-# NO to prevent subgrouping. Alternatively, this can be done per class using
-# the \nosubgrouping command.
-
-SUBGROUPING            = YES
-
-# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum
-# is documented as struct, union, or enum with the name of the typedef. So
-# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
-# with name TypeT. When disabled the typedef will appear as a member of a file,
-# namespace, or class. And the struct will be named TypeS. This can typically
-# be useful for C code in case the coding convention dictates that all compound
-# types are typedef'ed and only the typedef is referenced, never the tag name.
-
-TYPEDEF_HIDES_STRUCT   = NO
-
-# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to
-# determine which symbols to keep in memory and which to flush to disk.
-# When the cache is full, less often used symbols will be written to disk.
-# For small to medium size projects (<1000 input files) the default value is
-# probably good enough. For larger projects a too small cache size can cause
-# doxygen to be busy swapping symbols to and from disk most of the time
-# causing a significant performance penality.
-# If the system has enough physical memory increasing the cache will improve the
-# performance by keeping more symbols in memory. Note that the value works on
-# a logarithmic scale so increasing the size by one will rougly double the
-# memory usage. The cache size is given by this formula:
-# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0,
-# corresponding to a cache size of 2^16 = 65536 symbols
-
-SYMBOL_CACHE_SIZE      = 0
-
-#---------------------------------------------------------------------------
-# Build related configuration options
-#---------------------------------------------------------------------------
-
-# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
-# documentation are documented, even if no documentation was available.
-# Private class members and static file members will be hidden unless
-# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
-
-EXTRACT_ALL            = YES
-
-# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
-# will be included in the documentation.
-
-EXTRACT_PRIVATE        = NO
-
-# If the EXTRACT_STATIC tag is set to YES all static members of a file
-# will be included in the documentation.
-
-EXTRACT_STATIC         = YES
-
-# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
-# defined locally in source files will be included in the documentation.
-# If set to NO only classes defined in header files are included.
-
-EXTRACT_LOCAL_CLASSES  = YES
-
-# This flag is only useful for Objective-C code. When set to YES local
-# methods, which are defined in the implementation section but not in
-# the interface are included in the documentation.
-# If set to NO (the default) only methods in the interface are included.
-
-EXTRACT_LOCAL_METHODS  = NO
-
-# If this flag is set to YES, the members of anonymous namespaces will be
-# extracted and appear in the documentation as a namespace called
-# 'anonymous_namespace{file}', where file will be replaced with the base
-# name of the file that contains the anonymous namespace. By default
-# anonymous namespace are hidden.
-
-EXTRACT_ANON_NSPACES   = NO
-
-# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
-# undocumented members of documented classes, files or namespaces.
-# If set to NO (the default) these members will be included in the
-# various overviews, but no documentation section is generated.
-# This option has no effect if EXTRACT_ALL is enabled.
-
-HIDE_UNDOC_MEMBERS     = NO
-
-# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
-# undocumented classes that are normally visible in the class hierarchy.
-# If set to NO (the default) these classes will be included in the various
-# overviews. This option has no effect if EXTRACT_ALL is enabled.
-
-HIDE_UNDOC_CLASSES     = NO
-
-# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
-# friend (class|struct|union) declarations.
-# If set to NO (the default) these declarations will be included in the
-# documentation.
-
-HIDE_FRIEND_COMPOUNDS  = NO
-
-# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
-# documentation blocks found inside the body of a function.
-# If set to NO (the default) these blocks will be appended to the
-# function's detailed documentation block.
-
-HIDE_IN_BODY_DOCS      = NO
-
-# The INTERNAL_DOCS tag determines if documentation
-# that is typed after a \internal command is included. If the tag is set
-# to NO (the default) then the documentation will be excluded.
-# Set it to YES to include the internal documentation.
-
-INTERNAL_DOCS          = NO
-
-# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
-# file names in lower-case letters. If set to YES upper-case letters are also
-# allowed. This is useful if you have classes or files whose names only differ
-# in case and if your file system supports case sensitive file names. Windows
-# and Mac users are advised to set this option to NO.
-
-CASE_SENSE_NAMES       = YES
-
-# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
-# will show members with their full class and namespace scopes in the
-# documentation. If set to YES the scope will be hidden.
-
-HIDE_SCOPE_NAMES       = YES
-
-# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
-# will put a list of the files that are included by a file in the documentation
-# of that file.
-
-SHOW_INCLUDE_FILES     = NO
-
-# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen
-# will list include files with double quotes in the documentation
-# rather than with sharp brackets.
-
-FORCE_LOCAL_INCLUDES   = NO
-
-# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
-# is inserted in the documentation for inline members.
-
-INLINE_INFO            = YES
-
-# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
-# will sort the (detailed) documentation of file and class members
-# alphabetically by member name. If set to NO the members will appear in
-# declaration order.
-
-SORT_MEMBER_DOCS       = NO
-
-# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
-# brief documentation of file, namespace and class members alphabetically
-# by member name. If set to NO (the default) the members will appear in
-# declaration order.
-
-SORT_BRIEF_DOCS        = NO
-
-# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the
-# (brief and detailed) documentation of class members so that constructors and
-# destructors are listed first. If set to NO (the default) the constructors will
-# appear in the respective orders defined by SORT_MEMBER_DOCS and
-# SORT_BRIEF_DOCS. This tag will be ignored for brief docs if SORT_BRIEF_DOCS is
-# set to NO and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO.
-
-SORT_MEMBERS_CTORS_1ST = NO
-
-# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the
-# hierarchy of group names into alphabetical order. If set to NO (the default)
-# the group names will appear in their defined order.
-
-SORT_GROUP_NAMES       = NO
-
-# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
-# sorted by fully-qualified names, including namespaces. If set to
-# NO (the default), the class list will be sorted only by class name,
-# not including the namespace part.
-# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
-# Note: This option applies only to the class list, not to the
-# alphabetical list.
-
-SORT_BY_SCOPE_NAME     = NO
-
-# The GENERATE_TODOLIST tag can be used to enable (YES) or
-# disable (NO) the todo list. This list is created by putting \todo
-# commands in the documentation.
-
-GENERATE_TODOLIST      = YES
-
-# The GENERATE_TESTLIST tag can be used to enable (YES) or
-# disable (NO) the test list. This list is created by putting \test
-# commands in the documentation.
-
-GENERATE_TESTLIST      = YES
-
-# The GENERATE_BUGLIST tag can be used to enable (YES) or
-# disable (NO) the bug list. This list is created by putting \bug
-# commands in the documentation.
-
-GENERATE_BUGLIST       = YES
-
-# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
-# disable (NO) the deprecated list. This list is created by putting
-# \deprecated commands in the documentation.
-
-GENERATE_DEPRECATEDLIST= YES
-
-# The ENABLED_SECTIONS tag can be used to enable conditional
-# documentation sections, marked by \if sectionname ... \endif.
-
-ENABLED_SECTIONS       =
-
-# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
-# the initial value of a variable or define consists of for it to appear in
-# the documentation. If the initializer consists of more lines than specified
-# here it will be hidden. Use a value of 0 to hide initializers completely.
-# The appearance of the initializer of individual variables and defines in the
-# documentation can be controlled using \showinitializer or \hideinitializer
-# command in the documentation regardless of this setting.
-
-MAX_INITIALIZER_LINES  = 30
-
-# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
-# at the bottom of the documentation of classes and structs. If set to YES the
-# list will mention the files that were used to generate the documentation.
-
-SHOW_USED_FILES        = YES
-
-# If the sources in your project are distributed over multiple directories
-# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
-# in the documentation. The default is NO.
-
-SHOW_DIRECTORIES       = YES
-
-# Set the SHOW_FILES tag to NO to disable the generation of the Files page.
-# This will remove the Files entry from the Quick Index and from the
-# Folder Tree View (if specified). The default is YES.
-
-SHOW_FILES             = YES
-
-# Set the SHOW_NAMESPACES tag to NO to disable the generation of the
-# Namespaces page.
-# This will remove the Namespaces entry from the Quick Index
-# and from the Folder Tree View (if specified). The default is YES.
-
-SHOW_NAMESPACES        = YES
-
-# The FILE_VERSION_FILTER tag can be used to specify a program or script that
-# doxygen should invoke to get the current version for each file (typically from
-# the version control system). Doxygen will invoke the program by executing (via
-# popen()) the command <command> <input-file>, where <command> is the value of
-# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
-# provided by doxygen. Whatever the program writes to standard output
-# is used as the file version. See the manual for examples.
-
-FILE_VERSION_FILTER    =
-
-# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed
-# by doxygen. The layout file controls the global structure of the generated
-# output files in an output format independent way. The create the layout file
-# that represents doxygen's defaults, run doxygen with the -l option. You can
-# optionally specify a file name after the option, if omitted DoxygenLayout.xml
-# will be used as the name of the layout file.
-
-LAYOUT_FILE            =
-
-#---------------------------------------------------------------------------
-# configuration options related to warning and progress messages
-#---------------------------------------------------------------------------
-
-# The QUIET tag can be used to turn on/off the messages that are generated
-# by doxygen. Possible values are YES and NO. If left blank NO is used.
-
-QUIET                  = NO
-
-# The WARNINGS tag can be used to turn on/off the warning messages that are
-# generated by doxygen. Possible values are YES and NO. If left blank
-# NO is used.
-
-WARNINGS               = YES
-
-# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
-# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
-# automatically be disabled.
-
-WARN_IF_UNDOCUMENTED   = YES
-
-# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
-# potential errors in the documentation, such as not documenting some
-# parameters in a documented function, or documenting parameters that
-# don't exist or using markup commands wrongly.
-
-WARN_IF_DOC_ERROR      = YES
-
-# This WARN_NO_PARAMDOC option can be abled to get warnings for
-# functions that are documented, but have no documentation for their parameters
-# or return value. If set to NO (the default) doxygen will only warn about
-# wrong or incomplete parameter documentation, but not about the absence of
-# documentation.
-
-WARN_NO_PARAMDOC       = NO
-
-# The WARN_FORMAT tag determines the format of the warning messages that
-# doxygen can produce. The string should contain the $file, $line, and $text
-# tags, which will be replaced by the file and line number from which the
-# warning originated and the warning text. Optionally the format may contain
-# $version, which will be replaced by the version of the file (if it could
-# be obtained via FILE_VERSION_FILTER)
-
-WARN_FORMAT            = "$file:$line: $text "
-
-# The WARN_LOGFILE tag can be used to specify a file to which warning
-# and error messages should be written. If left blank the output is written
-# to stderr.
-
-WARN_LOGFILE           =
-
-#---------------------------------------------------------------------------
-# configuration options related to the input files
-#---------------------------------------------------------------------------
-
-# The INPUT tag can be used to specify the files and/or directories that contain
-# documented source files. You may enter file names like "myfile.cpp" or
-# directories like "/usr/src/myproject". Separate the files or directories
-# with spaces.
-
-INPUT                  = $(WM_PROJECT_DIR)/src \
-                         $(WM_PROJECT_DIR)/applications/utilities \
-                         $(WM_PROJECT_DIR)/applications/solvers
-
-# limit input for testing purposes
-# INPUT                  = $(WM_PROJECT_DIR)/src/OpenFOAM/global \
-#                          $(WM_PROJECT_DIR)/src/OpenFOAM/containers \
-#                          $(WM_PROJECT_DIR)/src/OpenFOAM/primitives \
-#                          $(WM_PROJECT_DIR)/sampling \
-#                          $(WM_PROJECT_DIR)/src/finiteVolume/fvMesh
-
-# This tag can be used to specify the character encoding of the source files
-# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
-# also the default input encoding. Doxygen uses libiconv (or the iconv built
-# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for
-# the list of possible encodings.
-
-INPUT_ENCODING         = UTF-8
-
-# If the value of the INPUT tag contains directories, you can use the
-# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
-# and *.h) to filter out the source-files in the directories. If left
-# blank the following patterns are tested:
-# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx
-# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90
-
-FILE_PATTERNS          = *.H \
-                         *.C
-
-# The RECURSIVE tag can be used to turn specify whether or not subdirectories
-# should be searched for input files as well. Possible values are YES and NO.
-# If left blank NO is used.
-
-RECURSIVE              = YES
-
-# The EXCLUDE tag can be used to specify files and/or directories that should
-# excluded from the INPUT source files. This way you can easily exclude a
-# subdirectory from a directory tree whose root is specified with the INPUT tag.
-
-EXCLUDE                =
-
-# The EXCLUDE_SYMLINKS tag can be used select whether or not files or
-# directories that are symbolic links (a Unix filesystem feature) are excluded
-# from the input.
-
-EXCLUDE_SYMLINKS       = NO
-
-# If the value of the INPUT tag contains directories, you can use the
-# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
-# certain files from those directories. Note that the wildcards are matched
-# against the file with absolute path, so to exclude all test directories
-# for example use the pattern */test/*
-
-EXCLUDE_PATTERNS       = */lnInclude/* \
-                         */t/*
-
-# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
-# (namespaces, classes, functions, etc.) that should be excluded from the
-# output. The symbol name can be a fully qualified name, a word, or if the
-# wildcard * is used, a substring. Examples: ANamespace, AClass,
-# AClass::ANamespace, ANamespace::*Test
-
-EXCLUDE_SYMBOLS        =
-
-# The EXAMPLE_PATH tag can be used to specify one or more files or
-# directories that contain example code fragments that are included (see
-# the \include command).
-
-EXAMPLE_PATH           =
-
-# If the value of the EXAMPLE_PATH tag contains directories, you can use the
-# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
-# and *.h) to filter out the source-files in the directories. If left
-# blank all files are included.
-
-EXAMPLE_PATTERNS       =
-
-# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
-# searched for input files to be used with the \include or \dontinclude
-# commands irrespective of the value of the RECURSIVE tag.
-# Possible values are YES and NO. If left blank NO is used.
-
-EXAMPLE_RECURSIVE      = NO
-
-# The IMAGE_PATH tag can be used to specify one or more files or
-# directories that contain image that are included in the documentation (see
-# the \image command).
-
-IMAGE_PATH             =
-
-# The INPUT_FILTER tag can be used to specify a program that doxygen should
-# invoke to filter for each input file. Doxygen will invoke the filter program
-# by executing (via popen()) the command <filter> <input-file>, where <filter>
-# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
-# input file. Doxygen will then use the output that the filter program writes
-# to standard output.
-# If FILTER_PATTERNS is specified, this tag will be
-# ignored.
-
-INPUT_FILTER           = $(WM_PROJECT_DIR)/bin/tools/doxyFilter
-
-# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
-# basis.
-# Doxygen will compare the file name with each pattern and apply the
-# filter if there is a match.
-# The filters are a list of the form:
-# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
-# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER
-# is applied to all files.
-
-FILTER_PATTERNS        =
-
-# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
-# INPUT_FILTER) will be used to filter the input files when producing source
-# files to browse (i.e. when SOURCE_BROWSER is set to YES).
-
-FILTER_SOURCE_FILES    = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to source browsing
-#---------------------------------------------------------------------------
-
-# If the SOURCE_BROWSER tag is set to YES then a list of source files will
-# be generated. Documented entities will be cross-referenced with these sources.
-# Note: To get rid of all source code in the generated output, make sure also
-# VERBATIM_HEADERS is set to NO.
-
-SOURCE_BROWSER         = YES
-
-# Setting the INLINE_SOURCES tag to YES will include the body
-# of functions and classes directly in the documentation.
-
-INLINE_SOURCES         = NO
-
-# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
-# doxygen to hide any special comment blocks from generated source code
-# fragments. Normal C and C++ comments will always remain visible.
-
-STRIP_CODE_COMMENTS    = YES
-
-# If the REFERENCED_BY_RELATION tag is set to YES
-# then for each documented function all documented
-# functions referencing it will be listed.
-
-REFERENCED_BY_RELATION = YES
-
-# If the REFERENCES_RELATION tag is set to YES
-# then for each documented function all documented entities
-# called/used by that function will be listed.
-
-REFERENCES_RELATION    = YES
-
-# If the REFERENCES_LINK_SOURCE tag is set to YES (the default)
-# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from
-# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will
-# link to the source code.
-# Otherwise they will link to the documentation.
-
-REFERENCES_LINK_SOURCE = YES
-
-# If the USE_HTAGS tag is set to YES then the references to source code
-# will point to the HTML generated by the htags(1) tool instead of doxygen
-# built-in source browser. The htags tool is part of GNU's global source
-# tagging system (see http://www.gnu.org/software/global/global.html). You
-# will need version 4.8.6 or higher.
-
-USE_HTAGS              = NO
-
-# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
-# will generate a verbatim copy of the header file for each class for
-# which an include is specified. Set to NO to disable this.
-
-VERBATIM_HEADERS       = YES
-
-#---------------------------------------------------------------------------
-# configuration options related to the alphabetical class index
-#---------------------------------------------------------------------------
-
-# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
-# of all compounds will be generated. Enable this if the project
-# contains a lot of classes, structs, unions or interfaces.
-
-ALPHABETICAL_INDEX     = YES
-
-# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
-# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
-# in which this list will be split (can be a number in the range [1..20])
-
-COLS_IN_ALPHA_INDEX    = 1
-
-# In case all classes in a project start with a common prefix, all
-# classes will be put under the same header in the alphabetical index.
-# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
-# should be ignored while generating the index headers.
-
-IGNORE_PREFIX          =
-
-#---------------------------------------------------------------------------
-# configuration options related to the HTML output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
-# generate HTML output.
-
-GENERATE_HTML          = YES
-
-# If the HTML_FOOTER_DESCRIPTION tag is set to YES, Doxygen will
-# add generated date, project name and doxygen version to HTML footer.
-
-HTML_FOOTER_DESCRIPTION= NO
-
-# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-# put in front of it. If left blank `html' will be used as the default path.
-
-HTML_OUTPUT            = html
-
-# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
-# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
-# doxygen will generate files with .html extension.
-
-HTML_FILE_EXTENSION    = .html
-
-# The HTML_HEADER tag can be used to specify a personal HTML header for
-# each generated HTML page. If it is left blank doxygen will generate a
-# standard header.
-
-HTML_HEADER            = $(WM_PROJECT_DIR)/doc/doxygen/_Header
-
-# The HTML_FOOTER tag can be used to specify a personal HTML footer for
-# each generated HTML page. If it is left blank doxygen will generate a
-# standard footer.
-
-HTML_FOOTER            = $(WM_PROJECT_DIR)/doc/doxygen/_Footer
-
-# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
-# style sheet that is used by each HTML page. It can be used to
-# fine-tune the look of the HTML output. If the tag is left blank doxygen
-# will generate a default style sheet. Note that doxygen will try to copy
-# the style sheet file to the HTML output directory, so don't put your own
-# stylesheet in the HTML output directory as well, or it will be erased!
-
-HTML_STYLESHEET        =
-
-# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML
-# page will contain the date and time when the page was generated. Setting
-# this to NO can help when comparing the output of multiple runs.
-
-HTML_TIMESTAMP         = NO
-
-# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
-# files or namespaces will be aligned in HTML using tables. If set to
-# NO a bullet list will be used.
-
-HTML_ALIGN_MEMBERS     = YES
-
-# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
-# documentation will contain sections that can be hidden and shown after the
-# page has loaded. For this to work a browser that supports
-# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox
-# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari).
-
-HTML_DYNAMIC_SECTIONS  = NO
-
-# If the GENERATE_DOCSET tag is set to YES, additional index files will be
-# generated that can be used as input for Apple's Xcode 3 integrated development
-# environment, introduced with OSX 10.5 (Leopard).  To create a documentation
-# set, doxygen will generate a Makefile in the HTML output directory. Running
-# make will produce the docset in that directory and running "make install" will
-# install the docset in ~/Library/Developer/Shared/Documentation/DocSets so that
-# Xcode will find it at startup.  See
-# http://developer.apple.com/tools/creatingdocsetswithdoxygen.html for more
-# information.
-
-GENERATE_DOCSET        = NO
-
-# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the
-# feed. A documentation feed provides an umbrella under which multiple
-# documentation sets from a single provider (such as a company or product suite)
-# can be grouped.
-
-DOCSET_FEEDNAME        = "Doxygen generated docs"
-
-# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that
-# should uniquely identify the documentation set bundle. This should be a
-# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen
-# will append .docset to the name.
-
-DOCSET_BUNDLE_ID       = org.doxygen.Project
-
-# If the GENERATE_HTMLHELP tag is set to YES, additional index files
-# will be generated that can be used as input for tools like the
-# Microsoft HTML help workshop to generate a compiled HTML help file (.chm)
-# of the generated HTML documentation.
-
-GENERATE_HTMLHELP      = NO
-
-# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
-# be used to specify the file name of the resulting .chm file. You
-# can add a path in front of the file if the result should not be
-# written to the html output directory.
-
-CHM_FILE               =
-
-# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
-# be used to specify the location (absolute path including file name) of
-# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
-# the HTML help compiler on the generated index.hhp.
-
-HHC_LOCATION           =
-
-# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
-# controls if a separate .chi index file is generated (YES) or that
-# it should be included in the master .chm file (NO).
-
-GENERATE_CHI           = NO
-
-# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING
-# is used to encode HtmlHelp index (hhk), content (hhc) and project file
-# content.
-
-CHM_INDEX_ENCODING     =
-
-# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
-# controls whether a binary table of contents is generated (YES) or a
-# normal table of contents (NO) in the .chm file.
-
-BINARY_TOC             = NO
-
-# The TOC_EXPAND flag can be set to YES to add extra items for group members
-# to the contents of the HTML help documentation and to the tree view.
-
-TOC_EXPAND             = NO
-
-# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and
-# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that
-# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help
-# (.qch) of the generated HTML documentation.
-
-GENERATE_QHP           = NO
-
-# If the QHG_LOCATION tag is specified, the QCH_FILE tag can
-# be used to specify the file name of the resulting .qch file.
-# The path specified is relative to the HTML output folder.
-
-QCH_FILE               =
-
-# The QHP_NAMESPACE tag specifies the namespace to use when generating
-# Qt Help Project output. For more information please see
-# http://doc.trolltech.com/qthelpproject.html#namespace
-
-QHP_NAMESPACE          = org.doxygen.Project
-
-# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating
-# Qt Help Project output. For more information please see
-# http://doc.trolltech.com/qthelpproject.html#virtual-folders
-
-QHP_VIRTUAL_FOLDER     = doc
-
-# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to
-# add.  For more information please see
-# http://doc.trolltech.com/qthelpproject.html#custom-filters
-
-QHP_CUST_FILTER_NAME   =
-
-# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the custom
-# filter to add.For more information please see <a
-# href="http://doc.trolltech.com/qthelpproject.html#custom-filters">Qt Help
-# Project / Custom Filters</a>.
-
-QHP_CUST_FILTER_ATTRS  =
-
-# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this
-# project's filter section matches.  <a
-# href="http://doc.trolltech.com/qthelpproject.html#filter-attributes">Qt Help
-# Project / Filter Attributes</a>.
-
-QHP_SECT_FILTER_ATTRS  =
-
-# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can
-# be used to specify the location of Qt's qhelpgenerator.
-# If non-empty doxygen will try to run qhelpgenerator on the generated
-# .qhp file.
-
-QHG_LOCATION           =
-
-# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be
-#  generated, which together with the HTML files, form an Eclipse help
-#  plugin. To install this plugin and make it available under the help contents
-#  menu in Eclipse, the contents of the directory containing the HTML and XML
-#  files needs to be copied into the plugins directory of eclipse. The name of
-#  the directory within the plugins directory should be the same as the
-#  ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before the
-#  help appears.
-
-GENERATE_ECLIPSEHELP   = NO
-
-# A unique identifier for the eclipse help plugin. When installing the plugin
-# the directory name containing the HTML and XML files should also have
-# this name.
-
-ECLIPSE_DOC_ID         = org.doxygen.Project
-
-# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
-# top of each HTML page. The value NO (the default) enables the index and
-# the value YES disables it.
-
-DISABLE_INDEX          = NO
-
-# This tag can be used to set the number of enum values (range [1..20])
-# that doxygen will group on one line in the generated HTML documentation.
-
-ENUM_VALUES_PER_LINE   = 4
-
-# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
-# structure should be generated to display hierarchical information.
-# If the tag value is set to YES, a side panel will be generated
-# containing a tree-like index structure (just like the one that
-# is generated for HTML Help). For this to work a browser that supports
-# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser).
-# Windows users are probably better off using the HTML help feature.
-
-GENERATE_TREEVIEW      = NO
-
-# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories,
-# and Class Hierarchy pages using a tree view instead of an ordered list.
-
-USE_INLINE_TREES       = NO
-
-# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
-# used to set the initial width (in pixels) of the frame in which the tree
-# is shown.
-
-TREEVIEW_WIDTH         = 250
-
-# Use this tag to change the font size of Latex formulas included
-# as images in the HTML documentation. The default is 10. Note that
-# when you change the font size after a successful doxygen run you need
-# to manually remove any form_*.png images from the HTML output directory
-# to force them to be regenerated.
-
-FORMULA_FONTSIZE       = 10
-
-# When the SEARCHENGINE tag is enabled doxygen will generate a search box for
-# the HTML output. The underlying search engine uses javascript and DHTML and
-# should work on any modern browser. Note that when using HTML help
-# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET)
-# there is already a search function so this one should typically be
-# disabled. For large projects the javascript based search engine can be slow,
-# then enabling SERVER_BASED_SEARCH may provide a better solution.
-
-SEARCHENGINE           = YES
-
-# When the SERVER_BASED_SEARCH tag is enabled the search engine will be
-# implemented using a PHP enabled web server instead of at the web client using
-# Javascript. Doxygen will generate the search PHP script and index file to put
-# on the web server. The advantage of the server based approach is that it
-# scales better to large projects and allows full text search. The disadvances
-# is that it is more difficult to setup and does not have live searching
-# capabilities.
-
-SERVER_BASED_SEARCH    = NO
-# old default
-# SERVER_BASED_SEARCH    = YES
-
-#---------------------------------------------------------------------------
-# configuration options related to the LaTeX output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
-# generate Latex output.
-
-GENERATE_LATEX         = NO
-
-# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-# put in front of it. If left blank `latex' will be used as the default path.
-
-LATEX_OUTPUT           = latex
-
-# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
-# invoked. If left blank `latex' will be used as the default command name.
-# Note that when enabling USE_PDFLATEX this option is only used for
-# generating bitmaps for formulas in the HTML output, but not in the
-# Makefile that is written to the output directory.
-
-LATEX_CMD_NAME         = latex
-
-# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
-# generate index for LaTeX. If left blank `makeindex' will be used as the
-# default command name.
-
-MAKEINDEX_CMD_NAME     = makeindex
-
-# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
-# LaTeX documents. This may be useful for small projects and may help to
-# save some trees in general.
-
-COMPACT_LATEX          = NO
-
-# The PAPER_TYPE tag can be used to set the paper type that is used
-# by the printer. Possible values are: a4, a4wide, letter, legal and
-# executive. If left blank a4wide will be used.
-
-PAPER_TYPE             = a4wide
-
-# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
-# packages that should be included in the LaTeX output.
-
-EXTRA_PACKAGES         = $(WM_PROJECT_DIR)/doc/Doxygen/Macros/tensorOperator
-
-# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
-# the generated latex document. The header should contain everything until
-# the first chapter. If it is left blank doxygen will generate a
-# standard header. Notice: only use this tag if you know what you are doing!
-
-LATEX_HEADER           =
-
-# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
-# is prepared for conversion to pdf (using ps2pdf). The pdf file will
-# contain links (just like the HTML output) instead of page references
-# This makes the output suitable for online browsing using a pdf viewer.
-
-PDF_HYPERLINKS         = YES
-
-# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
-# plain latex in the generated Makefile. Set this option to YES to get a
-# higher quality PDF documentation.
-
-USE_PDFLATEX           = YES
-
-# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
-# command to the generated LaTeX files. This will instruct LaTeX to keep
-# running if errors occur, instead of asking the user for help.
-# This option is also used when generating formulas in HTML.
-
-LATEX_BATCHMODE        = NO
-
-# If LATEX_HIDE_INDICES is set to YES then doxygen will not
-# include the index chapters (such as File Index, Compound Index, etc.)
-# in the output.
-
-LATEX_HIDE_INDICES     = NO
-
-# If LATEX_SOURCE_CODE is set to YES then doxygen will include source code with
-# syntax highlighting in the LaTeX output. Note that which sources are shown
-# also depends on other settings such as SOURCE_BROWSER.
-
-LATEX_SOURCE_CODE      = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to the RTF output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
-# The RTF output is optimized for Word 97 and may not look very pretty with
-# other RTF readers or editors.
-
-GENERATE_RTF           = NO
-
-# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-# put in front of it. If left blank `rtf' will be used as the default path.
-
-RTF_OUTPUT             = rtf
-
-# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
-# RTF documents. This may be useful for small projects and may help to
-# save some trees in general.
-
-COMPACT_RTF            = NO
-
-# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
-# will contain hyperlink fields. The RTF file will
-# contain links (just like the HTML output) instead of page references.
-# This makes the output suitable for online browsing using WORD or other
-# programs which support those fields.
-# Note: wordpad (write) and others do not support links.
-
-RTF_HYPERLINKS         = NO
-
-# Load stylesheet definitions from file. Syntax is similar to doxygen's
-# config file, i.e. a series of assignments. You only have to provide
-# replacements, missing definitions are set to their default value.
-
-RTF_STYLESHEET_FILE    =
-
-# Set optional variables used in the generation of an rtf document.
-# Syntax is similar to doxygen's config file.
-
-RTF_EXTENSIONS_FILE    =
-
-#---------------------------------------------------------------------------
-# configuration options related to the man page output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
-# generate man pages
-
-GENERATE_MAN           = NO
-
-# The MAN_OUTPUT tag is used to specify where the man pages will be put.
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-# put in front of it. If left blank `man' will be used as the default path.
-
-MAN_OUTPUT             = man
-
-# The MAN_EXTENSION tag determines the extension that is added to
-# the generated man pages (default is the subroutine's section .3)
-
-MAN_EXTENSION          = .3
-
-# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
-# then it will generate one additional man file for each entity
-# documented in the real man page(s). These additional files
-# only source the real man page, but without them the man command
-# would be unable to find the correct page. The default is NO.
-
-MAN_LINKS              = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to the XML output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_XML tag is set to YES Doxygen will
-# generate an XML file that captures the structure of
-# the code including all documentation.
-
-GENERATE_XML           = NO
-
-# The XML_OUTPUT tag is used to specify where the XML pages will be put.
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-# put in front of it. If left blank `xml' will be used as the default path.
-
-XML_OUTPUT             = xml
-
-# The XML_SCHEMA tag can be used to specify an XML schema,
-# which can be used by a validating XML parser to check the
-# syntax of the XML files.
-
-XML_SCHEMA             =
-
-# The XML_DTD tag can be used to specify an XML DTD,
-# which can be used by a validating XML parser to check the
-# syntax of the XML files.
-
-XML_DTD                =
-
-# If the XML_PROGRAMLISTING tag is set to YES Doxygen will
-# dump the program listings (including syntax highlighting
-# and cross-referencing information) to the XML output. Note that
-# enabling this will significantly increase the size of the XML output.
-
-XML_PROGRAMLISTING     = YES
-
-#---------------------------------------------------------------------------
-# configuration options for the AutoGen Definitions output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
-# generate an AutoGen Definitions (see autogen.sf.net) file
-# that captures the structure of the code including all
-# documentation. Note that this feature is still experimental
-# and incomplete at the moment.
-
-GENERATE_AUTOGEN_DEF   = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to the Perl module output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_PERLMOD tag is set to YES Doxygen will
-# generate a Perl module file that captures the structure of
-# the code including all documentation. Note that this
-# feature is still experimental and incomplete at the
-# moment.
-
-GENERATE_PERLMOD       = NO
-
-# If the PERLMOD_LATEX tag is set to YES Doxygen will generate
-# the necessary Makefile rules, Perl scripts and LaTeX code to be able
-# to generate PDF and DVI output from the Perl module output.
-
-PERLMOD_LATEX          = NO
-
-# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
-# nicely formatted so it can be parsed by a human reader.
-# This is useful
-# if you want to understand what is going on.
-# On the other hand, if this
-# tag is set to NO the size of the Perl module output will be much smaller
-# and Perl will parse it just the same.
-
-PERLMOD_PRETTY         = YES
-
-# The names of the make variables in the generated doxyrules.make file
-# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX.
-# This is useful so different doxyrules.make files included by the same
-# Makefile don't overwrite each other's variables.
-
-PERLMOD_MAKEVAR_PREFIX =
-
-#---------------------------------------------------------------------------
-# Configuration options related to the preprocessor
-#---------------------------------------------------------------------------
-
-# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
-# evaluate all C-preprocessor directives found in the sources and include
-# files.
-
-ENABLE_PREPROCESSING   = YES
-
-# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
-# names in the source code. If set to NO (the default) only conditional
-# compilation will be performed. Macro expansion can be done in a controlled
-# way by setting EXPAND_ONLY_PREDEF to YES.
-
-MACRO_EXPANSION        = YES
-
-# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
-# then the macro expansion is limited to the macros specified with the
-# PREDEFINED and EXPAND_AS_DEFINED tags.
-
-EXPAND_ONLY_PREDEF     = NO
-
-# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
-# in the INCLUDE_PATH (see below) will be search if a #include is found.
-
-SEARCH_INCLUDES        = NO
-
-# The INCLUDE_PATH tag can be used to specify one or more directories that
-# contain include files that are not input files but should be processed by
-# the preprocessor.
-
-INCLUDE_PATH           =
-
-# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
-# patterns (like *.h and *.hpp) to filter out the header-files in the
-# directories. If left blank, the patterns specified with FILE_PATTERNS will
-# be used.
-
-INCLUDE_FILE_PATTERNS  =
-
-# The PREDEFINED tag can be used to specify one or more macro names that
-# are defined before the preprocessor is started (similar to the -D option of
-# gcc). The argument of the tag is a list of macros of the form: name
-# or name=definition (no spaces). If the definition and the = are
-# omitted =1 is assumed. To prevent a macro definition from being
-# undefined via #undef or recursively expanded use the := operator
-# instead of the = operator.
-
-PREDEFINED             =
-
-# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
-# this tag can be used to specify a list of macro names that should be expanded.
-# The macro definition that is found in the sources will be used.
-# Use the PREDEFINED tag if you want to use a different macro definition.
-
-EXPAND_AS_DEFINED      =
-
-# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
-# doxygen's preprocessor will remove all function-like macros that are alone
-# on a line, have an all uppercase name, and do not end with a semicolon. Such
-# function macros are typically used for boiler-plate code, and will confuse
-# the parser if not removed.
-
-SKIP_FUNCTION_MACROS   = YES
-
-#---------------------------------------------------------------------------
-# Configuration::additions related to external references
-#---------------------------------------------------------------------------
-
-# The TAGFILES option can be used to specify one or more tagfiles.
-# Optionally an initial location of the external documentation
-# can be added for each tagfile. The format of a tag file without
-# this location is as follows:
-#
-# TAGFILES = file1 file2 ...
-# Adding location for the tag files is done as follows:
-#
-# TAGFILES = file1=loc1 "file2 = loc2" ...
-# where "loc1" and "loc2" can be relative or absolute paths or
-# URLs. If a location is present for each tag, the installdox tool
-# does not have to be run to correct the links.
-# Note that each tag file must have a unique name
-# (where the name does NOT include the path)
-# If a tag file is not located in the directory in which doxygen
-# is run, you must also specify the path to the tagfile here.
-
-TAGFILES               =
-
-# When a file name is specified after GENERATE_TAGFILE, doxygen will create
-# a tag file that is based on the input files it reads.
-
-GENERATE_TAGFILE       = DTAGS
-
-# If the ALLEXTERNALS tag is set to YES all external classes will be listed
-# in the class index. If set to NO only the inherited external classes
-# will be listed.
-
-ALLEXTERNALS           = YES
-
-# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
-# in the modules index. If set to NO, only the current project's groups will
-# be listed.
-
-EXTERNAL_GROUPS        = YES
-
-# The PERL_PATH should be the absolute path and name of the perl script
-# interpreter (i.e. the result of `which perl').
-
-PERL_PATH              = /usr/bin/perl
-
-#---------------------------------------------------------------------------
-# Configuration options related to the dot tool
-#---------------------------------------------------------------------------
-
-# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
-# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base
-# or super classes. Setting the tag to NO turns the diagrams off. Note that
-# this option is superseded by the HAVE_DOT option below. This is only a
-# fallback. It is recommended to install and use dot, since it yields more
-# powerful graphs.
-
-CLASS_DIAGRAMS         = YES
-
-# You can define message sequence charts within doxygen comments using the \msc
-# command. Doxygen will then run the mscgen tool (see
-# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the
-# documentation. The MSCGEN_PATH tag allows you to specify the directory where
-# the mscgen tool resides. If left empty the tool is assumed to be found in the
-# default search path.
-
-MSCGEN_PATH            =
-
-# If set to YES, the inheritance and collaboration graphs will hide
-# inheritance and usage relations if the target is undocumented
-# or is not a class.
-
-HIDE_UNDOC_RELATIONS   = YES
-
-# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
-# available from the path. This tool is part of Graphviz, a graph visualization
-# toolkit from AT&T and Lucent Bell Labs. The other options in this section
-# have no effect if this option is set to NO (the default)
-
-HAVE_DOT               = YES
-
-# By default doxygen will write a font called FreeSans.ttf to the output
-# directory and reference it in all dot files that doxygen generates. This font
-# does not include all possible unicode characters however, so when you need
-# these (or just want a differently looking font) you can specify the font name
-# using DOT_FONTNAME. You need need to make sure dot is able to find the font,
-# which can be done by putting it in a standard location or by setting the
-# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory
-# containing the font.
-
-DOT_FONTNAME           = FreeSans
-
-# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs.
-# The default size is 10pt.
-
-DOT_FONTSIZE           = 10
-
-# By default doxygen will tell dot to use the output directory to look for the
-# FreeSans.ttf font (which doxygen will put there itself). If you specify a
-# different font using DOT_FONTNAME you can set the path where dot
-# can find it using this tag.
-
-DOT_FONTPATH           =
-
-# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
-# will generate a graph for each documented class showing the direct and
-# indirect inheritance relations. Setting this tag to YES will force the
-# the CLASS_DIAGRAMS tag to NO.
-
-CLASS_GRAPH            = YES
-
-# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
-# will generate a graph for each documented class showing the direct and
-# indirect implementation dependencies (inheritance, containment, and
-# class references variables) of the class with other documented classes.
-
-COLLABORATION_GRAPH    = YES
-
-# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen
-# will generate a graph for groups, showing the direct groups dependencies
-
-GROUP_GRAPHS           = YES
-
-# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
-# collaboration diagrams in a style similar to the OMG's Unified Modeling
-# Language.
-
-UML_LOOK               = NO
-
-# If set to YES, the inheritance and collaboration graphs will show the
-# relations between templates and their instances.
-
-TEMPLATE_RELATIONS     = YES
-
-# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
-# tags are set to YES then doxygen will generate a graph for each documented
-# file showing the direct and indirect include dependencies of the file with
-# other documented files.
-
-INCLUDE_GRAPH          = YES
-
-# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
-# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
-# documented header file showing the documented files that directly or
-# indirectly include this file.
-
-INCLUDED_BY_GRAPH      = YES
-
-# If the CALL_GRAPH and HAVE_DOT options are set to YES then
-# doxygen will generate a call dependency graph for every global function
-# or class method. Note that enabling this option will significantly increase
-# the time of a run. So in most cases it will be better to enable call graphs
-# for selected functions only using the \callgraph command.
-
-CALL_GRAPH             = YES
-
-# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then
-# doxygen will generate a caller dependency graph for every global function
-# or class method. Note that enabling this option will significantly increase
-# the time of a run. So in most cases it will be better to enable caller
-# graphs for selected functions only using the \callergraph command.
-
-CALLER_GRAPH           = YES
-
-# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
-# will graphical hierarchy of all classes instead of a textual one.
-
-GRAPHICAL_HIERARCHY    = YES
-
-# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES
-# then doxygen will show the dependencies a directory has on other directories
-# in a graphical way. The dependency relations are determined by the #include
-# relations between the files in the directories.
-
-DIRECTORY_GRAPH        = YES
-
-# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
-# generated by dot. Possible values are png, jpg, or gif
-# If left blank png will be used.
-
-DOT_IMAGE_FORMAT       = png
-
-# The tag DOT_PATH can be used to specify the path where the dot tool can be
-# found. If left blank, it is assumed the dot tool can be found in the path.
-
-DOT_PATH               =
-
-# The DOTFILE_DIRS tag can be used to specify one or more directories that
-# contain dot files that are included in the documentation (see the
-# \dotfile command).
-
-DOTFILE_DIRS           =
-
-# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of
-# nodes that will be shown in the graph. If the number of nodes in a graph
-# becomes larger than this value, doxygen will truncate the graph, which is
-# visualized by representing a node as a red box. Note that doxygen if the
-# number of direct children of the root node in a graph is already larger than
-# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note
-# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
-
-DOT_GRAPH_MAX_NODES    = 50
-
-# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
-# graphs generated by dot. A depth value of 3 means that only nodes reachable
-# from the root by following a path via at most 3 edges will be shown. Nodes
-# that lay further from the root node will be omitted. Note that setting this
-# option to 1 or 2 may greatly reduce the computation time needed for large
-# code bases. Also note that the size of a graph can be further restricted by
-# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
-
-MAX_DOT_GRAPH_DEPTH    = 3
-
-# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
-# background. This is disabled by default, because dot on Windows does not
-# seem to support this out of the box. Warning: Depending on the platform used,
-# enabling this option may lead to badly anti-aliased labels on the edges of
-# a graph (i.e. they become hard to read).
-
-DOT_TRANSPARENT        = YES
-
-# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output
-# files in one run (i.e. multiple -o and -T options on the command line). This
-# makes dot run faster, but since only newer versions of dot (>1.8.10)
-# support this, this feature is disabled by default.
-
-DOT_MULTI_TARGETS      = YES
-
-# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
-# generate a legend page explaining the meaning of the various boxes and
-# arrows in the dot generated graphs.
-
-GENERATE_LEGEND        = YES
-
-# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
-# remove the intermediate dot files that are used to generate
-# the various graphs.
-
-DOT_CLEANUP            = YES
diff --git a/doc/doxygen/OpenFOAMicon.png b/doc/doxygen/OpenFOAMicon.png
deleted file mode 100644
index 568b0060908a05c84cc9e9a707e65ddd43949d2b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1199
zcmV;g1W@~lP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800001b5ch_0Itp)
z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2igP=
z4FU&t7)K2N00b{dL_t(o!|j(#Y?W0Mg};6N|G$^MXbUYbk<^Blf{%((Fd;?-qb)>(
zk%2}d3Z#j^1i?GPM}o+$A(nt50d!Dfj0r(+Ei;3n1Bsd-qC)V20xAkcDk<&lf0ly+
zu{_GXl}b$9vy-z=*2+F>uYC?&=CB^CnJbHs4>9|9&@-t&!ZV9|8p=>t6L14kf5Hm0
zB(M#b9Rl3H=76<qduLWh_T(L)pr2rI&RJKSjgSXy1waTeYDgh-ADmMOR?wZ=4|i>F
zq_wr}jkh*LL{TH?iyj(S(h`p|tVObFOhTBQr3Fb?p87a_CJ4~Frj5s2j~;Hrxmq%*
zU1ur)&`=xfS=!>?Hq%ltGe>;nSVu=3%bVd#io$P`iSXDt!p$KP5nUhc_;hsZkzc9^
z!k15j_aFd}@W+;STKQZ|gPob}KXjsP_r7Dr20;{Q^Q`Grs{`khPZdTCGrzuRYt`5L
zc5NjHenLEZ;Wh-8yca)i<~9I$ulA;Qzf<g02pmWR$8SFP>ZG6Z7QoDvE09tccallH
z|Mx9-c5Xvmuo1CG5@BcsQ)(*P<5(CrvNJBO&lfwmZ{-A_9<=3b@bePru8V&HGvZi`
ztr|FJP+79oOMopKQosGid<ev`dkXm?%od+--(8?*KQ@#BL&9#kt|AF^f<tlTrkq=E
z#;V&<{4hou@qNw&(sjW}U=#2sz|g@1!jZ!Yvywo;#EN-eEy$?_E!zaz5B3VpDdk=P
zAYJRWfOY^xkxPufs#H<vy38yvqWa4DJ4f`2J|q1!_z{?`B9l6Jp)}X~r1H<4@)D}9
zC>l^vp6rx_i3z5HM@Q6ucHVxpnXATNegW7{GO5+QVf0EMT^DYb^ri%Ya7s;Om-mV>
zL$W6o7mPYb_4lp~Mb`pE1@O?tuE||2AqrX-c3Ub8DoqR=S6$i`#~w2)kBQRfUVL^8
z_(h=QWKz5TF@fjr9(>eH%LMosCSPBX3<B3K3CU&;ows*-kG50iOGt;n*5@Krms?W%
zYbNa%B5+nvbIqWv7Xsns8i&u_JD}U~UVH%gyD%DQPW^bv2)s~RbO3lAGjC=ZePwZ?
ztT^g8<>g~z3+kCxUx>OIF?|EJHdn83Ih%@Q*O>GxKuJ-Qs2)|^X=WZH05>Nrso4w~
z4z`#~>ck}{u(CG!JH|SJdEu@dQyvUR2HoZa6QiKwR<LF=sg``K+U1j+u656Wevm{m
z>56KuE<YZ731U}RGQJ~`96mSSVde5YVDj_32NjI3E-kAlPquk4f-t#h@@<bC?so#9
z4?ryvNJLX74UMv0{!7Vk{BV(}-wCAaqE3@<z{pCXY+xdsdee{%zik-1w=a)XN1vke
z6O&pnBXIV4^TP7RzP^_GL?B&P*baWJb<gL=F5ACuX-hnf|Kq<Ne*w8;t(P5|+SUL7
N002ovPDHLkV1nTP7U2K@

-- 
GitLab