diff --git a/applications/utilities/thermophysical/chemkinToFoam/chemkinToFoam.C b/applications/utilities/thermophysical/chemkinToFoam/chemkinToFoam.C
index 1bf676cd544afe0d4dd02d0cf67bbfe8188cddde..1f67b5233626f5a0b530cc74c5c80c028424799f 100644
--- a/applications/utilities/thermophysical/chemkinToFoam/chemkinToFoam.C
+++ b/applications/utilities/thermophysical/chemkinToFoam/chemkinToFoam.C
@@ -48,11 +48,13 @@ int main(int argc, char *argv[])
 
     OFstream reactionsFile(args[3]);
     reactionsFile
-        << "species" << cr.species() << token::END_STATEMENT << nl << nl
-        << "reactions" << cr.reactions() << token::END_STATEMENT << endl;
+        << "species" << cr.species() << token::END_STATEMENT << nl << nl;
+
+    cr.reactions().write(reactionsFile);
+
 
     OFstream thermoFile(args[4]);
-    thermoFile<< cr.speciesThermo() << endl;
+    cr.speciesThermo().write(thermoFile);
 
     Info<< "End\n" << endl;
 
diff --git a/doc/doxygen/Doxyfile b/doc/doxygen/Doxyfile
index 1445ad0bc21bfe9eff1be2e6f5fdf04eef92b5ce..51a8ae2b503a66ce1d7d4767c375d3c28e1780de 100644
--- a/doc/doxygen/Doxyfile
+++ b/doc/doxygen/Doxyfile
@@ -574,12 +574,14 @@ WARN_LOGFILE           =
 # directories like "/usr/src/myproject". Separate the files or directories
 # with spaces.
 
-# INPUT                  = $(WM_PROJECT_DIR)/src \
+#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
+INPUT                  = $(WM_PROJECT_DIR)/src/OpenFOAM/global \
+                         $(WM_PROJECT_DIR)/src/OpenFOAM/containers \
+                         $(WM_PROJECT_DIR)/src/OpenFOAM/primitives
 
 # 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
diff --git a/etc/settings.csh b/etc/settings.csh
index 8b51bb7b412ca5878ad26d933fb822419150b078..d1d9a413fcd9344c9b3e685d658a66d150706376 100644
--- a/etc/settings.csh
+++ b/etc/settings.csh
@@ -108,6 +108,12 @@ case OpenFOAM:
         set gmp_version=gmp-4.2.4
         set mpfr_version=mpfr-2.4.1
         breaksw
+    case Clang:
+        # using clang - not gcc
+        setenv WM_CC 'clang'
+        setenv WM_CXX 'clang++'
+        set clang_version=llvm-2.8
+        breaksw
     default:
         echo
         echo "Warning in $WM_PROJECT_DIR/etc/settings.csh:"
@@ -159,6 +165,25 @@ case OpenFOAM:
     endif
     unset gcc_version gccDir
     unset gmp_version gmpDir  mpfr_version mpfrDir  mpc_version mpcDir
+
+    if ( $?clang_version ) then
+        set clangDir=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER_ARCH/$clang_version
+
+        # Check that the compiler directory can be found
+        if ( ! -d "$clangDir" ) then
+            echo
+            echo "Warning in $WM_PROJECT_DIR/etc/settings.csh:"
+            echo "    Cannot find $clangDir installation."
+            echo "    Please install this compiler version or if you wish to use the system compiler,"
+            echo "    change the 'compilerInstall' setting to 'system' in this file"
+            echo
+        endif
+
+        _foamAddMan     $clangDir/man
+        _foamAddPath    $clangDir/bin
+    endif
+    unset clang_version clangDir
+
     breaksw
 endsw
 
diff --git a/etc/settings.sh b/etc/settings.sh
index aae19a764b20e359fef52f32e66d2e6a670a1e9f..4a1ce214c32688ee7298a2f02dd7c5321bdf0d3d 100644
--- a/etc/settings.sh
+++ b/etc/settings.sh
@@ -131,6 +131,12 @@ OpenFOAM)
         gmp_version=gmp-4.2.4
         mpfr_version=mpfr-2.4.1
         ;;
+    Clang)
+        # using clang - not gcc
+        export WM_CC='clang'
+        export WM_CXX='clang++'
+        clang_version=llvm-2.8
+        ;;
     *)
         echo
         echo "Warning in $WM_PROJECT_DIR/etc/settings.sh:"
@@ -183,6 +189,25 @@ OpenFOAM)
     fi
     unset gcc_version gccDir
     unset gmp_version gmpDir  mpfr_version mpfrDir  mpc_version mpcDir
+
+    if [ -n "$clang_version" ]
+    then
+        clangDir=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER_ARCH/$clang_version
+
+        # Check that the compiler directory can be found
+        [ -d "$clangDir" ] || {
+            echo
+            echo "Warning in $WM_PROJECT_DIR/etc/settings.sh:"
+            echo "    Cannot find $clangDir installation."
+            echo "    Please install this compiler version or if you wish to use the system compiler,"
+            echo "    change the 'compilerInstall' setting to 'system' in this file"
+            echo
+        }
+
+        _foamAddMan     $clangDir/share/man
+        _foamAddPath    $clangDir/bin
+    fi
+    unset clang_version clangDir
     ;;
 esac
 
diff --git a/src/OSspecific/POSIX/fileMonitor.C b/src/OSspecific/POSIX/fileMonitor.C
index 48807d2e68393a8e8d7a40428713d2308596b92b..982d5e28dc0321496473f4d4cc1de8d59669781e 100644
--- a/src/OSspecific/POSIX/fileMonitor.C
+++ b/src/OSspecific/POSIX/fileMonitor.C
@@ -49,19 +49,19 @@ Class
 
 defineTypeNameAndDebug(Foam::fileMonitor, 0);
 
-template<>
-const char* Foam::NamedEnum<Foam::fileMonitor::fileState, 3>::names[] =
-{
-    "unmodified",
-    "modified",
-    "deleted"
-};
 const Foam::NamedEnum<Foam::fileMonitor::fileState, 3>
     Foam::fileMonitor::fileStateNames_;
 
-
 namespace Foam
 {
+    template<>
+    const char* Foam::NamedEnum<Foam::fileMonitor::fileState, 3>::names[] =
+    {
+        "unmodified",
+        "modified",
+        "deleted"
+    };
+
     //- Reduction operator for PackedList of fileState
     class reduceFileStates
     {
diff --git a/src/OpenFOAM/containers/HashTables/HashPtrTable/HashPtrTable.H b/src/OpenFOAM/containers/HashTables/HashPtrTable/HashPtrTable.H
index 29896fc836b5f98b4adc5d0394520139328922fa..0e826742d9d6a03153a7aa6812037eac0032daa8 100644
--- a/src/OpenFOAM/containers/HashTables/HashPtrTable/HashPtrTable.H
+++ b/src/OpenFOAM/containers/HashTables/HashPtrTable/HashPtrTable.H
@@ -72,6 +72,11 @@ class HashPtrTable
         template<class INew>
         void read(Istream&, const INew& inewt);
 
+        //- Read from dictionary using given dictionary constructor class
+        template<class INew>
+        void read(const dictionary& dict, const INew& inewt);
+
+
 
 public:
 
@@ -91,6 +96,10 @@ public:
         //- Construct from Istream using default Istream constructor class
         HashPtrTable(Istream&);
 
+        //- Construct from dictionary using default dictionary constructor
+        //  class
+        HashPtrTable(const dictionary& dict);
+
         //- Construct as copy
         HashPtrTable(const HashPtrTable<T, Key, Hash>&);
 
@@ -112,6 +121,9 @@ public:
             //- Clear all entries from table
             void clear();
 
+            //- Write
+            void write(Ostream& os) const;
+
 
     // Member Operators
 
diff --git a/src/OpenFOAM/containers/HashTables/HashPtrTable/HashPtrTableIO.C b/src/OpenFOAM/containers/HashTables/HashPtrTable/HashPtrTableIO.C
index 1930e117b3c8d1d1f803b8850bfab628316fe677..82c02609dd60ebb54c02ac5b2fc6d2060de40709 100644
--- a/src/OpenFOAM/containers/HashTables/HashPtrTable/HashPtrTableIO.C
+++ b/src/OpenFOAM/containers/HashTables/HashPtrTable/HashPtrTableIO.C
@@ -27,6 +27,7 @@ License
 #include "Istream.H"
 #include "Ostream.H"
 #include "INew.H"
+#include "dictionary.H"
 
 // * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * * //
 
@@ -137,6 +138,39 @@ void Foam::HashPtrTable<T, Key, Hash>::read(Istream& is, const INew& inewt)
 }
 
 
+template<class T, class Key, class Hash>
+template<class INew>
+void Foam::HashPtrTable<T, Key, Hash>::read
+(
+    const dictionary& dict,
+    const INew& inewt
+)
+{
+    forAllConstIter(dictionary, dict, iter)
+    {
+        insert(iter().keyword(), inewt(dict.subDict(iter().keyword())).ptr());
+    }
+}
+
+
+template<class T, class Key, class Hash>
+void Foam::HashPtrTable<T, Key, Hash>::write(Ostream& os) const
+{
+
+    for
+    (
+        typename HashPtrTable<T, Key, Hash>::const_iterator
+        iter = this->begin();
+        iter != this->end();
+        ++iter
+    )
+    {
+        const T* ptr = iter();
+        ptr->write(os);
+    }
+}
+
+
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
 template<class T, class Key, class Hash>
@@ -154,6 +188,13 @@ Foam::HashPtrTable<T, Key, Hash>::HashPtrTable(Istream& is)
 }
 
 
+template<class T, class Key, class Hash>
+Foam::HashPtrTable<T, Key, Hash>::HashPtrTable(const dictionary& dict)
+{
+    read(dict, INew<T>());
+}
+
+
 // * * * * * * * * * * * * * * * IOstream Operators  * * * * * * * * * * * * //
 
 template<class T, class Key, class Hash>
diff --git a/src/OpenFOAM/containers/Lists/PackedList/PackedBoolList.H b/src/OpenFOAM/containers/Lists/PackedList/PackedBoolList.H
index 7e47674b8b78efff001c10fd50e1d53e79cdf946..fb790a3e05cce58808ffd68de4794c908f4fddef 100644
--- a/src/OpenFOAM/containers/Lists/PackedList/PackedBoolList.H
+++ b/src/OpenFOAM/containers/Lists/PackedList/PackedBoolList.H
@@ -51,6 +51,12 @@ SeeAlso
 namespace Foam
 {
 
+// Forward declaration
+class PackedBoolList;
+
+//- @typedef A List of PackedBoolList
+typedef List<PackedBoolList> PackedBoolListList;
+
 /*---------------------------------------------------------------------------*\
                        Class PackedBoolList Declaration
 \*---------------------------------------------------------------------------*/
diff --git a/src/OpenFOAM/containers/Lists/UList/UList.H b/src/OpenFOAM/containers/Lists/UList/UList.H
index 8f7e0092875ced3fc8409294117b59d5750e27de..d0cb05fc1727747c5fbf850e1657c56964830302 100644
--- a/src/OpenFOAM/containers/Lists/UList/UList.H
+++ b/src/OpenFOAM/containers/Lists/UList/UList.H
@@ -59,6 +59,7 @@ template<class T> class SubList;
 template<class T> class UList;
 template<class T> Ostream& operator<<(Ostream&, const UList<T>&);
 
+typedef UList<label> labelUList;
 
 /*---------------------------------------------------------------------------*\
                            Class UList Declaration
diff --git a/src/OpenFOAM/db/IOstreams/IOstreams/INew.H b/src/OpenFOAM/db/IOstreams/IOstreams/INew.H
index cd69fe39197de4efed0ca922e560d135c66640bd..23c18150fbc1a103fd28e07f81c32377e2842700 100644
--- a/src/OpenFOAM/db/IOstreams/IOstreams/INew.H
+++ b/src/OpenFOAM/db/IOstreams/IOstreams/INew.H
@@ -25,7 +25,7 @@ Class
     Foam::INew
 
 Description
-    A helper class when constructing from an Istream
+    A helper class when constructing from an Istream or dictionary
 
 \*---------------------------------------------------------------------------*/
 
@@ -52,18 +52,33 @@ class INew
 
 public:
 
+    //- Construct null
     INew()
     {}
 
+    //- Construct from Istream
     autoPtr<T> operator()(Istream& is) const
     {
         return T::New(is);
     }
 
+    //- Construct from word and Istream
     autoPtr<T> operator()(const word&, Istream& is) const
     {
         return T::New(is);
     }
+
+    //- Construct from dictionary
+    autoPtr<T> operator()(const dictionary& dict) const
+    {
+        return T::New(dict);
+    }
+
+    //- Construct from word and dictionary
+    autoPtr<T> operator()(const word&, const dictionary& dict) const
+    {
+        return T::New(dict);
+    }
 };
 
 
diff --git a/src/OpenFOAM/db/IOstreams/Pstreams/UPstream.C b/src/OpenFOAM/db/IOstreams/Pstreams/UPstream.C
index b5d22692f0c9187ffd537e4570f86ec8953e1a3b..51e2fadfe77a4cc749b12a20a27e2dd9b198dfcd 100644
--- a/src/OpenFOAM/db/IOstreams/Pstreams/UPstream.C
+++ b/src/OpenFOAM/db/IOstreams/Pstreams/UPstream.C
@@ -32,13 +32,17 @@ License
 
 defineTypeNameAndDebug(Foam::UPstream, 0);
 
-template<>
-const char* Foam::NamedEnum<Foam::UPstream::commsTypes, 3>::names[] =
+namespace Foam
 {
-    "blocking",
-    "scheduled",
-    "nonBlocking"
-};
+    template<>
+    const char* Foam::NamedEnum<Foam::UPstream::commsTypes, 3>::names[] =
+    {
+        "blocking",
+        "scheduled",
+        "nonBlocking"
+    };
+}
+
 
 const Foam::NamedEnum<Foam::UPstream::commsTypes, 3>
     Foam::UPstream::commsTypeNames;
diff --git a/src/OpenFOAM/db/Time/Time.C b/src/OpenFOAM/db/Time/Time.C
index aadcdc7c54b34fcb3683cf0641505809af0c1c5e..487576586bf025995778a59e2289efaca093f33f 100644
--- a/src/OpenFOAM/db/Time/Time.C
+++ b/src/OpenFOAM/db/Time/Time.C
@@ -32,28 +32,31 @@ License
 
 defineTypeNameAndDebug(Foam::Time, 0);
 
-template<>
-const char* Foam::NamedEnum<Foam::Time::stopAtControls, 4>::names[] =
+namespace Foam
 {
-    "endTime",
-    "noWriteNow",
-    "writeNow",
-    "nextWrite"
-};
+    template<>
+    const char* Foam::NamedEnum<Foam::Time::stopAtControls, 4>::names[] =
+    {
+        "endTime",
+        "noWriteNow",
+        "writeNow",
+        "nextWrite"
+    };
+
+    template<>
+    const char* Foam::NamedEnum<Foam::Time::writeControls, 5>::names[] =
+    {
+        "timeStep",
+        "runTime",
+        "adjustableRunTime",
+        "clockTime",
+        "cpuTime"
+    };
+}
 
 const Foam::NamedEnum<Foam::Time::stopAtControls, 4>
     Foam::Time::stopAtControlNames_;
 
-template<>
-const char* Foam::NamedEnum<Foam::Time::writeControls, 5>::names[] =
-{
-    "timeStep",
-    "runTime",
-    "adjustableRunTime",
-    "clockTime",
-    "cpuTime"
-};
-
 const Foam::NamedEnum<Foam::Time::writeControls, 5>
     Foam::Time::writeControlNames_;
 
diff --git a/src/OpenFOAM/db/dictionary/dictionary.H b/src/OpenFOAM/db/dictionary/dictionary.H
index bb5f186aaddefb3d6eb9698a39a76a272e8eebf1..26fe7f6dd7ef24063b539f21ece2589fb49ae0f7 100644
--- a/src/OpenFOAM/db/dictionary/dictionary.H
+++ b/src/OpenFOAM/db/dictionary/dictionary.H
@@ -111,6 +111,23 @@ public:
         {
             return name_;
         }
+
+        //- Return the local dictionary name (final part of scoped name)
+        const word dictName() const
+        {
+            const word scopedName = name_.name();
+
+            string::size_type i = scopedName.rfind(':');
+
+            if (i == scopedName.npos)
+            {
+                return scopedName;
+            }
+            else
+            {
+                return scopedName.substr(i + 1, scopedName.npos);
+            }
+        }
 };
 
 
diff --git a/src/OpenFOAM/db/dictionary/dictionaryEntry/dictionaryEntry.H b/src/OpenFOAM/db/dictionary/dictionaryEntry/dictionaryEntry.H
index 54aeb6c899b93fd00992ed6dd0034b2324c6ad12..693c9a03f31d1e64ffee9c0fe3863e1688b17c50 100644
--- a/src/OpenFOAM/db/dictionary/dictionaryEntry/dictionaryEntry.H
+++ b/src/OpenFOAM/db/dictionary/dictionaryEntry/dictionaryEntry.H
@@ -106,13 +106,19 @@ public:
 
     // Member functions
 
-        //- Return the dictionary name
+        //- Return the local dictionary name (final part of scoped name)
+        const word dictName() const
+        {
+            return dictionary::dictName();
+        }
+
+        //- Return the dictionary name (scoped, e.g. dictA::dictB::dictC)
         const fileName& name() const
         {
             return dictionary::name();
         }
 
-        //- Return the dictionary name
+        //- Return the dictionary name (scoped, e.g. dictA::dictB::dictC)
         fileName& name()
         {
             return dictionary::name();
diff --git a/src/OpenFOAM/db/functionObjects/outputFilterOutputControl/outputFilterOutputControl.C b/src/OpenFOAM/db/functionObjects/outputFilterOutputControl/outputFilterOutputControl.C
index 82e74c55c7602f6a935dc8091a649807ade8ac02..008085253d443046669be3c61796c6cb9a6037b4 100644
--- a/src/OpenFOAM/db/functionObjects/outputFilterOutputControl/outputFilterOutputControl.C
+++ b/src/OpenFOAM/db/functionObjects/outputFilterOutputControl/outputFilterOutputControl.C
@@ -27,16 +27,19 @@ License
 
 // * * * * * * * * * * * * * Static Member Data  * * * * * * * * * * * * * * //
 
-template<>
-const char* Foam::NamedEnum
-<
-    Foam::outputFilterOutputControl::outputControls,
-    2
->::names[] =
+namespace Foam
 {
-    "timeStep",
-    "outputTime"
-};
+    template<>
+    const char* Foam::NamedEnum
+    <
+        Foam::outputFilterOutputControl::outputControls,
+        2
+    >::names[] =
+    {
+        "timeStep",
+        "outputTime"
+    };
+}
 
 const Foam::NamedEnum<Foam::outputFilterOutputControl::outputControls, 2>
     Foam::outputFilterOutputControl::outputControlNames_;
diff --git a/src/OpenFOAM/matrices/lduMatrix/lduAddressing/lduSchedule/lduSchedule.H b/src/OpenFOAM/matrices/lduMatrix/lduAddressing/lduSchedule/lduSchedule.H
index 7c975627cc40c2c9956207286242bd5228d78a27..3793a5452836a1a402bfd7417cceea5313699bf6 100644
--- a/src/OpenFOAM/matrices/lduMatrix/lduAddressing/lduSchedule/lduSchedule.H
+++ b/src/OpenFOAM/matrices/lduMatrix/lduAddressing/lduSchedule/lduSchedule.H
@@ -42,7 +42,7 @@ namespace Foam
 
 // Forward declaration of friend functions and operators
 
-class lduScheduleEntry;
+struct lduScheduleEntry;
 Ostream& operator<<(Ostream& os, const lduScheduleEntry& lb);
 
 
diff --git a/src/OpenFOAM/meshes/polyMesh/polyPatches/constraint/cyclic/cyclicPolyPatch.C b/src/OpenFOAM/meshes/polyMesh/polyPatches/constraint/cyclic/cyclicPolyPatch.C
index f86bfa49de1934a096ad00a2d767f70e093d8fa2..370a90c89e5919dbe90202aba0d3b79be9bd5ff7 100644
--- a/src/OpenFOAM/meshes/polyMesh/polyPatches/constraint/cyclic/cyclicPolyPatch.C
+++ b/src/OpenFOAM/meshes/polyMesh/polyPatches/constraint/cyclic/cyclicPolyPatch.C
@@ -44,16 +44,20 @@ namespace Foam
 
     addToRunTimeSelectionTable(polyPatch, cyclicPolyPatch, word);
     addToRunTimeSelectionTable(polyPatch, cyclicPolyPatch, dictionary);
-}
 
-template<>
-const char* Foam::NamedEnum<Foam::cyclicPolyPatch::transformType, 4>::names[] =
-{
-    "unknown",
-    "rotational",
-    "translational",
-    "noOrdering"
-};
+    template<>
+    const char* Foam::NamedEnum
+    <
+        Foam::cyclicPolyPatch::transformType,
+        4
+    >::names[] =
+    {
+        "unknown",
+        "rotational",
+        "translational",
+        "noOrdering"
+    };
+}
 
 const Foam::NamedEnum<Foam::cyclicPolyPatch::transformType, 4>
     Foam::cyclicPolyPatch::transformTypeNames;
diff --git a/src/OpenFOAM/meshes/primitiveMesh/PatchTools/PatchToolsSortEdges.C b/src/OpenFOAM/meshes/primitiveMesh/PatchTools/PatchToolsSortEdges.C
index 037aa14717b49e7f1ca8388b64f3d2fc7160e4c0..d4834a6ff690ef7e768d48377ba08d9d8e288af7 100644
--- a/src/OpenFOAM/meshes/primitiveMesh/PatchTools/PatchToolsSortEdges.C
+++ b/src/OpenFOAM/meshes/primitiveMesh/PatchTools/PatchToolsSortEdges.C
@@ -49,7 +49,7 @@ Foam::PatchTools::sortedEdgeFaces
     const Field<PointType>& localPoints = p.localPoints();
 
     // create the lists for the various results. (resized on completion)
-    labelListList& sortedEdgeFaces = labelListList(edgeFaces.size());
+    labelListList sortedEdgeFaces(edgeFaces.size());
 
     forAll(edgeFaces, edgeI)
     {
diff --git a/src/OpenFOAM/meshes/primitiveShapes/triangle/intersection.C b/src/OpenFOAM/meshes/primitiveShapes/triangle/intersection.C
index abaf9c5015acbc743d507c00ea08836802b38550..110754f77a1494ff70167bf1c2ff7acf8cd1389a 100644
--- a/src/OpenFOAM/meshes/primitiveShapes/triangle/intersection.C
+++ b/src/OpenFOAM/meshes/primitiveShapes/triangle/intersection.C
@@ -29,27 +29,29 @@ License
 
 Foam::scalar Foam::intersection::planarTol_ = 0.2;
 
-template<>
-const char* Foam::NamedEnum<Foam::intersection::direction, 2>::names[] =
+namespace Foam
 {
-    "vector",
-    "contactSphere"
-};
+    template<>
+    const char* Foam::NamedEnum<Foam::intersection::direction, 2>::names[] =
+    {
+        "vector",
+        "contactSphere"
+    };
+
+    template<>
+    const char* Foam::NamedEnum<Foam::intersection::algorithm, 3>::names[] =
+    {
+        "fullRay",
+        "halfRay",
+        "visible"
+    };
+}
 
 const Foam::NamedEnum<Foam::intersection::direction, 2>
 Foam::intersection::directionNames_;
 
-template<>
-const char* Foam::NamedEnum<Foam::intersection::algorithm, 3>::names[] =
-{
-    "fullRay",
-    "halfRay",
-    "visible"
-};
-
 const Foam::NamedEnum<Foam::intersection::algorithm, 3>
 Foam::intersection::algorithmNames_;
 
 
-
 // ************************************************************************* //
diff --git a/src/OpenFOAM/primitives/Lists/boolList.H b/src/OpenFOAM/primitives/Lists/boolList.H
index 32696a3231e9ed15232b3bfa85695ed64b8f922a..84f31f2bc536d23b2f5696a0d5a09833f055e629 100644
--- a/src/OpenFOAM/primitives/Lists/boolList.H
+++ b/src/OpenFOAM/primitives/Lists/boolList.H
@@ -21,6 +21,12 @@ License
     You should have received a copy of the GNU General Public License
     along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
 
+Typedef
+    Foam::boolUList
+
+Description
+    A UList of bool
+
 Typedef
     Foam::boolList
 
@@ -39,6 +45,8 @@ Description
 
 namespace Foam
 {
+    typedef UList<bool> boolUList;
+
     typedef List<bool> boolList;
     typedef List<List<bool> > boolListList;
 }
diff --git a/src/OpenFOAM/primitives/Lists/fileNameList.H b/src/OpenFOAM/primitives/Lists/fileNameList.H
index 29cb0727ff2ab5e015dbe7537034a37e5f864969..44479127951ff20c79c709b617351256d59f79ff 100644
--- a/src/OpenFOAM/primitives/Lists/fileNameList.H
+++ b/src/OpenFOAM/primitives/Lists/fileNameList.H
@@ -21,11 +21,17 @@ License
     You should have received a copy of the GNU General Public License
     along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
 
+Typedef
+    Foam::fileNameUList
+
+Description
+    A UList of fileNames.
+
 Typedef
     Foam::fileNameList
 
 Description
-    List of fileNames.
+    A List of fileNames.
 
 \*---------------------------------------------------------------------------*/
 
@@ -39,6 +45,8 @@ Description
 
 namespace Foam
 {
+    typedef UList<fileName> fileNameUList;
+
     typedef List<fileName> fileNameList;
 }
 
diff --git a/src/OpenFOAM/primitives/Lists/labelList.H b/src/OpenFOAM/primitives/Lists/labelList.H
index e91e0982f582e0068cf3b8fa65c5fc8255f56742..f89ba637997b42baaa38fec3ced6a1d77c1a83a9 100644
--- a/src/OpenFOAM/primitives/Lists/labelList.H
+++ b/src/OpenFOAM/primitives/Lists/labelList.H
@@ -25,7 +25,19 @@ Typedef
     Foam::labelList
 
 Description
-    Label container classes
+    A List of labels
+
+Typedef
+    Foam::labelListList
+
+Description
+    A List of labelList
+
+Typedef
+    Foam::labelListListList
+
+Description
+    A List of labelListList
 
 \*---------------------------------------------------------------------------*/
 
@@ -39,11 +51,11 @@ Description
 
 namespace Foam
 {
+    // Note: frequently used UList version is located in container itself
+
     typedef List<label> labelList;
     typedef List<labelList> labelListList;
     typedef List<labelListList> labelListListList;
-
-    typedef UList<label> unallocLabelList;
 }
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
diff --git a/src/OpenFOAM/primitives/Lists/scalarList.H b/src/OpenFOAM/primitives/Lists/scalarList.H
index 5b8091f1b60d4a8a3baec61bda2c38c2dc582514..e611c9d0fd2b1010691b4aaac0cad9cf7637dd68 100644
--- a/src/OpenFOAM/primitives/Lists/scalarList.H
+++ b/src/OpenFOAM/primitives/Lists/scalarList.H
@@ -21,11 +21,17 @@ License
     You should have received a copy of the GNU General Public License
     along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
 
+Typedef
+    Foam::scalarUList
+
+Description
+    A UList of scalars.
+
 Typedef
     Foam::scalarList
 
 Description
-    List of scalars.
+    A List of scalars.
 
 \*---------------------------------------------------------------------------*/
 
@@ -39,6 +45,8 @@ Description
 
 namespace Foam
 {
+    typedef UList<scalar> scalarUList;
+
     typedef List<scalar> scalarList;
     typedef List<scalarList> scalarListList;
 }
diff --git a/src/OpenFOAM/primitives/Lists/sphericalTensorList.H b/src/OpenFOAM/primitives/Lists/sphericalTensorList.H
index be62ae7306186ea6979a1feb40f5ea177e7c5c1d..9a8fc80e57714de677e4969af065138cd908db12 100644
--- a/src/OpenFOAM/primitives/Lists/sphericalTensorList.H
+++ b/src/OpenFOAM/primitives/Lists/sphericalTensorList.H
@@ -21,11 +21,17 @@ License
     You should have received a copy of the GNU General Public License
     along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
 
+Typedef
+    Foam::sphericalTensorUList
+
+Description
+    A UList of sphericalTensors.
+
 Typedef
     Foam::sphericalTensorList
 
 Description
-    List of sphericalTensors.
+    A List of sphericalTensors.
 
 \*---------------------------------------------------------------------------*/
 
@@ -39,6 +45,8 @@ Description
 
 namespace Foam
 {
+    typedef UList<sphericalTensor> sphericalTensorUList;
+
     typedef List<sphericalTensor> sphericalTensorList;
 }
 
diff --git a/src/OpenFOAM/primitives/Lists/stringList.H b/src/OpenFOAM/primitives/Lists/stringList.H
index 6649229d2d6ad86102a58215f6788332fb33cc19..153b41fb9274b247f3c44f24366825503089f552 100644
--- a/src/OpenFOAM/primitives/Lists/stringList.H
+++ b/src/OpenFOAM/primitives/Lists/stringList.H
@@ -21,11 +21,17 @@ License
     You should have received a copy of the GNU General Public License
     along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
 
+Typedef
+    Foam::stringUList
+
+Description
+    A UList of strings.
+
 Typedef
     Foam::stringList
 
 Description
-    List of strings.
+    A List of strings.
 
 \*---------------------------------------------------------------------------*/
 
@@ -39,6 +45,8 @@ Description
 
 namespace Foam
 {
+    typedef UList<string> stringUList;
+
     typedef List<string> stringList;
 }
 
diff --git a/src/OpenFOAM/primitives/Lists/symmTensorList.H b/src/OpenFOAM/primitives/Lists/symmTensorList.H
index e4dd5e9ece1dc17849788c04651eb7373ae536bc..9039e5798d9a5d15c41c006373a5aa009e42a7e6 100644
--- a/src/OpenFOAM/primitives/Lists/symmTensorList.H
+++ b/src/OpenFOAM/primitives/Lists/symmTensorList.H
@@ -21,11 +21,17 @@ License
     You should have received a copy of the GNU General Public License
     along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
 
+Typedef
+    Foam::symmTensorUList
+
+Description
+    A UList of symmTensors.
+
 Typedef
     Foam::symmTensorList
 
 Description
-    List of symmTensors.
+    A List of symmTensors.
 
 \*---------------------------------------------------------------------------*/
 
@@ -39,6 +45,8 @@ Description
 
 namespace Foam
 {
+    typedef UList<symmTensor> symmTensorUList;
+
     typedef List<symmTensor> symmTensorList;
 }
 
diff --git a/src/OpenFOAM/primitives/Lists/tensorList.H b/src/OpenFOAM/primitives/Lists/tensorList.H
index 0c22e4e4eb1c6b70d9b92c9f5cf18e785fbfd63e..fd3a7a9f01d4999ae08f47ca46dca9c4c6d116f4 100644
--- a/src/OpenFOAM/primitives/Lists/tensorList.H
+++ b/src/OpenFOAM/primitives/Lists/tensorList.H
@@ -21,11 +21,17 @@ License
     You should have received a copy of the GNU General Public License
     along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
 
+Typedef
+    Foam::tensorUList
+
+Description
+    A UList of tensors.
+
 Typedef
     Foam::tensorList
 
 Description
-    List of tensors.
+    A List of tensors.
 
 \*---------------------------------------------------------------------------*/
 
@@ -39,6 +45,8 @@ Description
 
 namespace Foam
 {
+    typedef UList<tensor> tensorUList;
+
     typedef List<tensor> tensorList;
 }
 
diff --git a/src/OpenFOAM/primitives/Lists/vectorList.H b/src/OpenFOAM/primitives/Lists/vectorList.H
index 2fd9fc808795dc2a0cbd3a8f46bd63364640dca0..596f828b266d8b8fa1219269191a6c6e34f0e9d8 100644
--- a/src/OpenFOAM/primitives/Lists/vectorList.H
+++ b/src/OpenFOAM/primitives/Lists/vectorList.H
@@ -21,11 +21,17 @@ License
     You should have received a copy of the GNU General Public License
     along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
 
+Typedef
+    Foam::vectorUList
+
+Description
+    A UList of vectors.
+
 Typedef
     Foam::vectorList
 
 Description
-    List of vectors.
+    A List of vectors.
 
 \*---------------------------------------------------------------------------*/
 
@@ -39,6 +45,8 @@ Description
 
 namespace Foam
 {
+    typedef UList<vector> vectorUList;
+
     typedef List<vector> vectorList;
 }
 
diff --git a/src/OpenFOAM/primitives/Lists/wordList.H b/src/OpenFOAM/primitives/Lists/wordList.H
index 6cd6e71b485b9326b6d77d37e138b0b82dbab04d..8f9fb2638729061ce833c279fe5dfb5c0cd68eea 100644
--- a/src/OpenFOAM/primitives/Lists/wordList.H
+++ b/src/OpenFOAM/primitives/Lists/wordList.H
@@ -21,11 +21,17 @@ License
     You should have received a copy of the GNU General Public License
     along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
 
+Typedef
+    Foam::wordUList
+
+Description
+    A UList of words.
+
 Typedef
     Foam::wordList
 
 Description
-    List of words.
+    A List of words.
 
 \*---------------------------------------------------------------------------*/
 
@@ -39,6 +45,8 @@ Description
 
 namespace Foam
 {
+    typedef UList<word> wordUList;
+
     typedef List<word> wordList;
 }
 
diff --git a/src/OpenFOAM/primitives/Lists/wordReList.H b/src/OpenFOAM/primitives/Lists/wordReList.H
index eb31391e5680105cfe73d5d0ecc8d4a71e08ae74..31a4793655fdc6ee359fea1be81115b5724b6c48 100644
--- a/src/OpenFOAM/primitives/Lists/wordReList.H
+++ b/src/OpenFOAM/primitives/Lists/wordReList.H
@@ -2,7 +2,7 @@
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
    \\    /   O peration     |
-    \\  /    A nd           | Copyright (C) 1991-2010 OpenCFD Ltd.
+    \\  /    A nd           | Copyright (C) 2009-2010 OpenCFD Ltd.
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
 License
@@ -21,11 +21,17 @@ License
     You should have received a copy of the GNU General Public License
     along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
 
+Typedef
+    Foam::wordReUList
+
+Description
+    A UList of wordRe (word or regular expression)
+
 Typedef
     Foam::wordReList
 
 Description
-    List of wordRe (word or regular expression)
+    A List of wordRe (word or regular expression)
 
 \*---------------------------------------------------------------------------*/
 
@@ -39,6 +45,8 @@ Description
 
 namespace Foam
 {
+    typedef UList<wordRe> wordReUList;
+
     typedef List<wordRe> wordReList;
 }
 
diff --git a/src/OpenFOAM/primitives/Tensor/labelTensor/labelTensor.C b/src/OpenFOAM/primitives/Tensor/labelTensor/labelTensor.C
index 63419832aff8f394e9910597718d8146f04ddebc..e8a189f0946e4cde7c0b182603597960e840efbc 100644
--- a/src/OpenFOAM/primitives/Tensor/labelTensor/labelTensor.C
+++ b/src/OpenFOAM/primitives/Tensor/labelTensor/labelTensor.C
@@ -28,32 +28,35 @@ License
 
 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
 
-template<>
-const char* const Foam::labelTensor::typeName = "labelTensor";
-
-template<>
-const char* Foam::labelTensor::componentNames[] =
+namespace Foam
 {
-    "xx", "xy", "xz",
-    "yx", "yy", "yz",
-    "zx", "zy", "zz"
-};
-
-template<>
-const Foam::labelTensor Foam::labelTensor::zero
-(
-    0, 0, 0,
-    0, 0, 0,
-    0, 0, 0
-);
-
-template<>
-const Foam::labelTensor Foam::labelTensor::one
-(
-    1, 1, 1,
-    1, 1, 1,
-    1, 1, 1
-);
+    template<>
+    const char* const Foam::labelTensor::typeName = "labelTensor";
+
+    template<>
+    const char* Foam::labelTensor::componentNames[] =
+    {
+        "xx", "xy", "xz",
+        "yx", "yy", "yz",
+        "zx", "zy", "zz"
+    };
+
+    template<>
+    const Foam::labelTensor Foam::labelTensor::zero
+    (
+        0, 0, 0,
+        0, 0, 0,
+        0, 0, 0
+    );
+
+    template<>
+    const Foam::labelTensor Foam::labelTensor::one
+    (
+        1, 1, 1,
+        1, 1, 1,
+        1, 1, 1
+    );
+}
 
 
 // ************************************************************************* //
diff --git a/src/OpenFOAM/primitives/Vector/labelVector/labelVector.C b/src/OpenFOAM/primitives/Vector/labelVector/labelVector.C
index b7473ee50e41d6f410d3bc9b3811bf84d6e3b094..c98da288cf6c63fd19f3630b82a6c445012f84ff 100644
--- a/src/OpenFOAM/primitives/Vector/labelVector/labelVector.C
+++ b/src/OpenFOAM/primitives/Vector/labelVector/labelVector.C
@@ -27,17 +27,19 @@ License
 
 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
 
-template<>
-const char* const Foam::labelVector::typeName = "labelVector";
+namespace Foam
+{
+    template<>
+    const char* const Foam::labelVector::typeName = "labelVector";
 
-template<>
-const char* Foam::labelVector::componentNames[] = {"x", "y", "z"};
+    template<>
+    const char* Foam::labelVector::componentNames[] = {"x", "y", "z"};
 
-template<>
-const Foam::labelVector Foam::labelVector::zero(0, 0, 0);
-
-template<>
-const Foam::labelVector Foam::labelVector::one(1, 1, 1);
+    template<>
+    const Foam::labelVector Foam::labelVector::zero(0, 0, 0);
 
+    template<>
+    const Foam::labelVector Foam::labelVector::one(1, 1, 1);
+}
 
 // ************************************************************************* //
diff --git a/src/OpenFOAM/primitives/functions/Polynomial/Polynomial.C b/src/OpenFOAM/primitives/functions/Polynomial/Polynomial.C
index cff374464498d84cfacb4f0dae5c036d75606e81..d8569a536c494b418614a87cf45783e97e18b667 100644
--- a/src/OpenFOAM/primitives/functions/Polynomial/Polynomial.C
+++ b/src/OpenFOAM/primitives/functions/Polynomial/Polynomial.C
@@ -111,6 +111,15 @@ Foam::Polynomial<PolySize>::Polynomial(const word& name, Istream& is)
 }
 
 
+template<int PolySize>
+Foam::Polynomial<PolySize>::Polynomial(Istream& is)
+:
+    VectorSpace<Polynomial<PolySize>, scalar, PolySize>(is),
+    logActive_(false),
+    logCoeff_(0.0)
+{}
+
+
 template<int PolySize>
 Foam::Polynomial<PolySize>::Polynomial
 (
diff --git a/src/OpenFOAM/primitives/functions/Polynomial/Polynomial.H b/src/OpenFOAM/primitives/functions/Polynomial/Polynomial.H
index f2449d1835a7a792b5c3dae53c2e92b3f537ba35..ace90a0bc8d0bc7e4edc23515864aba51452d7a4 100644
--- a/src/OpenFOAM/primitives/functions/Polynomial/Polynomial.H
+++ b/src/OpenFOAM/primitives/functions/Polynomial/Polynomial.H
@@ -110,6 +110,9 @@ public:
         //- Construct from a list of coefficients
         explicit Polynomial(const UList<scalar>& coeffs);
 
+        //- Construct from Istream
+        Polynomial(Istream& is);
+
         //- Construct from name and Istream
         Polynomial(const word& name, Istream& is);
 
diff --git a/src/OpenFOAM/primitives/strings/wordRe/wordRe.C b/src/OpenFOAM/primitives/strings/wordRe/wordRe.C
index 693ae0535dbffb97ed6c5eb1499584a75a58b679..e0dca4a0a0cc7efc8440aaeb8c9f4a5035e75130 100644
--- a/src/OpenFOAM/primitives/strings/wordRe/wordRe.C
+++ b/src/OpenFOAM/primitives/strings/wordRe/wordRe.C
@@ -2,7 +2,7 @@
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
    \\    /   O peration     |
-    \\  /    A nd           | Copyright (C) 1991-2010 OpenCFD Ltd.
+    \\  /    A nd           | Copyright (C) 2009-2010 OpenCFD Ltd.
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
 License
diff --git a/src/OpenFOAM/primitives/strings/wordRe/wordRe.H b/src/OpenFOAM/primitives/strings/wordRe/wordRe.H
index 16d86b7fcfccc2ab66f761a51143e3e8ceea48a4..566f42af6ca3de138db7e830d30d76dcb585871e 100644
--- a/src/OpenFOAM/primitives/strings/wordRe/wordRe.H
+++ b/src/OpenFOAM/primitives/strings/wordRe/wordRe.H
@@ -2,7 +2,7 @@
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
    \\    /   O peration     |
-    \\  /    A nd           | Copyright (C) 1991-2010 OpenCFD Ltd.
+    \\  /    A nd           | Copyright (C) 2009-2010 OpenCFD Ltd.
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
 License
diff --git a/src/OpenFOAM/primitives/strings/wordRe/wordReI.H b/src/OpenFOAM/primitives/strings/wordRe/wordReI.H
index 7cf6ff6e23a2cc512c54e37e26bfe20dbfc10706..713c003064180706e4dc31781682e40a1a6b9630 100644
--- a/src/OpenFOAM/primitives/strings/wordRe/wordReI.H
+++ b/src/OpenFOAM/primitives/strings/wordRe/wordReI.H
@@ -2,7 +2,7 @@
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
    \\    /   O peration     |
-    \\  /    A nd           | Copyright (C) 1991-2010 OpenCFD Ltd.
+    \\  /    A nd           | Copyright (C) 2009-2010 OpenCFD Ltd.
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
 License
diff --git a/src/dynamicMesh/meshCut/directions/directions.C b/src/dynamicMesh/meshCut/directions/directions.C
index 793323e54dd5bc58582f543995d40a8dada01990..5f5fb220afe231762290b679da2cc0808a9c8cc5 100644
--- a/src/dynamicMesh/meshCut/directions/directions.C
+++ b/src/dynamicMesh/meshCut/directions/directions.C
@@ -35,19 +35,21 @@ License
 
 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
 
-template<>
-const char* Foam::NamedEnum<Foam::directions::directionType, 3>::names[] =
+namespace Foam
 {
-    "tan1",
-    "tan2",
-    "normal"
-};
+    template<>
+    const char* Foam::NamedEnum<Foam::directions::directionType, 3>::names[] =
+    {
+        "tan1",
+        "tan2",
+        "normal"
+    };
+}
 
 const Foam::NamedEnum<Foam::directions::directionType, 3>
     Foam::directions::directionTypeNames_;
 
 
-
 // * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
 
 // For debugging
diff --git a/src/dynamicMesh/slidingInterface/slidingInterface.C b/src/dynamicMesh/slidingInterface/slidingInterface.C
index b7bbecdc5c994ddf64fca8010c564a15083fff5c..85fa0807507e99cf9cbd958038cbda37ff3ee05f 100644
--- a/src/dynamicMesh/slidingInterface/slidingInterface.C
+++ b/src/dynamicMesh/slidingInterface/slidingInterface.C
@@ -45,15 +45,18 @@ namespace Foam
         slidingInterface,
         dictionary
     );
-}
-
 
-template<>
-const char* Foam::NamedEnum<Foam::slidingInterface::typeOfMatch, 2>::names[] =
-{
-    "integral",
-    "partial"
-};
+    template<>
+    const char* Foam::NamedEnum
+    <
+        Foam::slidingInterface::typeOfMatch,
+        2
+    >::names[] =
+    {
+        "integral",
+        "partial"
+    };
+}
 
 
 const Foam::NamedEnum<Foam::slidingInterface::typeOfMatch, 2>
diff --git a/src/finiteVolume/cfdTools/general/porousMedia/porousZone.H b/src/finiteVolume/cfdTools/general/porousMedia/porousZone.H
index ef48645d2ba315ca151b83a6af18098252c00a75..3b1e3a6df1f706f1b3bbb4dddf2259e4a50a58e1 100644
--- a/src/finiteVolume/cfdTools/general/porousMedia/porousZone.H
+++ b/src/finiteVolume/cfdTools/general/porousMedia/porousZone.H
@@ -21,6 +21,12 @@ License
     You should have received a copy of the GNU General Public License
     along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
 
+Namespace
+    Foam::porousMedia
+
+Description
+    Namespace for models related to porous media
+
 Class
     Foam::porousZone
 
diff --git a/src/lagrangian/intermediate/phaseProperties/phaseProperties/phaseProperties.C b/src/lagrangian/intermediate/phaseProperties/phaseProperties/phaseProperties.C
index bd01c8b2070cbe3b9367cfb406b4cd226c9168d6..4ad492b064a26812115b16770df229ee470b8d31 100644
--- a/src/lagrangian/intermediate/phaseProperties/phaseProperties/phaseProperties.C
+++ b/src/lagrangian/intermediate/phaseProperties/phaseProperties/phaseProperties.C
@@ -27,15 +27,17 @@ License
 
 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
 
-template<>
-const char* Foam::NamedEnum<Foam::phaseProperties::phaseType, 4>::names[] =
+namespace Foam
 {
-    "gas",
-    "liquid",
-    "solid",
-    "unknown"
-};
-
+    template<>
+    const char* Foam::NamedEnum<Foam::phaseProperties::phaseType, 4>::names[] =
+    {
+        "gas",
+        "liquid",
+        "solid",
+        "unknown"
+    };
+}
 
 const Foam::NamedEnum<Foam::phaseProperties::phaseType, 4>
     Foam::phaseProperties::phaseTypeNames_;
diff --git a/src/mesh/autoMesh/autoHexMesh/refinementSurfaces/refinementSurfaces.C b/src/mesh/autoMesh/autoHexMesh/refinementSurfaces/refinementSurfaces.C
index ecb0542578b92c591d2d35741f6206aee992da8a..9a91bcccb0b37a0fe745b1935b506051d270aea1 100644
--- a/src/mesh/autoMesh/autoHexMesh/refinementSurfaces/refinementSurfaces.C
+++ b/src/mesh/autoMesh/autoHexMesh/refinementSurfaces/refinementSurfaces.C
@@ -34,15 +34,19 @@ License
 
 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
 
-template<>
-const char*
-Foam::NamedEnum<Foam::refinementSurfaces::areaSelectionAlgo, 4>::names[] =
+namespace Foam
 {
-    "inside",
-    "outside",
-    "insidePoint",
-    "none"
-};
+    template<>
+    const char*
+    Foam::NamedEnum<Foam::refinementSurfaces::areaSelectionAlgo, 4>::names[] =
+    {
+        "inside",
+        "outside",
+        "insidePoint",
+        "none"
+    };
+}
+
 
 const Foam::NamedEnum<Foam::refinementSurfaces::areaSelectionAlgo, 4>
     Foam::refinementSurfaces::areaSelectionAlgoNames;
@@ -388,7 +392,7 @@ Foam::labelList Foam::refinementSurfaces::getClosedNamedSurfaces() const
 }
 
 
-// Get indices of named surfaces with a 
+// Get indices of named surfaces with a
 Foam::labelList Foam::refinementSurfaces::getInsidePointNamedSurfaces() const
 {
     labelList closed(cellZoneNames_.size());
@@ -411,9 +415,9 @@ Foam::labelList Foam::refinementSurfaces::getInsidePointNamedSurfaces() const
 // Foam::labelList Foam::refinementSurfaces::countRegions(const triSurface& s)
 // {
 //     const geometricSurfacePatchList& regions = s.patches();
-// 
+//
 //     labelList nTris(regions.size(), 0);
-// 
+//
 //     forAll(s, triI)
 //     {
 //         nTris[s[triI].region()]++;
@@ -433,15 +437,15 @@ Foam::labelList Foam::refinementSurfaces::getInsidePointNamedSurfaces() const
 // ) const
 // {
 //     const searchableSurface& geom = allGeometry_[surfaces_[surfI]];
-// 
+//
 //     // Get per element the region
 //     labelList region;
 //     geom.getRegion(info, region);
-// 
+//
 //     // Initialise fields to region wise minLevel
 //     minLevelField.setSize(ctrs.size());
 //     minLevelField = -1;
-// 
+//
 //     forAll(minLevelField, i)
 //     {
 //         if (info[i].hit())
@@ -449,12 +453,12 @@ Foam::labelList Foam::refinementSurfaces::getInsidePointNamedSurfaces() const
 //             minLevelField[i] = minLevel(surfI, region[i]);
 //         }
 //     }
-// 
+//
 //     // Find out if triangle inside shell with higher level
 //     // What level does shell want to refine fc to?
 //     labelList shellLevel;
 //     shells.findHigherLevel(ctrs, minLevelField, shellLevel);
-// 
+//
 //     forAll(minLevelField, i)
 //     {
 //         minLevelField[i] = max(minLevelField[i], shellLevel[i]);
diff --git a/src/meshTools/sets/cellSources/faceToCell/faceToCell.C b/src/meshTools/sets/cellSources/faceToCell/faceToCell.C
index db7cb5269f2528af56830df5e6a84e2bf49ac374..9589929aeda44d03e879fbe431cdf40b794a12e5 100644
--- a/src/meshTools/sets/cellSources/faceToCell/faceToCell.C
+++ b/src/meshTools/sets/cellSources/faceToCell/faceToCell.C
@@ -33,13 +33,18 @@ License
 
 namespace Foam
 {
+    defineTypeNameAndDebug(faceToCell, 0);
+    addToRunTimeSelectionTable(topoSetSource, faceToCell, word);
+    addToRunTimeSelectionTable(topoSetSource, faceToCell, istream);
 
-defineTypeNameAndDebug(faceToCell, 0);
-
-addToRunTimeSelectionTable(topoSetSource, faceToCell, word);
-
-addToRunTimeSelectionTable(topoSetSource, faceToCell, istream);
-
+    template<>
+    const char* Foam::NamedEnum<Foam::faceToCell::faceAction, 4>::names[] =
+    {
+        "neighbour",
+        "owner",
+        "any",
+        "all"
+    };
 }
 
 
@@ -51,15 +56,6 @@ Foam::topoSetSource::addToUsageTable Foam::faceToCell::usage_
     " of the faces in the faceSet or where all faces are in the faceSet\n\n"
 );
 
-template<>
-const char* Foam::NamedEnum<Foam::faceToCell::faceAction, 4>::names[] =
-{
-    "neighbour",
-    "owner",
-    "any",
-    "all"
-};
-
 const Foam::NamedEnum<Foam::faceToCell::faceAction, 4>
     Foam::faceToCell::faceActionNames_;
 
diff --git a/src/meshTools/sets/cellSources/faceZoneToCell/faceZoneToCell.C b/src/meshTools/sets/cellSources/faceZoneToCell/faceZoneToCell.C
index da2feb7e04f0ae80cc6ccb28b3d4a318f8bc02cc..2d5bd7f4d509c5cf3d5cba9fb5da181231d963d3 100644
--- a/src/meshTools/sets/cellSources/faceZoneToCell/faceZoneToCell.C
+++ b/src/meshTools/sets/cellSources/faceZoneToCell/faceZoneToCell.C
@@ -32,13 +32,16 @@ License
 
 namespace Foam
 {
+    defineTypeNameAndDebug(faceZoneToCell, 0);
+    addToRunTimeSelectionTable(topoSetSource, faceZoneToCell, word);
+    addToRunTimeSelectionTable(topoSetSource, faceZoneToCell, istream);
 
-defineTypeNameAndDebug(faceZoneToCell, 0);
-
-addToRunTimeSelectionTable(topoSetSource, faceZoneToCell, word);
-
-addToRunTimeSelectionTable(topoSetSource, faceZoneToCell, istream);
-
+    template<>
+    const char* Foam::NamedEnum<Foam::faceZoneToCell::faceAction, 2>::names[] =
+    {
+        "master",
+        "slave"
+    };
 }
 
 
@@ -51,14 +54,6 @@ Foam::topoSetSource::addToUsageTable Foam::faceZoneToCell::usage_
 );
 
 
-template<>
-const char* Foam::NamedEnum<Foam::faceZoneToCell::faceAction, 2>::names[] =
-{
-    "master",
-    "slave"
-};
-
-
 const Foam::NamedEnum<Foam::faceZoneToCell::faceAction, 2>
     Foam::faceZoneToCell::faceActionNames_;
 
diff --git a/src/meshTools/sets/cellSources/pointToCell/pointToCell.C b/src/meshTools/sets/cellSources/pointToCell/pointToCell.C
index 359f82fae3d99efdd83f4e96fbb00aeabbf17cd4..ebb3a010b947d2cdae776f807e8e5579156c7dd5 100644
--- a/src/meshTools/sets/cellSources/pointToCell/pointToCell.C
+++ b/src/meshTools/sets/cellSources/pointToCell/pointToCell.C
@@ -33,13 +33,15 @@ License
 
 namespace Foam
 {
+    defineTypeNameAndDebug(pointToCell, 0);
+    addToRunTimeSelectionTable(topoSetSource, pointToCell, word);
+    addToRunTimeSelectionTable(topoSetSource, pointToCell, istream);
 
-defineTypeNameAndDebug(pointToCell, 0);
-
-addToRunTimeSelectionTable(topoSetSource, pointToCell, word);
-
-addToRunTimeSelectionTable(topoSetSource, pointToCell, istream);
-
+    template<>
+    const char* Foam::NamedEnum<Foam::pointToCell::pointAction, 1>::names[] =
+    {
+        "any"
+    };
 }
 
 
@@ -50,13 +52,6 @@ Foam::topoSetSource::addToUsageTable Foam::pointToCell::usage_
     "    Select all cells with any point in the pointSet\n\n"
 );
 
-template<>
-const char* Foam::NamedEnum<Foam::pointToCell::pointAction, 1>::names[] =
-{
-    "any"
-};
-
-
 const Foam::NamedEnum<Foam::pointToCell::pointAction, 1>
     Foam::pointToCell::pointActionNames_;
 
diff --git a/src/meshTools/sets/faceSources/cellToFace/cellToFace.C b/src/meshTools/sets/faceSources/cellToFace/cellToFace.C
index a7e5b8c28543a98e0a6f809096e300e3775d7b55..2ff1769c8f9bd301553935142ab8e30947d6f158 100644
--- a/src/meshTools/sets/faceSources/cellToFace/cellToFace.C
+++ b/src/meshTools/sets/faceSources/cellToFace/cellToFace.C
@@ -34,13 +34,16 @@ License
 
 namespace Foam
 {
+    defineTypeNameAndDebug(cellToFace, 0);
+    addToRunTimeSelectionTable(topoSetSource, cellToFace, word);
+    addToRunTimeSelectionTable(topoSetSource, cellToFace, istream);
 
-defineTypeNameAndDebug(cellToFace, 0);
-
-addToRunTimeSelectionTable(topoSetSource, cellToFace, word);
-
-addToRunTimeSelectionTable(topoSetSource, cellToFace, istream);
-
+    template<>
+    const char* Foam::NamedEnum<Foam::cellToFace::cellAction, 2>::names[] =
+    {
+        "all",
+        "both"
+    };
 }
 
 
@@ -52,13 +55,6 @@ Foam::topoSetSource::addToUsageTable Foam::cellToFace::usage_
     "           -both: faces where both neighbours are in the cellSet\n\n"
 );
 
-template<>
-const char* Foam::NamedEnum<Foam::cellToFace::cellAction, 2>::names[] =
-{
-    "all",
-    "both"
-};
-
 const Foam::NamedEnum<Foam::cellToFace::cellAction, 2>
     Foam::cellToFace::cellActionNames_;
 
diff --git a/src/meshTools/sets/faceSources/pointToFace/pointToFace.C b/src/meshTools/sets/faceSources/pointToFace/pointToFace.C
index 51c7fb135120c16b68336428e53e03a28475e671..8e272b86dff4e720043331bbeed09e13c469a5ff 100644
--- a/src/meshTools/sets/faceSources/pointToFace/pointToFace.C
+++ b/src/meshTools/sets/faceSources/pointToFace/pointToFace.C
@@ -33,13 +33,16 @@ License
 
 namespace Foam
 {
+    defineTypeNameAndDebug(pointToFace, 0);
+    addToRunTimeSelectionTable(topoSetSource, pointToFace, word);
+    addToRunTimeSelectionTable(topoSetSource, pointToFace, istream);
 
-defineTypeNameAndDebug(pointToFace, 0);
-
-addToRunTimeSelectionTable(topoSetSource, pointToFace, word);
-
-addToRunTimeSelectionTable(topoSetSource, pointToFace, istream);
-
+    template<>
+    const char* Foam::NamedEnum<Foam::pointToFace::pointAction, 2>::names[] =
+    {
+        "any",
+        "all"
+    };
 }
 
 
@@ -52,13 +55,6 @@ Foam::topoSetSource::addToUsageTable Foam::pointToFace::usage_
     "    -all points in the pointSet\n\n"
 );
 
-template<>
-const char* Foam::NamedEnum<Foam::pointToFace::pointAction, 2>::names[] =
-{
-    "any",
-    "all"
-};
-
 const Foam::NamedEnum<Foam::pointToFace::pointAction, 2>
     Foam::pointToFace::pointActionNames_;
 
diff --git a/src/meshTools/sets/pointSources/cellToPoint/cellToPoint.C b/src/meshTools/sets/pointSources/cellToPoint/cellToPoint.C
index aaa74c8493285c5aff2cb208f3e70b33cee0e3a4..5026b51cfc119cb0aebe2e9dc2d885bafe1a41cb 100644
--- a/src/meshTools/sets/pointSources/cellToPoint/cellToPoint.C
+++ b/src/meshTools/sets/pointSources/cellToPoint/cellToPoint.C
@@ -33,13 +33,15 @@ License
 
 namespace Foam
 {
+    defineTypeNameAndDebug(cellToPoint, 0);
+    addToRunTimeSelectionTable(topoSetSource, cellToPoint, word);
+    addToRunTimeSelectionTable(topoSetSource, cellToPoint, istream);
 
-defineTypeNameAndDebug(cellToPoint, 0);
-
-addToRunTimeSelectionTable(topoSetSource, cellToPoint, word);
-
-addToRunTimeSelectionTable(topoSetSource, cellToPoint, istream);
-
+    template<>
+    const char* Foam::NamedEnum<Foam::cellToPoint::cellAction, 1>::names[] =
+    {
+        "all"
+    };
 }
 
 
@@ -50,12 +52,6 @@ Foam::topoSetSource::addToUsageTable Foam::cellToPoint::usage_
     "    Select all points of cells in the cellSet\n\n"
 );
 
-template<>
-const char* Foam::NamedEnum<Foam::cellToPoint::cellAction, 1>::names[] =
-{
-    "all"
-};
-
 const Foam::NamedEnum<Foam::cellToPoint::cellAction, 1>
     Foam::cellToPoint::cellActionNames_;
 
diff --git a/src/meshTools/sets/pointSources/faceToPoint/faceToPoint.C b/src/meshTools/sets/pointSources/faceToPoint/faceToPoint.C
index ff1161b820878d36d47e9c390be8c713733c6022..4d0919f7c88b8a94b266c1e8c47c8093cd69a0f1 100644
--- a/src/meshTools/sets/pointSources/faceToPoint/faceToPoint.C
+++ b/src/meshTools/sets/pointSources/faceToPoint/faceToPoint.C
@@ -33,13 +33,15 @@ License
 
 namespace Foam
 {
+    defineTypeNameAndDebug(faceToPoint, 0);
+    addToRunTimeSelectionTable(topoSetSource, faceToPoint, word);
+    addToRunTimeSelectionTable(topoSetSource, faceToPoint, istream);
 
-defineTypeNameAndDebug(faceToPoint, 0);
-
-addToRunTimeSelectionTable(topoSetSource, faceToPoint, word);
-
-addToRunTimeSelectionTable(topoSetSource, faceToPoint, istream);
-
+    template<>
+    const char* Foam::NamedEnum<Foam::faceToPoint::faceAction, 1>::names[] =
+    {
+        "all"
+    };
 }
 
 
@@ -50,12 +52,6 @@ Foam::topoSetSource::addToUsageTable Foam::faceToPoint::usage_
     "    Select all points of faces in the faceSet\n\n"
 );
 
-template<>
-const char* Foam::NamedEnum<Foam::faceToPoint::faceAction, 1>::names[] =
-{
-    "all"
-};
-
 const Foam::NamedEnum<Foam::faceToPoint::faceAction, 1>
     Foam::faceToPoint::faceActionNames_;
 
diff --git a/src/meshTools/sets/topoSetSource/topoSetSource.C b/src/meshTools/sets/topoSetSource/topoSetSource.C
index bb68be7e9ca57fae64c20350cb7fe97e63664279..f82cf59a90df57b0e3cb87a6a7463c90b617b386 100644
--- a/src/meshTools/sets/topoSetSource/topoSetSource.C
+++ b/src/meshTools/sets/topoSetSource/topoSetSource.C
@@ -34,24 +34,24 @@ namespace Foam
     defineTypeNameAndDebug(topoSetSource, 0);
     defineRunTimeSelectionTable(topoSetSource, word);
     defineRunTimeSelectionTable(topoSetSource, istream);
+
+    template<>
+    const char* Foam::NamedEnum<Foam::topoSetSource::setAction, 8>::names[] =
+    {
+        "clear",
+        "new",
+        "invert",
+        "add",
+        "delete",
+        "subset",
+        "list",
+        "remove"
+    };
 }
 
 
 Foam::HashTable<Foam::string>* Foam::topoSetSource::usageTablePtr_ = NULL;
 
-template<>
-const char* Foam::NamedEnum<Foam::topoSetSource::setAction, 8>::names[] =
-{
-    "clear",
-    "new",
-    "invert",
-    "add",
-    "delete",
-    "subset",
-    "list",
-    "remove"
-};
-
 
 const Foam::NamedEnum<Foam::topoSetSource::setAction, 8>
     Foam::topoSetSource::actionNames_;
diff --git a/src/parallel/distributed/distributedTriSurfaceMesh/distributedTriSurfaceMesh.C b/src/parallel/distributed/distributedTriSurfaceMesh/distributedTriSurfaceMesh.C
index 80d9c43651a05650720302b075b1b7e0c2c6c94c..accee92b3f77325c0fa0a54b06b94b3f4ba9610b 100644
--- a/src/parallel/distributed/distributedTriSurfaceMesh/distributedTriSurfaceMesh.C
+++ b/src/parallel/distributed/distributedTriSurfaceMesh/distributedTriSurfaceMesh.C
@@ -49,17 +49,19 @@ namespace Foam
         distributedTriSurfaceMesh,
         dict
     );
-}
-
 
-template<>
-const char*
-Foam::NamedEnum<Foam::distributedTriSurfaceMesh::distributionType, 3>::names[] =
-{
-    "follow",
-    "independent",
-    "frozen"
-};
+    template<>
+    const char* Foam::NamedEnum
+    <
+        Foam::distributedTriSurfaceMesh::distributionType,
+        3
+    >::names[] =
+    {
+        "follow",
+        "independent",
+        "frozen"
+    };
+}
 
 const Foam::NamedEnum<Foam::distributedTriSurfaceMesh::distributionType, 3>
     Foam::distributedTriSurfaceMesh::distributionTypeNames_;
diff --git a/src/postProcessing/functionObjects/field/fieldAverage/fieldAverageItem/fieldAverageItem.C b/src/postProcessing/functionObjects/field/fieldAverage/fieldAverageItem/fieldAverageItem.C
index 591bc36229c2d637022b4f4b8f1b5f4b96032919..ee3d6e4e8ae331cfd04a403cfff6429449d4fba6 100644
--- a/src/postProcessing/functionObjects/field/fieldAverage/fieldAverageItem/fieldAverageItem.C
+++ b/src/postProcessing/functionObjects/field/fieldAverage/fieldAverageItem/fieldAverageItem.C
@@ -27,12 +27,16 @@ License
 
 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
 
-template<>
-const char* Foam::NamedEnum<Foam::fieldAverageItem::baseType, 2>::names[] =
+namespace Foam
 {
-    "iteration",
-    "time"
-};
+    template<>
+    const char* Foam::NamedEnum<Foam::fieldAverageItem::baseType, 2>::names[] =
+    {
+        "iteration",
+        "time"
+    };
+}
+
 
 const Foam::NamedEnum<Foam::fieldAverageItem::baseType, 2>
     Foam::fieldAverageItem::baseTypeNames_;
diff --git a/src/postProcessing/functionObjects/field/fieldMinMax/fieldMinMax.C b/src/postProcessing/functionObjects/field/fieldMinMax/fieldMinMax.C
index eda5f7434f0e3f46f4b1da64c27f1fdaf23c6da8..c0f715e71621aafe1527f9b2c2a8363cd217812e 100644
--- a/src/postProcessing/functionObjects/field/fieldMinMax/fieldMinMax.C
+++ b/src/postProcessing/functionObjects/field/fieldMinMax/fieldMinMax.C
@@ -33,13 +33,15 @@ License
 
 defineTypeNameAndDebug(Foam::fieldMinMax, 0);
 
-
-template<>
-const char* Foam::NamedEnum<Foam::fieldMinMax::modeType, 2>::names[] =
+namespace Foam
 {
-    "magnitude",
-    "component"
-};
+    template<>
+    const char* Foam::NamedEnum<Foam::fieldMinMax::modeType, 2>::names[] =
+    {
+        "magnitude",
+        "component"
+    };
+}
 
 
 const Foam::NamedEnum<Foam::fieldMinMax::modeType, 2>
diff --git a/src/postProcessing/functionObjects/jobControl/abortCalculation/abortCalculation.C b/src/postProcessing/functionObjects/jobControl/abortCalculation/abortCalculation.C
index 49ae674ef6f2d4012804e7a122665728ed9c4247..f26f558fb50cac4044d1b74d51de43c1f9489a3d 100644
--- a/src/postProcessing/functionObjects/jobControl/abortCalculation/abortCalculation.C
+++ b/src/postProcessing/functionObjects/jobControl/abortCalculation/abortCalculation.C
@@ -37,13 +37,21 @@ defineTypeNameAndDebug(Foam::abortCalculation, 0);
 
 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
 
-template<>
-const char* Foam::NamedEnum<Foam::abortCalculation::actionType, 3>::names[] =
+namespace Foam
 {
-    "noWriteNow",
-    "writeNow",
-    "nextWrite"
-};
+    template<>
+    const char* Foam::NamedEnum
+    <
+       Foam::abortCalculation::actionType,
+       3
+    >::names[] =
+    {
+        "noWriteNow",
+        "writeNow",
+        "nextWrite"
+    };
+}
+
 
 const Foam::NamedEnum<Foam::abortCalculation::actionType, 3>
     Foam::abortCalculation::actionTypeNames_;
diff --git a/src/sampling/sampledSet/coordSet/coordSet.C b/src/sampling/sampledSet/coordSet/coordSet.C
index bc1237f31085af77d3452e3f038f82315e924d1e..24d6b4174cadc7318b4fe72a2b944aa3f299721a 100644
--- a/src/sampling/sampledSet/coordSet/coordSet.C
+++ b/src/sampling/sampledSet/coordSet/coordSet.C
@@ -27,15 +27,19 @@ License
 
 // * * * * * * * * * * * * * Static Member Data  * * * * * * * * * * * * * * //
 
-template<>
-const char* Foam::NamedEnum<Foam::coordSet::coordFormat, 5>::names[] =
+namespace Foam
 {
-    "xyz",
-    "x",
-    "y",
-    "z",
-    "distance"
-};
+    template<>
+    const char* Foam::NamedEnum<Foam::coordSet::coordFormat, 5>::names[] =
+    {
+        "xyz",
+        "x",
+        "y",
+        "z",
+        "distance"
+    };
+}
+
 
 const Foam::NamedEnum<Foam::coordSet::coordFormat, 5>
     Foam::coordSet::coordFormatNames_;
diff --git a/src/thermophysicalModels/basic/mixtures/basicMixture/basicMixture.C b/src/thermophysicalModels/basic/mixtures/basicMixture/basicMixture.C
index 54f4c08b9212459d8a9a803342c9d6a2513c568e..09cbaa07ade57ebac3343fbb21a46bff6d994152 100644
--- a/src/thermophysicalModels/basic/mixtures/basicMixture/basicMixture.C
+++ b/src/thermophysicalModels/basic/mixtures/basicMixture/basicMixture.C
@@ -23,8 +23,6 @@ License
 
 \*---------------------------------------------------------------------------*/
 
-#include "error.H"
-
 #include "basicMixture.H"
 #include "fvMesh.H"
 
@@ -39,11 +37,7 @@ defineTypeNameAndDebug(basicMixture, 0);
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-basicMixture::basicMixture
-(
-    const dictionary&,
-    const fvMesh&
-)
+basicMixture::basicMixture(const dictionary&, const fvMesh&)
 {}
 
 
diff --git a/src/thermophysicalModels/basic/mixtures/pureMixture/pureMixture.C b/src/thermophysicalModels/basic/mixtures/pureMixture/pureMixture.C
index 2f4139cbc1b9839dcc52700d8242cfcc31915ac1..c449db863c4272d418464df9d911119138cb054e 100644
--- a/src/thermophysicalModels/basic/mixtures/pureMixture/pureMixture.C
+++ b/src/thermophysicalModels/basic/mixtures/pureMixture/pureMixture.C
@@ -23,8 +23,6 @@ License
 
 \*---------------------------------------------------------------------------*/
 
-#include "error.H"
-
 #include "pureMixture.H"
 #include "fvMesh.H"
 
@@ -43,7 +41,7 @@ pureMixture<ThermoType>::pureMixture
 )
 :
     basicMixture(thermoDict, mesh),
-    mixture_(thermoDict.lookup("mixture"))
+    mixture_(thermoDict.subDict("mixture"))
 {}
 
 
@@ -59,7 +57,7 @@ pureMixture<ThermoType>::~pureMixture()
 template<class ThermoType>
 void pureMixture<ThermoType>::read(const dictionary& thermoDict)
 {
-    mixture_ = ThermoType(thermoDict.lookup("mixture"));
+    mixture_ = ThermoType(thermoDict.subDict("mixture"));
 }
 
 
diff --git a/src/thermophysicalModels/basic/psiThermo/ePsiThermo/ePsiThermo.C b/src/thermophysicalModels/basic/psiThermo/ePsiThermo/ePsiThermo.C
index 280abb8fee47778c6ecf6b24eafb639290b69afe..ef59ef1b1bc798a84d1d144cb1e13de7ec11124c 100644
--- a/src/thermophysicalModels/basic/psiThermo/ePsiThermo/ePsiThermo.C
+++ b/src/thermophysicalModels/basic/psiThermo/ePsiThermo/ePsiThermo.C
@@ -114,7 +114,7 @@ Foam::ePsiThermo<MixtureType>::ePsiThermo(const fvMesh& mesh)
             IOobject::NO_WRITE
         ),
         mesh,
-        dimensionSet(0, 2, -2, 0, 0),
+        dimEnergy/dimMass,
         this->eBoundaryTypes()
     )
 {
@@ -245,7 +245,7 @@ Foam::tmp<Foam::volScalarField> Foam::ePsiThermo<MixtureType>::Cp() const
                 IOobject::NO_WRITE
             ),
             mesh,
-            dimensionSet(0, 2, -2, -1, 0)
+            dimEnergy/dimMass/dimTemperature
         )
     );
 
@@ -308,7 +308,7 @@ Foam::tmp<Foam::volScalarField> Foam::ePsiThermo<MixtureType>::Cv() const
                 IOobject::NO_WRITE
             ),
             mesh,
-            dimensionSet(0, 2, -2, -1, 0)
+            dimEnergy/dimMass/dimTemperature
         )
     );
 
diff --git a/src/thermophysicalModels/basic/psiThermo/hPsiThermo/hPsiThermo.C b/src/thermophysicalModels/basic/psiThermo/hPsiThermo/hPsiThermo.C
index d867ea862fe57bfaf5739c8449a578a0d492fee2..b6e053e7341de4c15bb20091b67fb993d141d31c 100644
--- a/src/thermophysicalModels/basic/psiThermo/hPsiThermo/hPsiThermo.C
+++ b/src/thermophysicalModels/basic/psiThermo/hPsiThermo/hPsiThermo.C
@@ -112,7 +112,7 @@ Foam::hPsiThermo<MixtureType>::hPsiThermo(const fvMesh& mesh)
             IOobject::NO_WRITE
         ),
         mesh,
-        dimensionSet(0, 2, -2, 0, 0),
+        dimEnergy/dimMass,
         this->hBoundaryTypes()
     )
 {
@@ -243,7 +243,7 @@ Foam::tmp<Foam::volScalarField> Foam::hPsiThermo<MixtureType>::Cp() const
                 IOobject::NO_WRITE
             ),
             mesh,
-            dimensionSet(0, 2, -2, -1, 0)
+            dimEnergy/dimMass/dimTemperature
         )
     );
 
@@ -306,7 +306,7 @@ Foam::tmp<Foam::volScalarField> Foam::hPsiThermo<MixtureType>::Cv() const
                 IOobject::NO_WRITE
             ),
             mesh,
-            dimensionSet(0, 2, -2, -1, 0)
+            dimEnergy/dimMass/dimTemperature
         )
     );
 
diff --git a/src/thermophysicalModels/basic/psiThermo/hsPsiThermo/hsPsiThermo.C b/src/thermophysicalModels/basic/psiThermo/hsPsiThermo/hsPsiThermo.C
index 6ba938d1fe9d2f3afa4a4a18fabef45564c13431..8774f3a7b82cb80b67b152b2c22d08eac30b1358 100644
--- a/src/thermophysicalModels/basic/psiThermo/hsPsiThermo/hsPsiThermo.C
+++ b/src/thermophysicalModels/basic/psiThermo/hsPsiThermo/hsPsiThermo.C
@@ -243,7 +243,7 @@ Foam::tmp<Foam::volScalarField> Foam::hsPsiThermo<MixtureType>::Cp() const
                 IOobject::NO_WRITE
             ),
             mesh,
-            dimensionSet(0, 2, -2, -1, 0)
+            dimEnergy/dimMass/dimTemperature
         )
     );
 
diff --git a/src/thermophysicalModels/basic/rhoThermo/hRhoThermo/hRhoThermo.C b/src/thermophysicalModels/basic/rhoThermo/hRhoThermo/hRhoThermo.C
index 1e43d467eb44a3c01cb5fa0c21d5dc10d51b5ced..fc4d349da0e930ce2226be38016840479baadedc 100644
--- a/src/thermophysicalModels/basic/rhoThermo/hRhoThermo/hRhoThermo.C
+++ b/src/thermophysicalModels/basic/rhoThermo/hRhoThermo/hRhoThermo.C
@@ -117,7 +117,7 @@ Foam::hRhoThermo<MixtureType>::hRhoThermo(const fvMesh& mesh)
             IOobject::NO_WRITE
         ),
         mesh,
-        dimensionSet(0, 2, -2, 0, 0),
+        dimEnergy/dimMass,
         this->hBoundaryTypes()
     )
 {
@@ -242,7 +242,7 @@ Foam::tmp<Foam::volScalarField> Foam::hRhoThermo<MixtureType>::Cp() const
                 IOobject::NO_WRITE
             ),
             mesh,
-            dimensionSet(0, 2, -2, -1, 0)
+            dimEnergy/dimMass/dimTemperature
         )
     );
 
@@ -305,7 +305,7 @@ Foam::tmp<Foam::volScalarField> Foam::hRhoThermo<MixtureType>::Cv() const
                 IOobject::NO_WRITE
             ),
             mesh,
-            dimensionSet(0, 2, -2, -1, 0)
+            dimEnergy/dimMass/dimTemperature
         )
     );
 
diff --git a/src/thermophysicalModels/basicSolidThermo/basicSolidThermo/basicSolidThermo.H b/src/thermophysicalModels/basicSolidThermo/basicSolidThermo/basicSolidThermo.H
index 4b62582519364fd7e6f592a331d232f3e25c1a58..ddd2750668fff8e710d8f8c46c3832fbd631f887 100644
--- a/src/thermophysicalModels/basicSolidThermo/basicSolidThermo/basicSolidThermo.H
+++ b/src/thermophysicalModels/basicSolidThermo/basicSolidThermo/basicSolidThermo.H
@@ -46,7 +46,7 @@ namespace Foam
 {
 
 /*---------------------------------------------------------------------------*\
-                            Class basicSolidThermo Declaration
+                       Class basicSolidThermo Declaration
 \*---------------------------------------------------------------------------*/
 
 class basicSolidThermo
@@ -69,8 +69,7 @@ public:
     TypeName("basicSolidThermo");
 
 
-    // Declare run-time constructor selection tables
-
+    //- Declare run-time constructor selection tables
     declareRunTimeSelectionTable
     (
         autoPtr,
@@ -91,9 +90,8 @@ public:
         static autoPtr<basicSolidThermo> New(const fvMesh&);
 
 
-    // Destructor
-
-        virtual ~basicSolidThermo();
+    //- Destructor
+    virtual ~basicSolidThermo();
 
 
     // Member Functions
@@ -149,6 +147,7 @@ public:
                 //- Emissivity []
                 virtual tmp<scalarField> emissivity(const label) const = 0;
 
+
 //        // Point wise properties
 //
 //            //- Density [kg/m3]
@@ -166,6 +165,7 @@ public:
 //            //- Emissivity []
 //            virtual scalar emissivity(const scalar T) const = 0;
 
+
         // I-O
 
             //- Write the basicSolidThermo properties
diff --git a/src/thermophysicalModels/basicSolidThermo/directionalSolidThermo/directionalSolidThermo.C b/src/thermophysicalModels/basicSolidThermo/directionalSolidThermo/directionalSolidThermo.C
index e7caf0d847440b4129c657e88e6003e2392237f5..e81e44bca2bae85d23d71e5d1795e02475c4123c 100644
--- a/src/thermophysicalModels/basicSolidThermo/directionalSolidThermo/directionalSolidThermo.C
+++ b/src/thermophysicalModels/basicSolidThermo/directionalSolidThermo/directionalSolidThermo.C
@@ -228,8 +228,6 @@ Foam::directionalSolidThermo::directionalSolidThermo(const fvMesh& mesh)
         }
     }
 
-
-
     correct();
 }
 
@@ -269,7 +267,7 @@ Foam::symmTensor Foam::directionalSolidThermo::transformPrincipal
         tt.yx()*st.x()*tt.zx()
       + tt.yy()*st.y()*tt.zy()
       + tt.yz()*st.z()*tt.zz(),
-        
+
         tt.zx()*st.x()*tt.zx()
       + tt.zy()*st.y()*tt.zy()
       + tt.zz()*st.z()*tt.zz()
@@ -419,9 +417,9 @@ Foam::tmp<Foam::volScalarField> Foam::directionalSolidThermo::K() const
         const vector& v = KValues_[i];
         if
         (
-            v.x() != v.y() 
-         || v.x() != v.z() 
-         || v.y() != v.z() 
+            v.x() != v.y()
+         || v.x() != v.z()
+         || v.y() != v.z()
         )
         {
             FatalErrorIn("directionalSolidThermo::K() const")
@@ -597,9 +595,9 @@ Foam::tmp<Foam::scalarField> Foam::directionalSolidThermo::K
         const vector& v = KValues_[i];
         if
         (
-            v.x() != v.y() 
-         || v.x() != v.z() 
-         || v.y() != v.z() 
+            v.x() != v.y()
+         || v.x() != v.z()
+         || v.y() != v.z()
         )
         {
             FatalErrorIn("directionalSolidThermo::K() const")
@@ -634,7 +632,7 @@ Foam::tmp<Foam::symmTensorField> Foam::directionalSolidThermo::directionalK
 
     tmp<symmTensorField> tglobalK(new symmTensorField(localK.size()));
     transformField(tglobalK(), ccTransforms_.boundaryField()[patchI], localK);
-    
+
     return tglobalK;
 }
 
diff --git a/src/thermophysicalModels/liquidMixture/liquidMixture/liquidMixture.C b/src/thermophysicalModels/liquidMixture/liquidMixture/liquidMixture.C
index d46e3e110ac888a0c514bbcf0acbd74e32234143..8c958caa4f82cc0b6fbb82d077a2cee34b38ae29 100644
--- a/src/thermophysicalModels/liquidMixture/liquidMixture/liquidMixture.C
+++ b/src/thermophysicalModels/liquidMixture/liquidMixture/liquidMixture.C
@@ -57,11 +57,7 @@ Foam::liquidMixture::liquidMixture
 
     forAll(components_, i)
     {
-        properties_.set
-        (
-            i,
-            liquid::New(props.lookup(components_[i]))
-        );
+        properties_.set(i, liquid::New(props.subDict(components_[i])));
     }
 }
 
@@ -79,12 +75,8 @@ Foam::autoPtr<Foam::liquidMixture> Foam::liquidMixture::New
 
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
-Foam::scalar Foam::liquidMixture::Tc
-(
-    const scalarField& x
-) const
+Foam::scalar Foam::liquidMixture::Tc(const scalarField& x) const
 {
-
     scalar vTc = 0.0;
     scalar vc = 0.0;
 
@@ -99,10 +91,7 @@ Foam::scalar Foam::liquidMixture::Tc
 }
 
 
-Foam::scalar Foam::liquidMixture::Tpc
-(
-    const scalarField& x
-) const
+Foam::scalar Foam::liquidMixture::Tpc(const scalarField& x) const
 {
     scalar Tpc = 0.0;
     forAll(properties_, i)
@@ -114,10 +103,7 @@ Foam::scalar Foam::liquidMixture::Tpc
 }
 
 
-Foam::scalar Foam::liquidMixture::Ppc
-(
-    const scalarField& x
-) const
+Foam::scalar Foam::liquidMixture::Ppc(const scalarField& x) const
 {
     scalar Vc = 0.0;
     scalar Zc = 0.0;
@@ -131,10 +117,7 @@ Foam::scalar Foam::liquidMixture::Ppc
 }
 
 
-Foam::scalar Foam::liquidMixture::omega
-(
-    const scalarField& x
-) const
+Foam::scalar Foam::liquidMixture::omega(const scalarField& x) const
 {
     scalar omega = 0.0;
     forAll(properties_, i)
@@ -167,10 +150,7 @@ Foam::scalarField Foam::liquidMixture::Xs
 }
 
 
-Foam::scalar Foam::liquidMixture::W
-(
-    const scalarField& x
-) const
+Foam::scalar Foam::liquidMixture::W(const scalarField& x) const
 {
     scalar W = 0.0;
     forAll(properties_, i)
@@ -182,10 +162,7 @@ Foam::scalar Foam::liquidMixture::W
 }
 
 
-Foam::scalarField Foam::liquidMixture::Y
-(
-    const scalarField& X
-) const
+Foam::scalarField Foam::liquidMixture::Y(const scalarField& X) const
 {
     scalarField Y(X/W(X));
 
@@ -198,10 +175,7 @@ Foam::scalarField Foam::liquidMixture::Y
 }
 
 
-Foam::scalarField Foam::liquidMixture::X
-(
-    const scalarField& Y
-) const
+Foam::scalarField Foam::liquidMixture::X(const scalarField& Y) const
 {
     scalarField X(Y.size());
     scalar Winv = 0.0;
diff --git a/src/thermophysicalModels/liquids/Ar/Ar.C b/src/thermophysicalModels/liquids/Ar/Ar.C
index 63faeb6fd7732634989ba0aaa913fb8898fb1377..456872eeaa98cdd4131bc41a0fe4628dbf3c27da 100644
--- a/src/thermophysicalModels/liquids/Ar/Ar.C
+++ b/src/thermophysicalModels/liquids/Ar/Ar.C
@@ -33,9 +33,9 @@ namespace Foam
     defineTypeNameAndDebug(Ar, 0);
     addToRunTimeSelectionTable(liquid, Ar,);
     addToRunTimeSelectionTable(liquid, Ar, Istream);
+    addToRunTimeSelectionTable(liquid, Ar, dictionary);
 }
 
-
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
 Foam::Ar::Ar()
@@ -139,4 +139,23 @@ Foam::Ar::Ar(Istream& is)
 {}
 
 
+Foam::Ar::Ar(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/Ar/Ar.H b/src/thermophysicalModels/liquids/Ar/Ar.H
index 2459f395246b892d2ecbde8f4469d3774229b99e..7c090098412303aab7435eceb3e528c6d00ddf2c 100644
--- a/src/thermophysicalModels/liquids/Ar/Ar.H
+++ b/src/thermophysicalModels/liquids/Ar/Ar.H
@@ -110,6 +110,9 @@ public:
         //- Construct from Istream
         Ar(Istream& is);
 
+        //- Construct from dictionary
+        Ar(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/C10H22/C10H22.C b/src/thermophysicalModels/liquids/C10H22/C10H22.C
index b1a8c744150689dbf5d37b9a4f735af344f1f9fb..8c1e70e38853e85445c7b0bdac60623f56746c71 100644
--- a/src/thermophysicalModels/liquids/C10H22/C10H22.C
+++ b/src/thermophysicalModels/liquids/C10H22/C10H22.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(C10H22, 0);
     addToRunTimeSelectionTable(liquid, C10H22,);
     addToRunTimeSelectionTable(liquid, C10H22, Istream);
+    addToRunTimeSelectionTable(liquid, C10H22, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -146,4 +147,23 @@ Foam::C10H22::C10H22(Istream& is)
 {}
 
 
+Foam::C10H22::C10H22(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/C10H22/C10H22.H b/src/thermophysicalModels/liquids/C10H22/C10H22.H
index edec8b851d7e40e2e3645a3980ce1984fb40f9bf..0e6881d58c6eda9e1383619ea916cbf02449eff1 100644
--- a/src/thermophysicalModels/liquids/C10H22/C10H22.H
+++ b/src/thermophysicalModels/liquids/C10H22/C10H22.H
@@ -110,6 +110,9 @@ public:
         //- Construct from Istream
         C10H22(Istream& is);
 
+        //- Construct from dictionary
+        C10H22(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/C12H26/C12H26.C b/src/thermophysicalModels/liquids/C12H26/C12H26.C
index 33dc38baa9f5d732df9a0aff5902089381594640..52efdd1ed263cf44098bef3fdcf10c910e2b377e 100644
--- a/src/thermophysicalModels/liquids/C12H26/C12H26.C
+++ b/src/thermophysicalModels/liquids/C12H26/C12H26.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(C12H26, 0);
     addToRunTimeSelectionTable(liquid, C12H26,);
     addToRunTimeSelectionTable(liquid, C12H26, Istream);
+    addToRunTimeSelectionTable(liquid, C12H26, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -138,4 +139,23 @@ Foam::C12H26::C12H26(Istream& is)
 {}
 
 
+Foam::C12H26::C12H26(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/C12H26/C12H26.H b/src/thermophysicalModels/liquids/C12H26/C12H26.H
index 74af5b0d0c1de7768f10da28ae7ba973a7a443cb..cd0070c79f099acaff41de15a1c3fdd00fe44209 100644
--- a/src/thermophysicalModels/liquids/C12H26/C12H26.H
+++ b/src/thermophysicalModels/liquids/C12H26/C12H26.H
@@ -110,6 +110,9 @@ public:
         //- Construct from Istream
         C12H26(Istream& is);
 
+        //- Construct from dictionary
+        C12H26(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/C13H28/C13H28.C b/src/thermophysicalModels/liquids/C13H28/C13H28.C
index 6788dc257a4b031f023fb0224ca4079d41359a04..f47acd37f373b67bda6bc42c15b56cdfd234124f 100644
--- a/src/thermophysicalModels/liquids/C13H28/C13H28.C
+++ b/src/thermophysicalModels/liquids/C13H28/C13H28.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(C13H28, 0);
     addToRunTimeSelectionTable(liquid, C13H28,);
     addToRunTimeSelectionTable(liquid, C13H28, Istream);
+    addToRunTimeSelectionTable(liquid, C13H28, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -146,4 +147,23 @@ Foam::C13H28::C13H28(Istream& is)
 {}
 
 
+Foam::C13H28::C13H28(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/C13H28/C13H28.H b/src/thermophysicalModels/liquids/C13H28/C13H28.H
index c9c1687fd666b9161e6e4d194bfd9717864bf170..7e481470a5ebc55168bb7aea98f54ae251ce4f54 100644
--- a/src/thermophysicalModels/liquids/C13H28/C13H28.H
+++ b/src/thermophysicalModels/liquids/C13H28/C13H28.H
@@ -110,6 +110,9 @@ public:
         //- Construct from Istream
         C13H28(Istream& is);
 
+        //- Construct from dictionary
+        C13H28(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/C14H30/C14H30.C b/src/thermophysicalModels/liquids/C14H30/C14H30.C
index e4366245f8c4f2966863f77e0f7500a49b70f6f4..9c7dfc16bf9477828f4487ad2cff28c281175cf2 100644
--- a/src/thermophysicalModels/liquids/C14H30/C14H30.C
+++ b/src/thermophysicalModels/liquids/C14H30/C14H30.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(C14H30, 0);
     addToRunTimeSelectionTable(liquid, C14H30,);
     addToRunTimeSelectionTable(liquid, C14H30, Istream);
+    addToRunTimeSelectionTable(liquid, C14H30, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -146,4 +147,23 @@ Foam::C14H30::C14H30(Istream& is)
 {}
 
 
+Foam::C14H30::C14H30(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/C14H30/C14H30.H b/src/thermophysicalModels/liquids/C14H30/C14H30.H
index ac6542120dceb95a99b2a349ec2e45f207951cf5..c7095f77e666eebadb9d39d20603978b53418626 100644
--- a/src/thermophysicalModels/liquids/C14H30/C14H30.H
+++ b/src/thermophysicalModels/liquids/C14H30/C14H30.H
@@ -110,6 +110,9 @@ public:
         //- Construct from Istream
         C14H30(Istream& is);
 
+        //- Construct from dictionary
+        C14H30(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/C16H34/C16H34.C b/src/thermophysicalModels/liquids/C16H34/C16H34.C
index 5f14b2fa854776643f07f3dbc190a5eb2e7c658f..98f18bff4d27b058e9bf615c46509a1d8acd0a55 100644
--- a/src/thermophysicalModels/liquids/C16H34/C16H34.C
+++ b/src/thermophysicalModels/liquids/C16H34/C16H34.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(C16H34, 0);
     addToRunTimeSelectionTable(liquid, C16H34,);
     addToRunTimeSelectionTable(liquid, C16H34, Istream);
+    addToRunTimeSelectionTable(liquid, C16H34, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -146,4 +147,23 @@ Foam::C16H34::C16H34(Istream& is)
 {}
 
 
+Foam::C16H34::C16H34(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/C16H34/C16H34.H b/src/thermophysicalModels/liquids/C16H34/C16H34.H
index e13e5abb0cbb020f00de24e641195312a7a4db77..1b70c2e7a9d2fd3f7103383553dbc519d27b7a97 100644
--- a/src/thermophysicalModels/liquids/C16H34/C16H34.H
+++ b/src/thermophysicalModels/liquids/C16H34/C16H34.H
@@ -110,6 +110,9 @@ public:
         //- Construct from Istream
         C16H34(Istream& is);
 
+        //- Construct from dictionary
+        C16H34(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/C2H5OH/C2H5OH.C b/src/thermophysicalModels/liquids/C2H5OH/C2H5OH.C
index 9f0db1048911331cc58d9659f43334f0f4c5e8ff..afe17a2c76391ed6cb7d1b880601f1cd8e9fc191 100644
--- a/src/thermophysicalModels/liquids/C2H5OH/C2H5OH.C
+++ b/src/thermophysicalModels/liquids/C2H5OH/C2H5OH.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(C2H5OH, 0);
     addToRunTimeSelectionTable(liquid, C2H5OH,);
     addToRunTimeSelectionTable(liquid, C2H5OH, Istream);
+    addToRunTimeSelectionTable(liquid, C2H5OH, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -146,4 +147,23 @@ Foam::C2H5OH::C2H5OH(Istream& is)
 {}
 
 
+Foam::C2H5OH::C2H5OH(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/C2H5OH/C2H5OH.H b/src/thermophysicalModels/liquids/C2H5OH/C2H5OH.H
index 9926cf454e478f11cdadb4e16871ca0c2f76e21a..5027e925ef10af93906f6b81576ab70464b330a4 100644
--- a/src/thermophysicalModels/liquids/C2H5OH/C2H5OH.H
+++ b/src/thermophysicalModels/liquids/C2H5OH/C2H5OH.H
@@ -110,6 +110,9 @@ public:
         //- Construct from Istream
         C2H5OH(Istream& is);
 
+        //- Construct from dictionary
+        C2H5OH(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/C2H6/C2H6.C b/src/thermophysicalModels/liquids/C2H6/C2H6.C
index f66b1b3ed354362fd76cbba960dc14db2afba63c..871c75881e2cf518c8cd5fb85abda486e73ecdc9 100644
--- a/src/thermophysicalModels/liquids/C2H6/C2H6.C
+++ b/src/thermophysicalModels/liquids/C2H6/C2H6.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(C2H6, 0);
     addToRunTimeSelectionTable(liquid, C2H6,);
     addToRunTimeSelectionTable(liquid, C2H6, Istream);
+    addToRunTimeSelectionTable(liquid, C2H6, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -137,4 +138,23 @@ Foam::C2H6::C2H6(Istream& is)
 {}
 
 
+Foam::C2H6::C2H6(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/C2H6/C2H6.H b/src/thermophysicalModels/liquids/C2H6/C2H6.H
index 53ac57dc4f8edb1ec31d5ce9f0e3c8627791cc57..6be77e42c233bc163fc5bf04ca0e9c6dc075f19b 100644
--- a/src/thermophysicalModels/liquids/C2H6/C2H6.H
+++ b/src/thermophysicalModels/liquids/C2H6/C2H6.H
@@ -110,6 +110,9 @@ public:
         //- Construct from Istream
         C2H6(Istream& is);
 
+        //- Construct from dictionary
+        C2H6(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/C2H6O/C2H6O.C b/src/thermophysicalModels/liquids/C2H6O/C2H6O.C
index 723e7201dc4e6289c3f85afb20a825bf295e90f7..89fc93f75a2a3140b73c655eeb53c09b605fa34f 100644
--- a/src/thermophysicalModels/liquids/C2H6O/C2H6O.C
+++ b/src/thermophysicalModels/liquids/C2H6O/C2H6O.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(C2H6O, 0);
     addToRunTimeSelectionTable(liquid, C2H6O,);
     addToRunTimeSelectionTable(liquid, C2H6O, Istream);
+    addToRunTimeSelectionTable(liquid, C2H6O, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -146,4 +147,23 @@ Foam::C2H6O::C2H6O(Istream& is)
 {}
 
 
+Foam::C2H6O::C2H6O(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/C2H6O/C2H6O.H b/src/thermophysicalModels/liquids/C2H6O/C2H6O.H
index f93a63a64e675fe675a3afb53c2d46205dcc79b2..a9a053b371428e167000ec362fbf4541e16677f1 100644
--- a/src/thermophysicalModels/liquids/C2H6O/C2H6O.H
+++ b/src/thermophysicalModels/liquids/C2H6O/C2H6O.H
@@ -110,6 +110,9 @@ public:
         //- Construct from Istream
         C2H6O(Istream& is);
 
+        //- Construct from dictionary
+        C2H6O(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/C3H6O/C3H6O.C b/src/thermophysicalModels/liquids/C3H6O/C3H6O.C
index 6bc22d1ec20fdd0a96004e6e173f3baea801b084..fa20f6d0787deaba15c999cf248b02274fc57dc5 100644
--- a/src/thermophysicalModels/liquids/C3H6O/C3H6O.C
+++ b/src/thermophysicalModels/liquids/C3H6O/C3H6O.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(C3H6O, 0);
     addToRunTimeSelectionTable(liquid, C3H6O,);
     addToRunTimeSelectionTable(liquid, C3H6O, Istream);
+    addToRunTimeSelectionTable(liquid, C3H6O, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -146,4 +147,23 @@ Foam::C3H6O::C3H6O(Istream& is)
 {}
 
 
+Foam::C3H6O::C3H6O(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/C3H6O/C3H6O.H b/src/thermophysicalModels/liquids/C3H6O/C3H6O.H
index 8a7c1049f67d8de82595e80c4a9a6d0afe5573ba..b383111750cf006edacf0832bc4d10dda7cbf7c9 100644
--- a/src/thermophysicalModels/liquids/C3H6O/C3H6O.H
+++ b/src/thermophysicalModels/liquids/C3H6O/C3H6O.H
@@ -110,6 +110,9 @@ public:
         //- Construct from Istream
         C3H6O(Istream& is);
 
+        //- Construct from dictionary
+        C3H6O(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/C3H8/C3H8.C b/src/thermophysicalModels/liquids/C3H8/C3H8.C
index 436d4e7928506c261f4dd448290dc8c177be6211..767e83c834f2e66328c3dbcbaa77c832899fa5f6 100644
--- a/src/thermophysicalModels/liquids/C3H8/C3H8.C
+++ b/src/thermophysicalModels/liquids/C3H8/C3H8.C
@@ -33,7 +33,9 @@ namespace Foam
     defineTypeNameAndDebug(C3H8, 0);
     addToRunTimeSelectionTable(liquid, C3H8,);
     addToRunTimeSelectionTable(liquid, C3H8, Istream);
+    addToRunTimeSelectionTable(liquid, C3H8, dictionary);
 }
+
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
 Foam::C3H8::C3H8()
@@ -135,4 +137,23 @@ Foam::C3H8::C3H8(Istream& is)
 {}
 
 
+Foam::C3H8::C3H8(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/C3H8/C3H8.H b/src/thermophysicalModels/liquids/C3H8/C3H8.H
index c97a9b87f2b5b7a45550ed4e9d90d934e21419c9..c9cea6693465715ee5e0d4b728ee3f620ff82f63 100644
--- a/src/thermophysicalModels/liquids/C3H8/C3H8.H
+++ b/src/thermophysicalModels/liquids/C3H8/C3H8.H
@@ -110,6 +110,9 @@ public:
         //- Construct from Istream
         C3H8(Istream& is);
 
+        //- Construct from dictionary
+        C3H8(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/C4H10O/C4H10O.C b/src/thermophysicalModels/liquids/C4H10O/C4H10O.C
index f6d8c8f083dea04d9b88e9da0a1aea9362c4aa08..1dd51ea3f6b7117cf1b3e62590e4edb15a5c7d31 100644
--- a/src/thermophysicalModels/liquids/C4H10O/C4H10O.C
+++ b/src/thermophysicalModels/liquids/C4H10O/C4H10O.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(C4H10O, 0);
     addToRunTimeSelectionTable(liquid, C4H10O,);
     addToRunTimeSelectionTable(liquid, C4H10O, Istream);
+    addToRunTimeSelectionTable(liquid, C4H10O, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -146,4 +147,23 @@ Foam::C4H10O::C4H10O(Istream& is)
 {}
 
 
+Foam::C4H10O::C4H10O(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/C4H10O/C4H10O.H b/src/thermophysicalModels/liquids/C4H10O/C4H10O.H
index 64b89405758fa8ae6383f9bdcda1ced9ac1ae14d..a2d07a66a10790dfd6dc067cf0621463f255fd2e 100644
--- a/src/thermophysicalModels/liquids/C4H10O/C4H10O.H
+++ b/src/thermophysicalModels/liquids/C4H10O/C4H10O.H
@@ -110,6 +110,9 @@ public:
         //- Construct from Istream
         C4H10O(Istream& is);
 
+        //- Construct from dictionary
+        C4H10O(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/C6H14/C6H14.C b/src/thermophysicalModels/liquids/C6H14/C6H14.C
index 869c7eace0c4ceafce256b1279714fff39c6b9d7..0a3a75349acecb2df97a10d7e50cf402fa02de18 100644
--- a/src/thermophysicalModels/liquids/C6H14/C6H14.C
+++ b/src/thermophysicalModels/liquids/C6H14/C6H14.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(C6H14, 0);
     addToRunTimeSelectionTable(liquid, C6H14,);
     addToRunTimeSelectionTable(liquid, C6H14, Istream);
+    addToRunTimeSelectionTable(liquid, C6H14, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -146,4 +147,23 @@ Foam::C6H14::C6H14(Istream& is)
 {}
 
 
+Foam::C6H14::C6H14(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/C6H14/C6H14.H b/src/thermophysicalModels/liquids/C6H14/C6H14.H
index 3c515d8e486fa67cd0f3af0e0f85d6bc66d30fa2..9a29cb9590d9e7949c80061d3cd97fb28001cf96 100644
--- a/src/thermophysicalModels/liquids/C6H14/C6H14.H
+++ b/src/thermophysicalModels/liquids/C6H14/C6H14.H
@@ -110,6 +110,9 @@ public:
         //- Construct from Istream
         C6H14(Istream& is);
 
+        //- Construct from dictionary
+        C6H14(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/C6H6/C6H6.C b/src/thermophysicalModels/liquids/C6H6/C6H6.C
index ae06dc9a6d46d12fc4fd1469eb4e0e7c1ff32bce..f3d2beb4001aa3d03626d7b4e5d850a7e58c9448 100644
--- a/src/thermophysicalModels/liquids/C6H6/C6H6.C
+++ b/src/thermophysicalModels/liquids/C6H6/C6H6.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(C6H6, 0);
     addToRunTimeSelectionTable(liquid, C6H6,);
     addToRunTimeSelectionTable(liquid, C6H6, Istream);
+    addToRunTimeSelectionTable(liquid, C6H6, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -146,4 +147,23 @@ Foam::C6H6::C6H6(Istream& is)
 {}
 
 
+Foam::C6H6::C6H6(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/C6H6/C6H6.H b/src/thermophysicalModels/liquids/C6H6/C6H6.H
index 6d9811ae03230f5b2e70a6b4cbca397ccdf6be3c..0ac66107583d4e57279377c0513bdba57e58815d 100644
--- a/src/thermophysicalModels/liquids/C6H6/C6H6.H
+++ b/src/thermophysicalModels/liquids/C6H6/C6H6.H
@@ -110,6 +110,9 @@ public:
         //- Construct from Istream
         C6H6(Istream& is);
 
+        //- Construct from dictionary
+        C6H6(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/C7H16/C7H16.C b/src/thermophysicalModels/liquids/C7H16/C7H16.C
index 27bac6ac1e05ee78849f66ec8b1fa5eafa4cdc1c..df1d14bbe64cf3a8d20d66b5cbb5072553864b3a 100644
--- a/src/thermophysicalModels/liquids/C7H16/C7H16.C
+++ b/src/thermophysicalModels/liquids/C7H16/C7H16.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(C7H16, 0);
     addToRunTimeSelectionTable(liquid, C7H16,);
     addToRunTimeSelectionTable(liquid, C7H16, Istream);
+    addToRunTimeSelectionTable(liquid, C7H16, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -145,4 +146,23 @@ Foam::C7H16::C7H16(Istream& is)
 {}
 
 
+Foam::C7H16::C7H16(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/C7H16/C7H16.H b/src/thermophysicalModels/liquids/C7H16/C7H16.H
index ebd03b5fec13b9235e05840d8a3f7a7e8cb73a4e..75f816ff44ecdc6cfd61e59b449b647844926381 100644
--- a/src/thermophysicalModels/liquids/C7H16/C7H16.H
+++ b/src/thermophysicalModels/liquids/C7H16/C7H16.H
@@ -110,6 +110,9 @@ public:
         //- Construct from Istream
         C7H16(Istream& is);
 
+        //- Construct from dictionary
+        C7H16(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/C7H8/C7H8.C b/src/thermophysicalModels/liquids/C7H8/C7H8.C
index 5029ee89880268e98e2bd290f5eb6c3cb6652af5..e38dede79dca6a98d9ef0d422428a0a9f1e825c4 100644
--- a/src/thermophysicalModels/liquids/C7H8/C7H8.C
+++ b/src/thermophysicalModels/liquids/C7H8/C7H8.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(C7H8, 0);
     addToRunTimeSelectionTable(liquid, C7H8,);
     addToRunTimeSelectionTable(liquid, C7H8, Istream);
+    addToRunTimeSelectionTable(liquid, C7H8, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -146,4 +147,23 @@ Foam::C7H8::C7H8(Istream& is)
 {}
 
 
+Foam::C7H8::C7H8(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/C7H8/C7H8.H b/src/thermophysicalModels/liquids/C7H8/C7H8.H
index 8046b872c2011cadf2f6ef9502fe00fcfe198e84..2091f852c95d6d5cc8d84bcfea91ed7f3fd88441 100644
--- a/src/thermophysicalModels/liquids/C7H8/C7H8.H
+++ b/src/thermophysicalModels/liquids/C7H8/C7H8.H
@@ -110,6 +110,9 @@ public:
         //- Construct from Istream
         C7H8(Istream& is);
 
+        //- Construct from dictionary
+        C7H8(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/C8H10/C8H10.C b/src/thermophysicalModels/liquids/C8H10/C8H10.C
index 625d29b3cff3218c83a48053f180bb5341833885..5c6e34c12c666636f7929d83cd9d3fb1fafb3092 100644
--- a/src/thermophysicalModels/liquids/C8H10/C8H10.C
+++ b/src/thermophysicalModels/liquids/C8H10/C8H10.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(C8H10, 0);
     addToRunTimeSelectionTable(liquid, C8H10,);
     addToRunTimeSelectionTable(liquid, C8H10, Istream);
+    addToRunTimeSelectionTable(liquid, C8H10, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -146,4 +147,23 @@ Foam::C8H10::C8H10(Istream& is)
 {}
 
 
+Foam::C8H10::C8H10(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/C8H10/C8H10.H b/src/thermophysicalModels/liquids/C8H10/C8H10.H
index db139b05895dc48b91056c7063966bf3e0900121..a524ad0138fed02a273713ddc0e71c67d7837531 100644
--- a/src/thermophysicalModels/liquids/C8H10/C8H10.H
+++ b/src/thermophysicalModels/liquids/C8H10/C8H10.H
@@ -109,6 +109,9 @@ public:
         //- Construct from Istream
         C8H10(Istream& is);
 
+        //- Construct from dictionary
+        C8H10(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/C8H18/C8H18.C b/src/thermophysicalModels/liquids/C8H18/C8H18.C
index f7844df53dfe7c6ab3a9eef35f316c8851c431a6..ce8d75361e07f06e584b1632028a429b0d698dd0 100644
--- a/src/thermophysicalModels/liquids/C8H18/C8H18.C
+++ b/src/thermophysicalModels/liquids/C8H18/C8H18.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(C8H18, 0);
     addToRunTimeSelectionTable(liquid, C8H18,);
     addToRunTimeSelectionTable(liquid, C8H18, Istream);
+    addToRunTimeSelectionTable(liquid, C8H18, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -146,4 +147,23 @@ Foam::C8H18::C8H18(Istream& is)
 {}
 
 
+Foam::C8H18::C8H18(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/C8H18/C8H18.H b/src/thermophysicalModels/liquids/C8H18/C8H18.H
index 286cd409f6b1c4cc75b7d7358bc80ac3e6baf8d5..7ccc52768047958fcb10a7d928210e4d7df56bc7 100644
--- a/src/thermophysicalModels/liquids/C8H18/C8H18.H
+++ b/src/thermophysicalModels/liquids/C8H18/C8H18.H
@@ -110,6 +110,9 @@ public:
         //- Construct from Istream
         C8H18(Istream& is);
 
+        //- Construct from dictionary
+        C8H18(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/C9H20/C9H20.C b/src/thermophysicalModels/liquids/C9H20/C9H20.C
index 8f4bd94b2519c1b7e4ccbe7e0c1f1684926fccf1..674dc80ed3d188a9b04a27605783824b0c05b89b 100644
--- a/src/thermophysicalModels/liquids/C9H20/C9H20.C
+++ b/src/thermophysicalModels/liquids/C9H20/C9H20.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(C9H20, 0);
     addToRunTimeSelectionTable(liquid, C9H20,);
     addToRunTimeSelectionTable(liquid, C9H20, Istream);
+    addToRunTimeSelectionTable(liquid, C9H20, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -146,4 +147,23 @@ Foam::C9H20::C9H20(Istream& is)
 {}
 
 
+Foam::C9H20::C9H20(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/C9H20/C9H20.H b/src/thermophysicalModels/liquids/C9H20/C9H20.H
index 3d71b0efc4ef331ef87e398e475275829e53a7dd..f930dcf21c4d17db0b0763f808e50be051f22549 100644
--- a/src/thermophysicalModels/liquids/C9H20/C9H20.H
+++ b/src/thermophysicalModels/liquids/C9H20/C9H20.H
@@ -110,6 +110,9 @@ public:
         //- Construct from Istream
         C9H20(Istream& is);
 
+        //- Construct from dictionary
+        C9H20(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/CH3OH/CH3OH.C b/src/thermophysicalModels/liquids/CH3OH/CH3OH.C
index 89ce2ac94fab91c89c2321acd51c81719064d11e..ef18d40a20896a0a9a7f4ab5a5ad123f15ee84bb 100644
--- a/src/thermophysicalModels/liquids/CH3OH/CH3OH.C
+++ b/src/thermophysicalModels/liquids/CH3OH/CH3OH.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(CH3OH, 0);
     addToRunTimeSelectionTable(liquid, CH3OH,);
     addToRunTimeSelectionTable(liquid, CH3OH, Istream);
+    addToRunTimeSelectionTable(liquid, CH3OH, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -146,4 +147,23 @@ Foam::CH3OH::CH3OH(Istream& is)
 {}
 
 
+Foam::CH3OH::CH3OH(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/CH3OH/CH3OH.H b/src/thermophysicalModels/liquids/CH3OH/CH3OH.H
index b33e26dc7cef038956cae94734034168a5259deb..c754565d9c5e9fbed1feb3c35359a255de46d380 100644
--- a/src/thermophysicalModels/liquids/CH3OH/CH3OH.H
+++ b/src/thermophysicalModels/liquids/CH3OH/CH3OH.H
@@ -110,6 +110,9 @@ public:
         //- Construct from Istream
         CH3OH(Istream& is);
 
+        //- Construct from dictionary
+        CH3OH(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/CH4N2O/CH4N2O.C b/src/thermophysicalModels/liquids/CH4N2O/CH4N2O.C
index 23ef4fa3696b4137ec729bde834ae70bcdd40c9f..7b36eb583b0e7e9ba1e5a9e883f6cc3f98d574b9 100644
--- a/src/thermophysicalModels/liquids/CH4N2O/CH4N2O.C
+++ b/src/thermophysicalModels/liquids/CH4N2O/CH4N2O.C
@@ -34,6 +34,7 @@ namespace Foam
     defineTypeNameAndDebug(CH4N2O, 0);
     addToRunTimeSelectionTable(liquid, CH4N2O,);
     addToRunTimeSelectionTable(liquid, CH4N2O, Istream);
+    addToRunTimeSelectionTable(liquid, CH4N2O, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -131,4 +132,23 @@ Foam::CH4N2O::CH4N2O(Istream& is)
 {}
 
 
+Foam::CH4N2O::CH4N2O(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/CH4N2O/CH4N2O.H b/src/thermophysicalModels/liquids/CH4N2O/CH4N2O.H
index a683cab080fbcf493b9ef254afbc2770f65c2fb8..a45bc0cd5b467054fa8676fae0fef4fae61a86d3 100644
--- a/src/thermophysicalModels/liquids/CH4N2O/CH4N2O.H
+++ b/src/thermophysicalModels/liquids/CH4N2O/CH4N2O.H
@@ -110,6 +110,9 @@ public:
         //- Construct from Istream
         CH4N2O(Istream& is);
 
+        //- Construct from dictionary
+        CH4N2O(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/H2O/H2O.C b/src/thermophysicalModels/liquids/H2O/H2O.C
index 1df2d3cc41450d39be765819089fbaba52e4f58e..ff68fa73243aed89c13295d1956704435698ba03 100644
--- a/src/thermophysicalModels/liquids/H2O/H2O.C
+++ b/src/thermophysicalModels/liquids/H2O/H2O.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(H2O, 0);
     addToRunTimeSelectionTable(liquid, H2O,);
     addToRunTimeSelectionTable(liquid, H2O, Istream);
+    addToRunTimeSelectionTable(liquid, H2O, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -153,4 +154,23 @@ Foam::H2O::H2O(Istream& is)
 {}
 
 
+Foam::H2O::H2O(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/H2O/H2O.H b/src/thermophysicalModels/liquids/H2O/H2O.H
index fcf8768a46b8e3fe15c646a92a203bbd20137020..08e4145a9bb5fc508b8b5ee7293780e174452069 100644
--- a/src/thermophysicalModels/liquids/H2O/H2O.H
+++ b/src/thermophysicalModels/liquids/H2O/H2O.H
@@ -109,6 +109,9 @@ public:
         //- Construct from Istream
         H2O(Istream& is);
 
+        //- Construct from dictionary
+        H2O(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/IC8H18/IC8H18.C b/src/thermophysicalModels/liquids/IC8H18/IC8H18.C
index e21713598c94dbffece7f8bbe42327d683e753fa..dd03caf74e249b9f6d8e62115a4be234bdab6f20 100644
--- a/src/thermophysicalModels/liquids/IC8H18/IC8H18.C
+++ b/src/thermophysicalModels/liquids/IC8H18/IC8H18.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(IC8H18, 0);
     addToRunTimeSelectionTable(liquid, IC8H18,);
     addToRunTimeSelectionTable(liquid, IC8H18, Istream);
+    addToRunTimeSelectionTable(liquid, IC8H18, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -146,4 +147,23 @@ Foam::IC8H18::IC8H18(Istream& is)
 {}
 
 
+Foam::IC8H18::IC8H18(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/IC8H18/IC8H18.H b/src/thermophysicalModels/liquids/IC8H18/IC8H18.H
index f446e056df8a85d07d3ca79fa88c565cd868198b..6a90aa0dae6e9f763d220bc849549d61c7c81be0 100644
--- a/src/thermophysicalModels/liquids/IC8H18/IC8H18.H
+++ b/src/thermophysicalModels/liquids/IC8H18/IC8H18.H
@@ -110,6 +110,9 @@ public:
         //- Construct from Istream
         IC8H18(Istream& is);
 
+        //- Construct from dictionary
+        IC8H18(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/IDEA/IDEA.C b/src/thermophysicalModels/liquids/IDEA/IDEA.C
index 6e05117d05bff72bf81ef490cbc8d5758133e1cc..959f8f3aea2445dc7669ab3547503b8e72bd1138 100644
--- a/src/thermophysicalModels/liquids/IDEA/IDEA.C
+++ b/src/thermophysicalModels/liquids/IDEA/IDEA.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(IDEA, 0);
     addToRunTimeSelectionTable(liquid, IDEA,);
     addToRunTimeSelectionTable(liquid, IDEA, Istream);
+    addToRunTimeSelectionTable(liquid, IDEA, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -166,4 +167,23 @@ Foam::IDEA::IDEA(Istream& is)
 {}
 
 
+Foam::IDEA::IDEA(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/IDEA/IDEA.H b/src/thermophysicalModels/liquids/IDEA/IDEA.H
index 755018343cbc9975aa629e7dcae118c59ac90616..41bfb4b326e29d1981f8c143855cf2d3f5b6b65e 100644
--- a/src/thermophysicalModels/liquids/IDEA/IDEA.H
+++ b/src/thermophysicalModels/liquids/IDEA/IDEA.H
@@ -132,6 +132,9 @@ public:
         //- Construct from Istream
         IDEA(Istream& is);
 
+        //- Construct from dictionary
+        IDEA(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/MB/MB.C b/src/thermophysicalModels/liquids/MB/MB.C
index 95c70866f421b5464ddb6b3a73064e579003ca1d..fe9c3fb574bf255ad10c345f1d05ac222ee8fb15 100644
--- a/src/thermophysicalModels/liquids/MB/MB.C
+++ b/src/thermophysicalModels/liquids/MB/MB.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(MB, 0);
     addToRunTimeSelectionTable(liquid, MB,);
     addToRunTimeSelectionTable(liquid, MB, Istream);
+    addToRunTimeSelectionTable(liquid, MB, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -130,4 +131,23 @@ Foam::MB::MB(Istream& is)
 {}
 
 
+Foam::MB::MB(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/MB/MB.H b/src/thermophysicalModels/liquids/MB/MB.H
index 03a950f4a85f9cd9ef2a995fcd20dabe5eb14b74..121a914154207d666d9306d86b79a7c0e8833977 100644
--- a/src/thermophysicalModels/liquids/MB/MB.H
+++ b/src/thermophysicalModels/liquids/MB/MB.H
@@ -110,6 +110,9 @@ public:
         //- Construct from Istream
         MB(Istream& is);
 
+        //- Construct from dictionary
+        MB(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/N2/N2.C b/src/thermophysicalModels/liquids/N2/N2.C
index 2f3cb19939f9ba5f2f8c5a2f4012b70fc2488b5a..918ff702a6c1c2a2cc5d072d3b8f7d87adbc440d 100644
--- a/src/thermophysicalModels/liquids/N2/N2.C
+++ b/src/thermophysicalModels/liquids/N2/N2.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(N2, 0);
     addToRunTimeSelectionTable(liquid, N2,);
     addToRunTimeSelectionTable(liquid, N2, Istream);
+    addToRunTimeSelectionTable(liquid, N2, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -146,4 +147,23 @@ Foam::N2::N2(Istream& is)
 {}
 
 
+Foam::N2::N2(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/N2/N2.H b/src/thermophysicalModels/liquids/N2/N2.H
index 3aeaea6c0b6c1c1383954f8b88cae3fa073eb1a2..66a4d84434af4080b9a725c6ddfbb5cd2e89fe8f 100644
--- a/src/thermophysicalModels/liquids/N2/N2.H
+++ b/src/thermophysicalModels/liquids/N2/N2.H
@@ -110,6 +110,9 @@ public:
         //- Construct from Istream
         N2(Istream& is);
 
+        //- Construct from dictionary
+        N2(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/aC10H7CH3/aC10H7CH3.C b/src/thermophysicalModels/liquids/aC10H7CH3/aC10H7CH3.C
index 9ad968dc5f8388a0264fb38c7b0e05bcc6787530..5d04492def8b167e8e9913c5a703b911003aaf7c 100644
--- a/src/thermophysicalModels/liquids/aC10H7CH3/aC10H7CH3.C
+++ b/src/thermophysicalModels/liquids/aC10H7CH3/aC10H7CH3.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(aC10H7CH3, 0);
     addToRunTimeSelectionTable(liquid, aC10H7CH3,);
     addToRunTimeSelectionTable(liquid, aC10H7CH3, Istream);
+    addToRunTimeSelectionTable(liquid, aC10H7CH3, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -138,4 +139,23 @@ Foam::aC10H7CH3::aC10H7CH3(Istream& is)
 {}
 
 
+Foam::aC10H7CH3::aC10H7CH3(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/aC10H7CH3/aC10H7CH3.H b/src/thermophysicalModels/liquids/aC10H7CH3/aC10H7CH3.H
index 82c546003bf653fdf093d9ffce5bd54128eec146..702f07faec189274583174e77bf6f2948e2df342 100644
--- a/src/thermophysicalModels/liquids/aC10H7CH3/aC10H7CH3.H
+++ b/src/thermophysicalModels/liquids/aC10H7CH3/aC10H7CH3.H
@@ -110,6 +110,9 @@ public:
         //- Construct from Istream
         aC10H7CH3(Istream& is);
 
+        //- Construct from dictionary
+        aC10H7CH3(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/bC10H7CH3/bC10H7CH3.C b/src/thermophysicalModels/liquids/bC10H7CH3/bC10H7CH3.C
index fae582074436a566cd3e9e95d127c40c73a9887f..540f3d249e2a0647b935480afb8dea7bf2630f9c 100644
--- a/src/thermophysicalModels/liquids/bC10H7CH3/bC10H7CH3.C
+++ b/src/thermophysicalModels/liquids/bC10H7CH3/bC10H7CH3.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(bC10H7CH3, 0);
     addToRunTimeSelectionTable(liquid, bC10H7CH3,);
     addToRunTimeSelectionTable(liquid, bC10H7CH3, Istream);
+    addToRunTimeSelectionTable(liquid, bC10H7CH3, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -138,4 +139,23 @@ Foam::bC10H7CH3::bC10H7CH3(Istream& is)
 {}
 
 
+Foam::bC10H7CH3::bC10H7CH3(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/bC10H7CH3/bC10H7CH3.H b/src/thermophysicalModels/liquids/bC10H7CH3/bC10H7CH3.H
index 3b6f6a5db4c8cc6fc4a4d76dd760d43e2fd4bf99..a986564046061af5a7d79a90c2adccf6ab6b3982 100644
--- a/src/thermophysicalModels/liquids/bC10H7CH3/bC10H7CH3.H
+++ b/src/thermophysicalModels/liquids/bC10H7CH3/bC10H7CH3.H
@@ -110,6 +110,9 @@ public:
         //- Construct from Istream
         bC10H7CH3(Istream& is);
 
+        //- Construct from dictionary
+        bC10H7CH3(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/iC3H8O/iC3H8O.C b/src/thermophysicalModels/liquids/iC3H8O/iC3H8O.C
index f1c6885d6b4aa8cfd79c7d2a65dd1f5241007eb2..fc89e36a5ef4cacc236720c524d5c2ff59b687b2 100644
--- a/src/thermophysicalModels/liquids/iC3H8O/iC3H8O.C
+++ b/src/thermophysicalModels/liquids/iC3H8O/iC3H8O.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(iC3H8O, 0);
     addToRunTimeSelectionTable(liquid, iC3H8O,);
     addToRunTimeSelectionTable(liquid, iC3H8O, Istream);
+    addToRunTimeSelectionTable(liquid, iC3H8O, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -146,4 +147,23 @@ Foam::iC3H8O::iC3H8O(Istream& is)
 {}
 
 
+Foam::iC3H8O::iC3H8O(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/iC3H8O/iC3H8O.H b/src/thermophysicalModels/liquids/iC3H8O/iC3H8O.H
index 4cd1d692cf23316970d3238ee76ae78929c3c6ec..4b2e45cd74c4b4d8f8c5ca0c5f2576562d73a6c9 100644
--- a/src/thermophysicalModels/liquids/iC3H8O/iC3H8O.H
+++ b/src/thermophysicalModels/liquids/iC3H8O/iC3H8O.H
@@ -108,6 +108,9 @@ public:
         //- Construct from Istream
         iC3H8O(Istream& is);
 
+        //- Construct from dictionary
+        iC3H8O(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/liquids/liquid/liquid.C b/src/thermophysicalModels/liquids/liquid/liquid.C
index 3b6b0b2e03d514976a4168a2507375c55004c58f..cb3f322182280b42c42203ea9f18620a287e7379 100644
--- a/src/thermophysicalModels/liquids/liquid/liquid.C
+++ b/src/thermophysicalModels/liquids/liquid/liquid.C
@@ -23,10 +23,9 @@ License
 
 \*---------------------------------------------------------------------------*/
 
-#include "error.H"
-
 #include "liquid.H"
 #include "HashTable.H"
+#include "Switch.H"
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
@@ -35,10 +34,66 @@ namespace Foam
     defineTypeNameAndDebug(liquid, 0);
     defineRunTimeSelectionTable(liquid,);
     defineRunTimeSelectionTable(liquid, Istream);
+    defineRunTimeSelectionTable(liquid, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
+Foam::liquid::liquid
+(
+    scalar W,
+    scalar Tc,
+    scalar Pc,
+    scalar Vc,
+    scalar Zc,
+    scalar Tt,
+    scalar Pt,
+    scalar Tb,
+    scalar dipm,
+    scalar omega,
+    scalar delta
+)
+:
+    W_(W),
+    Tc_(Tc),
+    Pc_(Pc),
+    Vc_(Vc),
+    Zc_(Zc),
+    Tt_(Tt),
+    Pt_(Pt),
+    Tb_(Tb),
+    dipm_(dipm),
+    omega_(omega),
+    delta_(delta)
+{}
+
+
+Foam::liquid::liquid(Istream& is)
+:
+    W_(readScalar(is)),
+    Tc_(readScalar(is)),
+    Pc_(readScalar(is)),
+    Vc_(readScalar(is)),
+    dipm_(readScalar(is)),
+    omega_(readScalar(is)),
+    delta_(readScalar(is))
+{}
+
+
+Foam::liquid::liquid(const dictionary& dict)
+:
+    W_(readScalar(dict.lookup("W"))),
+    Tc_(readScalar(dict.lookup("Tc"))),
+    Pc_(readScalar(dict.lookup("Pc"))),
+    Vc_(readScalar(dict.lookup("Vc"))),
+    dipm_(readScalar(dict.lookup("dipm"))),
+    omega_(readScalar(dict.lookup("omega"))),
+    delta_(readScalar(dict.lookup("delta")))
+{}
+
+
+// * * * * * * * * * * * * * * * * * Selectors * * * * * * * * * * * * * * * //
+
 Foam::autoPtr<Foam::liquid> Foam::liquid::New(Istream& is)
 {
     if (debug)
@@ -96,4 +151,56 @@ Foam::autoPtr<Foam::liquid> Foam::liquid::New(Istream& is)
 }
 
 
+Foam::autoPtr<Foam::liquid> Foam::liquid::New(const dictionary& dict)
+{
+    if (debug)
+    {
+        Info<< "liquid::New(const dictionary&) : " << "constructing liquid"
+            << endl;
+    }
+
+    const word& liquidTypeName = dict.dictName();
+
+    const Switch defaultCoeffs(dict.lookup("defaultCoeffs"));
+
+    if (defaultCoeffs)
+    {
+        ConstructorTable::iterator cstrIter =
+            ConstructorTablePtr_->find(liquidTypeName);
+
+        if (cstrIter == ConstructorTablePtr_->end())
+        {
+            FatalErrorIn("liquid::New(const dictionary&, const word&)")
+                << "Unknown liquid type "
+                << liquidTypeName << nl << nl
+                << "Valid liquid types are:" << nl
+                << ConstructorTablePtr_->sortedToc()
+                << abort(FatalError);
+        }
+
+        return autoPtr<liquid>(cstrIter()());
+    }
+    else
+    {
+        dictionaryConstructorTable::iterator cstrIter =
+            dictionaryConstructorTablePtr_->find(liquidTypeName);
+
+        if (cstrIter == dictionaryConstructorTablePtr_->end())
+        {
+            FatalErrorIn("liquid::New(const dictionary&, const word&)")
+                << "Unknown liquid type "
+                << liquidTypeName << nl << nl
+                << "Valid liquid types are:" << nl
+                << dictionaryConstructorTablePtr_->sortedToc()
+                << abort(FatalError);
+        }
+
+        return autoPtr<liquid>
+        (
+            cstrIter()(dict.subDict(liquidTypeName + "Coeffs"))
+        );
+    }
+}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/liquid/liquid.H b/src/thermophysicalModels/liquids/liquid/liquid.H
index 4203fca0422e17725384f357cdaf72468c2df932..7db4131b995eb4e71a60c4d232229ddf6c61dc58 100644
--- a/src/thermophysicalModels/liquids/liquid/liquid.H
+++ b/src/thermophysicalModels/liquids/liquid/liquid.H
@@ -40,6 +40,7 @@ SourceFiles
 #include "typeInfo.H"
 #include "autoPtr.H"
 #include "runTimeSelectionTables.H"
+#include "dictionary.H"
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
@@ -113,6 +114,15 @@ public:
             (is)
         );
 
+        declareRunTimeSelectionTable
+        (
+            autoPtr,
+            liquid,
+            dictionary,
+            (const dictionary& dict),
+            (dict)
+        );
+
 
     // Constructors
 
@@ -130,36 +140,23 @@ public:
             scalar dipm,
             scalar omega,
             scalar delta
-        )
-        :
-            W_(W),
-            Tc_(Tc),
-            Pc_(Pc),
-            Vc_(Vc),
-            Zc_(Zc),
-            Tt_(Tt),
-            Pt_(Pt),
-            Tb_(Tb),
-            dipm_(dipm),
-            omega_(omega),
-            delta_(delta)
-        {}
+        );
 
         //- Construct from Istream
-        liquid(Istream& is)
-        :
-            W_(readScalar(is)),
-            Tc_(readScalar(is)),
-            Pc_(readScalar(is)),
-            Vc_(readScalar(is)),
-            dipm_(readScalar(is)),
-            omega_(readScalar(is)),
-            delta_(readScalar(is))
-        {}
+        liquid(Istream& is);
+
+        //- Construct from dictionary
+        liquid(const dictionary& dict);
+
+
+    // Selectors
 
         //- Return a pointer to a new liquid created from input
         static autoPtr<liquid> New(Istream& is);
 
+        //- Return a pointer to a new liquid created from dictionary
+        static autoPtr<liquid> New(const dictionary& dict);
+
 
     //- Destructor
     virtual ~liquid()
diff --git a/src/thermophysicalModels/liquids/nC3H8O/nC3H8O.C b/src/thermophysicalModels/liquids/nC3H8O/nC3H8O.C
index 8641ed6cf89e7d1ebfee5d0e6d25db6b3c14ee69..ff696d10026f3e3579704cdeecc84cf082fa5f12 100644
--- a/src/thermophysicalModels/liquids/nC3H8O/nC3H8O.C
+++ b/src/thermophysicalModels/liquids/nC3H8O/nC3H8O.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(nC3H8O, 0);
     addToRunTimeSelectionTable(liquid, nC3H8O,);
     addToRunTimeSelectionTable(liquid, nC3H8O, Istream);
+    addToRunTimeSelectionTable(liquid, nC3H8O, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -146,4 +147,23 @@ Foam::nC3H8O::nC3H8O(Istream& is)
 {}
 
 
+Foam::nC3H8O::nC3H8O(const dictionary& dict)
+:
+    liquid(dict),
+    rho_(dict.subDict("rho")),
+    pv_(dict.subDict("pv")),
+    hl_(dict.subDict("hl")),
+    cp_(dict.subDict("cp")),
+    h_(dict.subDict("h")),
+    cpg_(dict.subDict("cpg")),
+    B_(dict.subDict("B")),
+    mu_(dict.subDict("mu")),
+    mug_(dict.subDict("mug")),
+    K_(dict.subDict("K")),
+    Kg_(dict.subDict("Kg")),
+    sigma_(dict.subDict("sigma")),
+    D_(dict.subDict("D"))
+{}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/liquids/nC3H8O/nC3H8O.H b/src/thermophysicalModels/liquids/nC3H8O/nC3H8O.H
index 3761939ffa23fb335db6b6c0176e284b6a06ded6..c63f109fcfd29304456dd5d5c7c145002d72fdcf 100644
--- a/src/thermophysicalModels/liquids/nC3H8O/nC3H8O.H
+++ b/src/thermophysicalModels/liquids/nC3H8O/nC3H8O.H
@@ -108,6 +108,9 @@ public:
         //- Construct from Istream
         nC3H8O(Istream& is);
 
+        //- Construct from dictionary
+        nC3H8O(const dictionary& dict);
+
 
     // Member Functions
 
diff --git a/src/thermophysicalModels/reactionThermo/chemistryReaders/chemistryReader/chemistryReader.H b/src/thermophysicalModels/reactionThermo/chemistryReaders/chemistryReader/chemistryReader.H
index 72c42062b3578d0f83e2543040fcd904017202bf..8450b1dd2f9dcd26cf0ee8affa0cb442d4534d38 100644
--- a/src/thermophysicalModels/reactionThermo/chemistryReaders/chemistryReader/chemistryReader.H
+++ b/src/thermophysicalModels/reactionThermo/chemistryReaders/chemistryReader/chemistryReader.H
@@ -38,6 +38,7 @@ SourceFiles
 #include "typeInfo.H"
 #include "runTimeSelectionTables.H"
 #include "Reaction.H"
+#include "ReactionList.H"
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
@@ -103,11 +104,14 @@ public:
 
     // Member Functions
 
+        //- Return access to the list of species
         virtual const speciesTable& species() const = 0;
 
+        //- Return access to the thermo packages
         virtual const HashPtrTable<ThermoType>& speciesThermo() const = 0;
 
-        virtual const SLPtrList<Reaction<ThermoType> >& reactions() const = 0;
+        //- Return access to the list of reactions
+        virtual const ReactionList<ThermoType>& reactions() const = 0;
 };
 
 
diff --git a/src/thermophysicalModels/reactionThermo/chemistryReaders/chemkinReader/chemkinLexer.L b/src/thermophysicalModels/reactionThermo/chemistryReaders/chemkinReader/chemkinLexer.L
index b36b09d787d7bf1bf4c9d89d281d40eca4d42190..31f07b28c78e6b5b448ed9ec9fb876d22d030693 100644
--- a/src/thermophysicalModels/reactionThermo/chemistryReaders/chemkinReader/chemkinLexer.L
+++ b/src/thermophysicalModels/reactionThermo/chemistryReaders/chemkinReader/chemkinLexer.L
@@ -296,8 +296,8 @@ List<specieElement> currentSpecieComposition(5);
 scalar currentLowT = 0;
 scalar currentHighT = 0;
 scalar currentCommonT = 0;
-gasThermoPhysics::coeffArray highCpCoeffs = {0, 0, 0, 0, 0, 0, 0};
-gasThermoPhysics::coeffArray lowCpCoeffs = {0, 0, 0, 0, 0, 0, 0};
+gasThermoPhysics::coeffArray highCpCoeffs(scalarList(7));
+gasThermoPhysics::coeffArray lowCpCoeffs(scalarList(7));
 
 gasReaction::specieCoeffs currentSpecieCoeff;
 
diff --git a/src/thermophysicalModels/reactionThermo/chemistryReaders/chemkinReader/chemkinReader.C b/src/thermophysicalModels/reactionThermo/chemistryReaders/chemkinReader/chemkinReader.C
index b474c59451893ac60dc5a827f5a373208d06b8cc..f1676d5bd352876cdd87fa1fe182e28e56da1700 100644
--- a/src/thermophysicalModels/reactionThermo/chemistryReaders/chemkinReader/chemkinReader.C
+++ b/src/thermophysicalModels/reactionThermo/chemistryReaders/chemkinReader/chemkinReader.C
@@ -716,7 +716,7 @@ void Foam::chemkinReader::addReaction
                     Afactor*ArrheniusCoeffs[0],
                     ArrheniusCoeffs[1],
                     ArrheniusCoeffs[2]/RR,
-                    JanevCoeffs.begin()
+                    FixedList<scalar, 9>(JanevCoeffs)
                 )
             );
         }
@@ -738,7 +738,7 @@ void Foam::chemkinReader::addReaction
                     Afactor*ArrheniusCoeffs[0],
                     ArrheniusCoeffs[1],
                     ArrheniusCoeffs[2]/RR,
-                    powerSeriesCoeffs.begin()
+                    FixedList<scalar, 4>(powerSeriesCoeffs)
                 )
             );
         }
@@ -850,7 +850,6 @@ void Foam::chemkinReader::read
 
 // * * * * * * * * * * * * * * * * Constructor * * * * * * * * * * * * * * * //
 
-// Construct from components
 Foam::chemkinReader::chemkinReader
 (
     const fileName& CHEMKINFileName,
@@ -859,18 +858,19 @@ Foam::chemkinReader::chemkinReader
 :
     lineNo_(1),
     specieNames_(10),
-    speciesTable_()
+    speciesTable_(),
+    reactions_(speciesTable_, speciesThermo_)
 {
     read(CHEMKINFileName, thermoFileName);
 }
 
 
-// Construct from components
 Foam::chemkinReader::chemkinReader(const dictionary& thermoDict)
 :
     lineNo_(1),
     specieNames_(10),
-    speciesTable_()
+    speciesTable_(),
+    reactions_(speciesTable_, speciesThermo_)
 {
     fileName chemkinFile
     (
@@ -902,4 +902,5 @@ Foam::chemkinReader::chemkinReader(const dictionary& thermoDict)
     read(chemkinFile, thermoFile);
 }
 
+
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
diff --git a/src/thermophysicalModels/reactionThermo/chemistryReaders/chemkinReader/chemkinReader.H b/src/thermophysicalModels/reactionThermo/chemistryReaders/chemkinReader/chemkinReader.H
index 67906b18b37a30197fc4ad4007badff7a717c3ac..a4a89e6a8e54231719ea574766523150a98662c5 100644
--- a/src/thermophysicalModels/reactionThermo/chemistryReaders/chemkinReader/chemkinReader.H
+++ b/src/thermophysicalModels/reactionThermo/chemistryReaders/chemkinReader/chemkinReader.H
@@ -40,7 +40,7 @@ SourceFiles
 #include "fileName.H"
 #include "typeInfo.H"
 #include "HashPtrTable.H"
-#include "SLPtrList.H"
+#include "ReactionList.H"
 #include "DynamicList.H"
 #include "labelList.H"
 #include "speciesTable.H"
@@ -205,7 +205,7 @@ private:
         HashTable<List<specieElement> > specieComposition_;
 
         //- List of the reactions
-        SLPtrList<gasReaction> reactions_;
+        ReactionList<gasThermoPhysics> reactions_;
 
 
     // Private Member Functions
@@ -375,7 +375,7 @@ public:
         }
 
         //- List of the reactions
-        const SLPtrList<gasReaction>& reactions() const
+        const ReactionList<gasThermoPhysics>& reactions() const
         {
             return reactions_;
         }
diff --git a/src/thermophysicalModels/reactionThermo/chemistryReaders/foamChemistryReader/foamChemistryReader.C b/src/thermophysicalModels/reactionThermo/chemistryReaders/foamChemistryReader/foamChemistryReader.C
index 5e29a87a6e4177ecff429672f7e66580c76bf041..99c98e6deab8f0b7d6ebf1b87786a0586c6d58cd 100644
--- a/src/thermophysicalModels/reactionThermo/chemistryReaders/foamChemistryReader/foamChemistryReader.C
+++ b/src/thermophysicalModels/reactionThermo/chemistryReaders/foamChemistryReader/foamChemistryReader.C
@@ -37,13 +37,11 @@ Foam::foamChemistryReader<ThermoType>::foamChemistryReader
 )
 :
     chemistryReader<ThermoType>(),
-    speciesThermo_(IFstream(thermoFileName)()),
-    speciesTable_(dictionary(IFstream(reactionsFileName)()).lookup("species")),
-    reactions_
-    (
-        dictionary(IFstream(reactionsFileName)()).lookup("reactions"),
-        Reaction<ThermoType>::iNew(speciesTable_, speciesThermo_)
-    )
+    chemDict_(IFstream(reactionsFileName.expand())),
+    thermoDict_(IFstream(thermoFileName.expand())),
+    speciesThermo_(thermoDict_),
+    speciesTable_(chemDict_.lookup("species")),
+    reactions_(speciesTable_, speciesThermo_, chemDict_)
 {}
 
 
@@ -54,34 +52,23 @@ Foam::foamChemistryReader<ThermoType>::foamChemistryReader
 )
 :
     chemistryReader<ThermoType>(),
-    speciesThermo_
+    chemDict_
     (
         IFstream
         (
-            fileName(thermoDict.lookup("foamChemistryThermoFile")).expand()
+            fileName(thermoDict.lookup("foamChemistryFile")).expand()
         )()
     ),
-    speciesTable_
+    thermoDict_
     (
-        dictionary
+        IFstream
         (
-            IFstream
-            (
-                fileName(thermoDict.lookup("foamChemistryFile")).expand()
-            )()
-        ).lookup("species")
+            fileName(thermoDict.lookup("foamChemistryThermoFile")).expand()
+        )()
     ),
-    reactions_
-    (
-        dictionary
-        (
-            IFstream
-            (
-                fileName(thermoDict.lookup("foamChemistryFile")).expand()
-            )()
-        ).lookup("reactions"),
-        typename Reaction<ThermoType>::iNew(speciesTable_, speciesThermo_)
-    )
+    speciesThermo_(thermoDict_),
+    speciesTable_(chemDict_.lookup("species")),
+    reactions_(speciesTable_, speciesThermo_, chemDict_)
 {}
 
 
diff --git a/src/thermophysicalModels/reactionThermo/chemistryReaders/foamChemistryReader/foamChemistryReader.H b/src/thermophysicalModels/reactionThermo/chemistryReaders/foamChemistryReader/foamChemistryReader.H
index 5cba4d8b9fa2ad2f50cb8fcbffcdc24d0bdcdac5..a5bba9a397f0afa6cc573e4afe38e16d530930ee 100644
--- a/src/thermophysicalModels/reactionThermo/chemistryReaders/foamChemistryReader/foamChemistryReader.H
+++ b/src/thermophysicalModels/reactionThermo/chemistryReaders/foamChemistryReader/foamChemistryReader.H
@@ -39,7 +39,6 @@ SourceFiles
 #include "fileName.H"
 #include "typeInfo.H"
 #include "HashPtrTable.H"
-#include "SLPtrList.H"
 #include "labelList.H"
 #include "speciesTable.H"
 #include "atomicWeights.H"
@@ -58,6 +57,12 @@ class foamChemistryReader
 :
     public chemistryReader<ThermoType>
 {
+        //- Chemistry/reactions dictionary
+        dictionary chemDict_;
+
+        //- Thermo properties dictionary
+        dictionary thermoDict_;
+
         //- Table of the thermodynamic data given in the foamChemistry file
         HashPtrTable<ThermoType> speciesThermo_;
 
@@ -65,7 +70,7 @@ class foamChemistryReader
         speciesTable speciesTable_;
 
         //- List of the reactions
-        SLPtrList<Reaction<ThermoType> > reactions_;
+        ReactionList<ThermoType> reactions_;
 
 
     // Private Member Functions
@@ -117,7 +122,7 @@ public:
         }
 
         //- List of the reactions
-        const SLPtrList<Reaction<ThermoType> >& reactions() const
+        const ReactionList<ThermoType>& reactions() const
         {
             return reactions_;
         }
diff --git a/src/thermophysicalModels/reactionThermo/combustionThermo/hCombustionThermo/hCombustionThermo.C b/src/thermophysicalModels/reactionThermo/combustionThermo/hCombustionThermo/hCombustionThermo.C
index 126823c624c63a94d9c33bd990e46437f3929547..4e64f39c7b493932d3ba73baf77f8a48fd6f0784 100644
--- a/src/thermophysicalModels/reactionThermo/combustionThermo/hCombustionThermo/hCombustionThermo.C
+++ b/src/thermophysicalModels/reactionThermo/combustionThermo/hCombustionThermo/hCombustionThermo.C
@@ -51,7 +51,7 @@ Foam::hCombustionThermo::hCombustionThermo(const fvMesh& mesh)
             IOobject::NO_WRITE
         ),
         mesh,
-        dimensionSet(0, 2, -2, 0, 0),
+        dimEnergy/dimMass,
         this->hBoundaryTypes()
     )
 {}
diff --git a/src/thermophysicalModels/reactionThermo/mixtures/dieselMixture/dieselMixture.C b/src/thermophysicalModels/reactionThermo/mixtures/dieselMixture/dieselMixture.C
index 014ef3da510e3a7a24d89185332ec589cde986d9..8c698065a1849d9ab11ea7c96956ad976e5012c9 100644
--- a/src/thermophysicalModels/reactionThermo/mixtures/dieselMixture/dieselMixture.C
+++ b/src/thermophysicalModels/reactionThermo/mixtures/dieselMixture/dieselMixture.C
@@ -50,9 +50,9 @@ Foam::dieselMixture<ThermoType>::dieselMixture
 
     stoicRatio_(thermoDict.lookup("stoichiometricAirFuelMassRatio")),
 
-    fuel_(thermoDict.lookup("fuel")),
-    oxidant_(thermoDict.lookup("oxidant")),
-    products_(thermoDict.lookup("burntProducts")),
+    fuel_(thermoDict.subDict("fuel")),
+    oxidant_(thermoDict.subDict("oxidant")),
+    products_(thermoDict.subDict("burntProducts")),
 
     mixture_("mixture", fuel_),
 
@@ -91,9 +91,9 @@ const ThermoType& Foam::dieselMixture<ThermoType>::mixture
 template<class ThermoType>
 void Foam::dieselMixture<ThermoType>::read(const dictionary& thermoDict)
 {
-    fuel_ = ThermoType(thermoDict.lookup("fuel"));
-    oxidant_ = ThermoType(thermoDict.lookup("oxidant"));
-    products_ = ThermoType(thermoDict.lookup("burntProducts"));
+    fuel_ = ThermoType(thermoDict.subDict("fuel"));
+    oxidant_ = ThermoType(thermoDict.subDict("oxidant"));
+    products_ = ThermoType(thermoDict.subDict("burntProducts"));
 }
 
 
diff --git a/src/thermophysicalModels/reactionThermo/mixtures/egrMixture/egrMixture.C b/src/thermophysicalModels/reactionThermo/mixtures/egrMixture/egrMixture.C
index 06cf80a47f4226b5e77c3e91636856499a9fda94..7550ebf4421842354c24850c9ccf3173af981dce 100644
--- a/src/thermophysicalModels/reactionThermo/mixtures/egrMixture/egrMixture.C
+++ b/src/thermophysicalModels/reactionThermo/mixtures/egrMixture/egrMixture.C
@@ -50,9 +50,9 @@ Foam::egrMixture<ThermoType>::egrMixture
 
     stoicRatio_(thermoDict.lookup("stoichiometricAirFuelMassRatio")),
 
-    fuel_(thermoDict.lookup("fuel")),
-    oxidant_(thermoDict.lookup("oxidant")),
-    products_(thermoDict.lookup("burntProducts")),
+    fuel_(thermoDict.subDict("fuel")),
+    oxidant_(thermoDict.subDict("oxidant")),
+    products_(thermoDict.subDict("burntProducts")),
 
     mixture_("mixture", fuel_),
 
@@ -101,9 +101,9 @@ void Foam::egrMixture<ThermoType>::read(const dictionary& thermoDict)
 {
     stoicRatio_ = thermoDict.lookup("stoichiometricAirFuelMassRatio");
 
-    fuel_ = ThermoType(thermoDict.lookup("fuel"));
-    oxidant_ = ThermoType(thermoDict.lookup("oxidant"));
-    products_ = ThermoType(thermoDict.lookup("burntProducts"));
+    fuel_ = ThermoType(thermoDict.subDict("fuel"));
+    oxidant_ = ThermoType(thermoDict.subDict("oxidant"));
+    products_ = ThermoType(thermoDict.subDict("burntProducts"));
 }
 
 
diff --git a/src/thermophysicalModels/reactionThermo/mixtures/homogeneousMixture/homogeneousMixture.C b/src/thermophysicalModels/reactionThermo/mixtures/homogeneousMixture/homogeneousMixture.C
index eca7ffd0d5c21dc91ca0b0e87f598e84936a76f2..51705086b259f85f8dde472496a252f940a04172 100644
--- a/src/thermophysicalModels/reactionThermo/mixtures/homogeneousMixture/homogeneousMixture.C
+++ b/src/thermophysicalModels/reactionThermo/mixtures/homogeneousMixture/homogeneousMixture.C
@@ -48,8 +48,8 @@ Foam::homogeneousMixture<ThermoType>::homogeneousMixture
         mesh
     ),
 
-    reactants_(thermoDict.lookup("reactants")),
-    products_(thermoDict.lookup("products")),
+    reactants_(thermoDict.subDict("reactants")),
+    products_(thermoDict.subDict("products")),
     mixture_("mixture", reactants_),
     b_(Y("b"))
 {}
@@ -84,8 +84,8 @@ const ThermoType& Foam::homogeneousMixture<ThermoType>::mixture
 template<class ThermoType>
 void Foam::homogeneousMixture<ThermoType>::read(const dictionary& thermoDict)
 {
-    reactants_ = ThermoType(thermoDict.lookup("reactants"));
-    products_ = ThermoType(thermoDict.lookup("products"));
+    reactants_ = ThermoType(thermoDict.subDict("reactants"));
+    products_ = ThermoType(thermoDict.subDict("products"));
 }
 
 
diff --git a/src/thermophysicalModels/reactionThermo/mixtures/inhomogeneousMixture/inhomogeneousMixture.C b/src/thermophysicalModels/reactionThermo/mixtures/inhomogeneousMixture/inhomogeneousMixture.C
index 2ef52c112d097533aa13f2a0c21fbfdcc0b810c1..a4cfa2e9c0bf1e28627ada80d2e8522b9cbf348d 100644
--- a/src/thermophysicalModels/reactionThermo/mixtures/inhomogeneousMixture/inhomogeneousMixture.C
+++ b/src/thermophysicalModels/reactionThermo/mixtures/inhomogeneousMixture/inhomogeneousMixture.C
@@ -51,9 +51,9 @@ Foam::inhomogeneousMixture<ThermoType>::inhomogeneousMixture
 
     stoicRatio_(thermoDict.lookup("stoichiometricAirFuelMassRatio")),
 
-    fuel_(thermoDict.lookup("fuel")),
-    oxidant_(thermoDict.lookup("oxidant")),
-    products_(thermoDict.lookup("burntProducts")),
+    fuel_(thermoDict.subDict("fuel")),
+    oxidant_(thermoDict.subDict("oxidant")),
+    products_(thermoDict.subDict("burntProducts")),
 
     mixture_("mixture", fuel_),
 
@@ -95,9 +95,9 @@ void Foam::inhomogeneousMixture<ThermoType>::read(const dictionary& thermoDict)
 {
     stoicRatio_ = thermoDict.lookup("stoichiometricAirFuelMassRatio");
 
-    fuel_ = ThermoType(thermoDict.lookup("fuel"));
-    oxidant_ = ThermoType(thermoDict.lookup("oxidant"));
-    products_ = ThermoType(thermoDict.lookup("burntProducts"));
+    fuel_ = ThermoType(thermoDict.subDict("fuel"));
+    oxidant_ = ThermoType(thermoDict.subDict("oxidant"));
+    products_ = ThermoType(thermoDict.subDict("burntProducts"));
 }
 
 
diff --git a/src/thermophysicalModels/reactionThermo/mixtures/multiComponentMixture/multiComponentMixture.C b/src/thermophysicalModels/reactionThermo/mixtures/multiComponentMixture/multiComponentMixture.C
index a30dd5dd1ba1defba758f5fcd8de5fbbbf7c6a6b..19f78a00c556f39552c0d23609630d912f4ced1e 100644
--- a/src/thermophysicalModels/reactionThermo/mixtures/multiComponentMixture/multiComponentMixture.C
+++ b/src/thermophysicalModels/reactionThermo/mixtures/multiComponentMixture/multiComponentMixture.C
@@ -38,7 +38,7 @@ const ThermoType& Foam::multiComponentMixture<ThermoType>::constructSpeciesData
         speciesData_.set
         (
             i,
-            new ThermoType(thermoDict.lookup(species_[i]))
+            new ThermoType(thermoDict.subDict(species_[i]))
         );
     }
 
@@ -155,7 +155,7 @@ void Foam::multiComponentMixture<ThermoType>::read
 {
     forAll(species_, i)
     {
-        speciesData_[i] = ThermoType(thermoDict.lookup(species_[i]));
+        speciesData_[i] = ThermoType(thermoDict.subDict(species_[i]));
     }
 }
 
diff --git a/src/thermophysicalModels/reactionThermo/mixtures/reactingMixture/reactingMixture.C b/src/thermophysicalModels/reactionThermo/mixtures/reactingMixture/reactingMixture.C
index 3e10336dbb894342449fdc6aad51f84c3fe9bccc..a4b0081668bb90aa57bddfb1849192cb6a971444 100644
--- a/src/thermophysicalModels/reactionThermo/mixtures/reactingMixture/reactingMixture.C
+++ b/src/thermophysicalModels/reactionThermo/mixtures/reactingMixture/reactingMixture.C
@@ -48,11 +48,7 @@ Foam::reactingMixture<ThermoType>::reactingMixture
     ),
     PtrList<Reaction<ThermoType> >
     (
-        PtrList<Reaction<ThermoType> >
-        (
-            autoPtr<chemistryReader<ThermoType> >::operator()().reactions()
-        ),
-        this->species_
+        autoPtr<chemistryReader<ThermoType> >::operator()().reactions()
     )
 {
     autoPtr<chemistryReader<ThermoType> >::clear();
diff --git a/src/thermophysicalModels/reactionThermo/mixtures/veryInhomogeneousMixture/veryInhomogeneousMixture.C b/src/thermophysicalModels/reactionThermo/mixtures/veryInhomogeneousMixture/veryInhomogeneousMixture.C
index 3684fc3e094be4bf6a1f45da1bc7e9385af5d386..942f98cc7b6164b16e70e9df1ba97dd96cbae894 100644
--- a/src/thermophysicalModels/reactionThermo/mixtures/veryInhomogeneousMixture/veryInhomogeneousMixture.C
+++ b/src/thermophysicalModels/reactionThermo/mixtures/veryInhomogeneousMixture/veryInhomogeneousMixture.C
@@ -51,9 +51,9 @@ Foam::veryInhomogeneousMixture<ThermoType>::veryInhomogeneousMixture
 
     stoicRatio_(thermoDict.lookup("stoichiometricAirFuelMassRatio")),
 
-    fuel_(thermoDict.lookup("fuel")),
-    oxidant_(thermoDict.lookup("oxidant")),
-    products_(thermoDict.lookup("burntProducts")),
+    fuel_(thermoDict.subDict("fuel")),
+    oxidant_(thermoDict.subDict("oxidant")),
+    products_(thermoDict.subDict("burntProducts")),
 
     mixture_("mixture", fuel_),
 
@@ -96,9 +96,9 @@ void Foam::veryInhomogeneousMixture<ThermoType>::read
     const dictionary& thermoDict
 )
 {
-    fuel_ = ThermoType(thermoDict.lookup("fuel"));
-    oxidant_ = ThermoType(thermoDict.lookup("oxidant"));
-    products_ = ThermoType(thermoDict.lookup("burntProducts"));
+    fuel_ = ThermoType(thermoDict.subDict("fuel"));
+    oxidant_ = ThermoType(thermoDict.subDict("oxidant"));
+    products_ = ThermoType(thermoDict.subDict("burntProducts"));
 }
 
 
diff --git a/src/thermophysicalModels/solidMixture/solidMixture/solidMixture.C b/src/thermophysicalModels/solidMixture/solidMixture/solidMixture.C
index 6cf516339739f5c8f2fe0349bda1b7f832d6fa71..a0a60c15348159328a3c94ce0b6b7a7260217081 100644
--- a/src/thermophysicalModels/solidMixture/solidMixture/solidMixture.C
+++ b/src/thermophysicalModels/solidMixture/solidMixture/solidMixture.C
@@ -49,11 +49,7 @@ Foam::solidMixture::solidMixture
 
     forAll(components_, i)
     {
-        properties_.set
-        (
-            i,
-            solid::New(props.lookup(components_[i]))
-        );
+        properties_.set(i, solid::New(props.subDict(components_[i])));
     }
 }
 
diff --git a/src/thermophysicalModels/solids/C/C.C b/src/thermophysicalModels/solids/C/C.C
index 317e3a3388ed77bebb69442f2b92f9c39023f114..85dab6090dd973f8259ac2bb1b9688d8aba90b0e 100644
--- a/src/thermophysicalModels/solids/C/C.C
+++ b/src/thermophysicalModels/solids/C/C.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(C, 0);
     addToRunTimeSelectionTable(solid, C,);
     addToRunTimeSelectionTable(solid, C, Istream);
+    addToRunTimeSelectionTable(solid, C, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -62,6 +63,12 @@ Foam::C::C(Istream& is)
 {}
 
 
+Foam::C::C(const dictionary& dict)
+:
+    solid(dict)
+{}
+
+
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
 void Foam::C::writeData(Ostream& os) const
diff --git a/src/thermophysicalModels/solids/C/C.H b/src/thermophysicalModels/solids/C/C.H
index bab7f2cff204da5f4fc6154a784a7d3f8d8fbaf6..5dc2e2b350c8fcf110724a49358b235c159c0a38 100644
--- a/src/thermophysicalModels/solids/C/C.H
+++ b/src/thermophysicalModels/solids/C/C.H
@@ -76,6 +76,9 @@ public:
         //- Construct from Istream
         C(Istream& is);
 
+        //- Construct from dictionary
+        C(const dictionary& dict);
+
 
     // I-O
 
diff --git a/src/thermophysicalModels/solids/CaCO3/CaCO3.C b/src/thermophysicalModels/solids/CaCO3/CaCO3.C
index e7461a995bb7ab01e737d262143b2955e6e7d506..3e2008955558c2ccda133ea48317dedd2b8228c9 100644
--- a/src/thermophysicalModels/solids/CaCO3/CaCO3.C
+++ b/src/thermophysicalModels/solids/CaCO3/CaCO3.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(CaCO3, 0);
     addToRunTimeSelectionTable(solid, CaCO3,);
     addToRunTimeSelectionTable(solid, CaCO3, Istream);
+    addToRunTimeSelectionTable(solid, CaCO3, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -62,6 +63,12 @@ Foam::CaCO3::CaCO3(Istream& is)
 {}
 
 
+Foam::CaCO3::CaCO3(const dictionary& dict)
+:
+    solid(dict)
+{}
+
+
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
 void Foam::CaCO3::writeData(Ostream& os) const
diff --git a/src/thermophysicalModels/solids/CaCO3/CaCO3.H b/src/thermophysicalModels/solids/CaCO3/CaCO3.H
index f284b06b6eac1e24fd9df6d6031b50a1c4fb5830..d5d725d938a9fa94043d5b3b5cd6154b831cb0c5 100644
--- a/src/thermophysicalModels/solids/CaCO3/CaCO3.H
+++ b/src/thermophysicalModels/solids/CaCO3/CaCO3.H
@@ -77,6 +77,9 @@ public:
         //- Construct from Istream
         CaCO3(Istream& is);
 
+        //- Construct from dictionary
+        CaCO3(const dictionary& dict);
+
 
     // I-O
 
diff --git a/src/thermophysicalModels/solids/ash/ash.C b/src/thermophysicalModels/solids/ash/ash.C
index e4b4f934e700405d22f4e623559239dd5a74b47d..e75119b8a7ab42d429c13fe8a8e580fa0e8bdb3d 100644
--- a/src/thermophysicalModels/solids/ash/ash.C
+++ b/src/thermophysicalModels/solids/ash/ash.C
@@ -33,6 +33,7 @@ namespace Foam
     defineTypeNameAndDebug(ash, 0);
     addToRunTimeSelectionTable(solid, ash,);
     addToRunTimeSelectionTable(solid, ash, Istream);
+    addToRunTimeSelectionTable(solid, ash, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -62,6 +63,12 @@ Foam::ash::ash(Istream& is)
 {}
 
 
+Foam::ash::ash(const dictionary& dict)
+:
+    solid(dict)
+{}
+
+
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
 void Foam::ash::writeData(Ostream& os) const
diff --git a/src/thermophysicalModels/solids/ash/ash.H b/src/thermophysicalModels/solids/ash/ash.H
index 06430e4f7e596837108de2cb59f1caf99826cd4f..0769ffff830ccb200b3e722d54db06a3aabffbb1 100644
--- a/src/thermophysicalModels/solids/ash/ash.H
+++ b/src/thermophysicalModels/solids/ash/ash.H
@@ -77,6 +77,9 @@ public:
         //- Construct from Istream
         ash(Istream& is);
 
+        //- Construct from dictionary
+        ash(const dictionary& dict);
+
 
     // I-O
 
diff --git a/src/thermophysicalModels/solids/solid/solid.C b/src/thermophysicalModels/solids/solid/solid.C
index 35776ea125bd04a72a990e478f40262dc522fa84..0a3c4eaa463fb09b6c9bdc48e8065315009cc87e 100644
--- a/src/thermophysicalModels/solids/solid/solid.C
+++ b/src/thermophysicalModels/solids/solid/solid.C
@@ -32,6 +32,7 @@ namespace Foam
     defineTypeNameAndDebug(solid, 0);
     defineRunTimeSelectionTable(solid,);
     defineRunTimeSelectionTable(solid, Istream);
+    defineRunTimeSelectionTable(solid, dictionary);
 }
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
@@ -63,6 +64,16 @@ Foam::solid::solid(Istream& is)
 {}
 
 
+Foam::solid::solid(const dictionary& dict)
+:
+    rho_(readScalar(dict.lookup("rho"))),
+    cp_(readScalar(dict.lookup("cp"))),
+    K_(readScalar(dict.lookup("K"))),
+    Hf_(readScalar(dict.lookup("Hf"))),
+    emissivity_(readScalar(dict.lookup("emissivity")))
+{}
+
+
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
 void Foam::solid::writeData(Ostream& os) const
diff --git a/src/thermophysicalModels/solids/solid/solid.H b/src/thermophysicalModels/solids/solid/solid.H
index 6655c8b65a20a30caae4a16e1819c19480dbf4ce..e66ece6ca892ea09858cbfd6fe9c33261db3197b 100644
--- a/src/thermophysicalModels/solids/solid/solid.H
+++ b/src/thermophysicalModels/solids/solid/solid.H
@@ -38,6 +38,7 @@ SourceFiles
 #include "typeInfo.H"
 #include "autoPtr.H"
 #include "runTimeSelectionTables.H"
+#include "dictionary.H"
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
@@ -48,8 +49,8 @@ class solid;
 
 Ostream& operator<<
 (
-     Ostream&,
-     const solid&
+    Ostream&,
+    const solid&
 );
 
 
@@ -104,6 +105,15 @@ public:
         (is)
     );
 
+    declareRunTimeSelectionTable
+    (
+        autoPtr,
+        solid,
+        dictionary,
+        (const dictionary& dict),
+        (dict)
+    );
+
 
     // Constructors
 
@@ -120,9 +130,15 @@ public:
         //- Construct from Istream
         solid(Istream& is);
 
+        //- Construct from dictionary
+        solid(const dictionary& dict);
+
         //- Return a pointer to a new solid created from input
         static autoPtr<solid> New(Istream& is);
 
+        //- Return a pointer to a new solid created from dictionary
+        static autoPtr<solid> New(const dictionary& dict);
+
 
     //- Destructor
     virtual ~solid()
diff --git a/src/thermophysicalModels/solids/solid/solidNew.C b/src/thermophysicalModels/solids/solid/solidNew.C
index 327c32af1dcc1e737fa4057eb514a2530a5bac07..c99fdc618e489af28b9cc6afac089139bbb4f623 100644
--- a/src/thermophysicalModels/solids/solid/solidNew.C
+++ b/src/thermophysicalModels/solids/solid/solidNew.C
@@ -24,6 +24,7 @@ License
 \*---------------------------------------------------------------------------*/
 
 #include "solid.H"
+#include "Switch.H"
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
@@ -31,9 +32,7 @@ Foam::autoPtr<Foam::solid> Foam::solid::New(Istream& is)
 {
     if (debug)
     {
-        Info<< "solid::New(Istream&): "
-            << "constructing solid"
-            << endl;
+        Info<< "solid::New(Istream&): constructing solid" << endl;
     }
 
     const word solidType(is);
@@ -84,4 +83,49 @@ Foam::autoPtr<Foam::solid> Foam::solid::New(Istream& is)
 }
 
 
+Foam::autoPtr<Foam::solid> Foam::solid::New(const dictionary& dict)
+{
+    if (debug)
+    {
+        Info<< "solid::New(const dictionary&): constructing solid" << endl;
+    }
+
+    const word solidType(dict.dictName());
+    const Switch defaultCoeffs(dict.lookup("defaultCoeffs"));
+
+    if (defaultCoeffs)
+    {
+        ConstructorTable::iterator cstrIter =
+            ConstructorTablePtr_->find(solidType);
+
+        if (cstrIter == ConstructorTablePtr_->end())
+        {
+            FatalErrorIn("solid::New(const dictionary&)")
+                << "Unknown solid type " << solidType << nl << nl
+                << "Valid solid types are :" << endl
+                << ConstructorTablePtr_->sortedToc()
+                << exit(FatalError);
+        }
+
+        return autoPtr<solid>(cstrIter()());
+    }
+    else
+    {
+        dictionaryConstructorTable::iterator cstrIter =
+            dictionaryConstructorTablePtr_->find(solidType);
+
+        if (cstrIter == dictionaryConstructorTablePtr_->end())
+        {
+            FatalErrorIn("solid::New(const dictionary&)")
+                << "Unknown solid type " << solidType << nl << nl
+                << "Valid solid types are :" << endl
+                << dictionaryConstructorTablePtr_->sortedToc()
+                << exit(FatalError);
+        }
+
+        return autoPtr<solid>(cstrIter()(dict));
+    }
+}
+
+
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
diff --git a/src/thermophysicalModels/specie/equationOfState/icoPolynomial/icoPolynomial.C b/src/thermophysicalModels/specie/equationOfState/icoPolynomial/icoPolynomial.C
index 95ab12629d51af85c07e01d2130feb58a8f84958..180ef6a76aad75596ea6690b838a7efffa8ef570 100644
--- a/src/thermophysicalModels/specie/equationOfState/icoPolynomial/icoPolynomial.C
+++ b/src/thermophysicalModels/specie/equationOfState/icoPolynomial/icoPolynomial.C
@@ -43,6 +43,27 @@ icoPolynomial<PolySize>::icoPolynomial(Istream& is)
 }
 
 
+template<int PolySize>
+icoPolynomial<PolySize>::icoPolynomial(const dictionary& dict)
+:
+    specie(dict),
+    rhoPolynomial_(dict.lookup("rhoPolynomial"))
+{
+    rhoPolynomial_ *= this->W();
+}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+template<int PolySize>
+void icoPolynomial<PolySize>::write(Ostream& os) const
+{
+    specie::write(os);
+    os.writeKeyword("rhoPolynomial") << rhoPolynomial_/this->W()
+        << token::END_STATEMENT << nl;
+}
+
+
 // * * * * * * * * * * * * * * * Ostream Operator  * * * * * * * * * * * * * //
 
 template<int PolySize>
diff --git a/src/thermophysicalModels/specie/equationOfState/icoPolynomial/icoPolynomial.H b/src/thermophysicalModels/specie/equationOfState/icoPolynomial/icoPolynomial.H
index 889837b8ad11cd082df1c1c5cb30a51781ffa9a3..f178a67256bf3bd51f80ad9a3e1527c596f8da10 100644
--- a/src/thermophysicalModels/specie/equationOfState/icoPolynomial/icoPolynomial.H
+++ b/src/thermophysicalModels/specie/equationOfState/icoPolynomial/icoPolynomial.H
@@ -117,6 +117,9 @@ public:
         //- Construct from Istream
         icoPolynomial(Istream&);
 
+        //- Construct from dictionary
+        icoPolynomial(const dictionary& dict);
+
         //- Construct as copy
         inline icoPolynomial(const icoPolynomial&);
 
@@ -129,17 +132,28 @@ public:
         // Selector from Istream
         inline static autoPtr<icoPolynomial> New(Istream& is);
 
+        // Selector from dictionary
+        inline static autoPtr<icoPolynomial> New(const dictionary& dict);
+
 
     // Member functions
 
-        //- Return density [kg/m^3]
-        inline scalar rho(scalar p, scalar T) const;
+        // Fundamental properties
+
+            //- Return density [kg/m^3]
+            inline scalar rho(scalar p, scalar T) const;
+
+            //- Return compressibility rho/p [s^2/m^2]
+            inline scalar psi(scalar p, scalar T) const;
+
+            //- Return compression factor []
+            inline scalar Z(scalar p, scalar T) const;
+
 
-        //- Return compressibility rho/p [s^2/m^2]
-        inline scalar psi(scalar p, scalar T) const;
+        // I-O
 
-        //- Return compression factor []
-        inline scalar Z(scalar p, scalar T) const;
+            //- Write to Ostream
+            void write(Ostream& os) const;
 
 
     // Member operators
diff --git a/src/thermophysicalModels/specie/equationOfState/icoPolynomial/icoPolynomialI.H b/src/thermophysicalModels/specie/equationOfState/icoPolynomial/icoPolynomialI.H
index e4a1699e207d0cbd1504b872fb96c96690120b96..5f75c1c4b36b1b94bdeace1bd55271e4b5422a96 100644
--- a/src/thermophysicalModels/specie/equationOfState/icoPolynomial/icoPolynomialI.H
+++ b/src/thermophysicalModels/specie/equationOfState/icoPolynomial/icoPolynomialI.H
@@ -83,6 +83,17 @@ Foam::icoPolynomial<PolySize>::New(Istream& is)
 }
 
 
+template<int PolySize>
+inline Foam::autoPtr<Foam::icoPolynomial<PolySize> >
+Foam::icoPolynomial<PolySize>::New(const dictionary& dict)
+{
+    return autoPtr<icoPolynomial<PolySize> >
+    (
+        new icoPolynomial<PolySize>(dict)
+    );
+}
+
+
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
 template<int PolySize>
diff --git a/src/thermophysicalModels/specie/equationOfState/perfectGas/perfectGas.C b/src/thermophysicalModels/specie/equationOfState/perfectGas/perfectGas.C
index 04c85a13447fe4bebbbfa764c4af58e49f7e5b45..f73335e225cc544246920decbb0c6005ec967d98 100644
--- a/src/thermophysicalModels/specie/equationOfState/perfectGas/perfectGas.C
+++ b/src/thermophysicalModels/specie/equationOfState/perfectGas/perfectGas.C
@@ -26,14 +26,9 @@ License
 #include "perfectGas.H"
 #include "IOstreams.H"
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-namespace Foam
-{
-
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-perfectGas::perfectGas(Istream& is)
+Foam::perfectGas::perfectGas(Istream& is)
 :
     specie(is)
 {
@@ -41,9 +36,23 @@ perfectGas::perfectGas(Istream& is)
 }
 
 
+Foam::perfectGas::perfectGas(const dictionary& dict)
+:
+    specie(dict)
+{}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+void Foam::perfectGas::write(Ostream& os) const
+{
+    specie::write(os);
+}
+
+
 // * * * * * * * * * * * * * * * Ostream Operator  * * * * * * * * * * * * * //
 
-Ostream& operator<<(Ostream& os, const perfectGas& pg)
+Foam::Ostream& Foam::operator<<(Ostream& os, const perfectGas& pg)
 {
     os  << static_cast<const specie&>(pg);
 
@@ -52,8 +61,4 @@ Ostream& operator<<(Ostream& os, const perfectGas& pg)
 }
 
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-} // End namespace Foam
-
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/specie/equationOfState/perfectGas/perfectGas.H b/src/thermophysicalModels/specie/equationOfState/perfectGas/perfectGas.H
index 10d42ad1642bbeaf7c6ea770dcc6e2bf120d6c9c..68425f2a7d41b2a9cbfa378cdf99dc3d18071ca0 100644
--- a/src/thermophysicalModels/specie/equationOfState/perfectGas/perfectGas.H
+++ b/src/thermophysicalModels/specie/equationOfState/perfectGas/perfectGas.H
@@ -63,6 +63,9 @@ public:
         //- Construct from Istream
         perfectGas(Istream&);
 
+        //- Construct from dictionary
+        perfectGas(const dictionary& dict);
+
         //- Construct as named copy
         inline perfectGas(const word& name, const perfectGas&);
 
@@ -72,17 +75,28 @@ public:
         // Selector from Istream
         inline static autoPtr<perfectGas> New(Istream& is);
 
+        // Selector from dictionary
+        inline static autoPtr<perfectGas> New(const dictionary& dict);
+
 
     // Member functions
 
-        //- Return density [kg/m^3]
-        inline scalar rho(scalar p, scalar T) const;
+        // Fundamental properties
+
+            //- Return density [kg/m^3]
+            inline scalar rho(scalar p, scalar T) const;
+
+            //- Return compressibility rho/p [s^2/m^2]
+            inline scalar psi(scalar p, scalar T) const;
+
+            //- Return compression factor []
+            inline scalar Z(scalar p, scalar T) const;
+
 
-        //- Return compressibility rho/p [s^2/m^2]
-        inline scalar psi(scalar p, scalar T) const;
+        // I-O
 
-        //- Return compression factor []
-        inline scalar Z(scalar p, scalar T) const;
+            //- Write to Ostream
+            void write(Ostream& os) const;
 
 
     // Member operators
diff --git a/src/thermophysicalModels/specie/equationOfState/perfectGas/perfectGasI.H b/src/thermophysicalModels/specie/equationOfState/perfectGas/perfectGasI.H
index 798e39343dd35c8a3ffba36a215daab1b21b0bc8..199bbd73f92dd52fb34951c4a3edad6bba578be8 100644
--- a/src/thermophysicalModels/specie/equationOfState/perfectGas/perfectGasI.H
+++ b/src/thermophysicalModels/specie/equationOfState/perfectGas/perfectGasI.H
@@ -25,18 +25,9 @@ License
 
 #include "perfectGas.H"
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-namespace Foam
-{
-
 // * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
 
-// Construct from components
-inline perfectGas::perfectGas
-(
-    const specie& sp
-)
+inline Foam::perfectGas::perfectGas(const specie& sp)
 :
     specie(sp)
 {}
@@ -44,43 +35,48 @@ inline perfectGas::perfectGas
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-// Construct as named copy
-inline perfectGas::perfectGas(const word& name, const perfectGas& pg)
+inline Foam::perfectGas::perfectGas(const word& name, const perfectGas& pg)
 :
     specie(name, pg)
 {}
 
 
-// Construct and return a clone
-inline autoPtr<perfectGas> perfectGas::clone() const
+inline Foam::autoPtr<Foam::perfectGas> Foam::perfectGas::clone() const
 {
     return autoPtr<perfectGas>(new perfectGas(*this));
 }
 
 
-// Selector from Istream
-inline autoPtr<perfectGas> perfectGas::New(Istream& is)
+inline Foam::autoPtr<Foam::perfectGas> Foam::perfectGas::New(Istream& is)
 {
     return autoPtr<perfectGas>(new perfectGas(is));
 }
 
 
+inline Foam::autoPtr<Foam::perfectGas> Foam::perfectGas::New
+(
+    const dictionary& dict
+)
+{
+    return autoPtr<perfectGas>(new perfectGas(dict));
+}
+
+
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
-//- Return density [kg/m^3]
-inline scalar perfectGas::rho(scalar p, scalar T) const
+inline Foam::scalar Foam::perfectGas::rho(scalar p, scalar T) const
 {
     return p/(R()*T);
 }
 
-//- Return compressibility rho/p [s^2/m^2]
-inline scalar perfectGas::psi(scalar, scalar T) const
+
+inline Foam::scalar Foam::perfectGas::psi(scalar, scalar T) const
 {
     return 1.0/(R()*T);
 }
 
-//- Return compression factor []
-inline scalar perfectGas::Z(scalar, scalar) const
+
+inline Foam::scalar Foam::perfectGas::Z(scalar, scalar) const
 {
     return 1.0;
 }
@@ -88,17 +84,19 @@ inline scalar perfectGas::Z(scalar, scalar) const
 
 // * * * * * * * * * * * * * * * Member Operators  * * * * * * * * * * * * * //
 
-inline void perfectGas::operator+=(const perfectGas& pg)
+inline void Foam::perfectGas::operator+=(const perfectGas& pg)
 {
     specie::operator+=(pg);
 }
 
-inline void perfectGas::operator-=(const perfectGas& pg)
+
+inline void Foam::perfectGas::operator-=(const perfectGas& pg)
 {
     specie::operator-=(pg);
 }
 
-inline void perfectGas::operator*=(const scalar s)
+
+inline void Foam::perfectGas::operator*=(const scalar s)
 {
     specie::operator*=(s);
 }
@@ -106,7 +104,7 @@ inline void perfectGas::operator*=(const scalar s)
 
 // * * * * * * * * * * * * * * * Friend Operators  * * * * * * * * * * * * * //
 
-inline perfectGas operator+
+inline Foam::perfectGas Foam::operator+
 (
     const perfectGas& pg1,
     const perfectGas& pg2
@@ -120,7 +118,7 @@ inline perfectGas operator+
 }
 
 
-inline perfectGas operator-
+inline Foam::perfectGas Foam::operator-
 (
     const perfectGas& pg1,
     const perfectGas& pg2
@@ -134,7 +132,7 @@ inline perfectGas operator-
 }
 
 
-inline perfectGas operator*
+inline Foam::perfectGas Foam::operator*
 (
     const scalar s,
     const perfectGas& pg
@@ -144,7 +142,7 @@ inline perfectGas operator*
 }
 
 
-inline perfectGas operator==
+inline Foam::perfectGas Foam::operator==
 (
     const perfectGas& pg1,
     const perfectGas& pg2
@@ -154,8 +152,4 @@ inline perfectGas operator==
 }
 
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-} // End namespace Foam
-
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/specie/reaction/Reactions/IrreversibleReaction/IrreversibleReaction.C b/src/thermophysicalModels/specie/reaction/Reactions/IrreversibleReaction/IrreversibleReaction.C
index 7e810f1225544b3ec6c772c956f39c1eb64cf0f9..1d729b54ab5939c2ff9b263408e6a90084a6e3e3 100644
--- a/src/thermophysicalModels/specie/reaction/Reactions/IrreversibleReaction/IrreversibleReaction.C
+++ b/src/thermophysicalModels/specie/reaction/Reactions/IrreversibleReaction/IrreversibleReaction.C
@@ -25,16 +25,10 @@ License
 
 #include "IrreversibleReaction.H"
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-namespace Foam
-{
-
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-// Construct from components
 template<class ReactionThermo, class ReactionRate>
-IrreversibleReaction<ReactionThermo, ReactionRate>::IrreversibleReaction
+Foam::IrreversibleReaction<ReactionThermo, ReactionRate>::IrreversibleReaction
 (
     const Reaction<ReactionThermo>& reaction,
     const ReactionRate& k
@@ -45,9 +39,8 @@ IrreversibleReaction<ReactionThermo, ReactionRate>::IrreversibleReaction
 {}
 
 
-// Construct from components
 template<class ReactionThermo, class ReactionRate>
-IrreversibleReaction<ReactionThermo, ReactionRate>::IrreversibleReaction
+Foam::IrreversibleReaction<ReactionThermo, ReactionRate>::IrreversibleReaction
 (
     const speciesTable& species,
     const HashPtrTable<ReactionThermo>& thermoDatabase,
@@ -59,9 +52,21 @@ IrreversibleReaction<ReactionThermo, ReactionRate>::IrreversibleReaction
 {}
 
 
-// Construct as copy given new speciesTable
 template<class ReactionThermo, class ReactionRate>
-IrreversibleReaction<ReactionThermo, ReactionRate>::IrreversibleReaction
+Foam::IrreversibleReaction<ReactionThermo, ReactionRate>::IrreversibleReaction
+(
+    const speciesTable& species,
+    const HashPtrTable<ReactionThermo>& thermoDatabase,
+    const dictionary& dict
+)
+:
+    Reaction<ReactionThermo>(species, thermoDatabase, dict),
+    k_(species, dict)
+{}
+
+
+template<class ReactionThermo, class ReactionRate>
+Foam::IrreversibleReaction<ReactionThermo, ReactionRate>::IrreversibleReaction
 (
     const IrreversibleReaction<ReactionThermo, ReactionRate>& irr,
     const speciesTable& species
@@ -75,7 +80,7 @@ IrreversibleReaction<ReactionThermo, ReactionRate>::IrreversibleReaction
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
 template<class ReactionThermo, class ReactionRate>
-scalar IrreversibleReaction<ReactionThermo, ReactionRate>::kf
+Foam::scalar Foam::IrreversibleReaction<ReactionThermo, ReactionRate>::kf
 (
     const scalar T,
     const scalar p,
@@ -87,18 +92,14 @@ scalar IrreversibleReaction<ReactionThermo, ReactionRate>::kf
 
 
 template<class ReactionThermo, class ReactionRate>
-void IrreversibleReaction<ReactionThermo, ReactionRate>::write
+void Foam::IrreversibleReaction<ReactionThermo, ReactionRate>::write
 (
     Ostream& os
 ) const
 {
     Reaction<ReactionThermo>::write(os);
-    os  << token::SPACE << k_;
+    k_.write(os);
 }
 
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-} // End namespace Foam
-
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/specie/reaction/Reactions/IrreversibleReaction/IrreversibleReaction.H b/src/thermophysicalModels/specie/reaction/Reactions/IrreversibleReaction/IrreversibleReaction.H
index 46a6414e9659503acc358c900273ef5b04348098..1c90ebef7327720ba49f319dbd2cad7dd5d693aa 100644
--- a/src/thermophysicalModels/specie/reaction/Reactions/IrreversibleReaction/IrreversibleReaction.H
+++ b/src/thermophysicalModels/specie/reaction/Reactions/IrreversibleReaction/IrreversibleReaction.H
@@ -44,7 +44,7 @@ namespace Foam
 {
 
 /*---------------------------------------------------------------------------*\
-                           Class IrreversibleReaction Declaration
+                    Class IrreversibleReaction Declaration
 \*---------------------------------------------------------------------------*/
 
 template<class ReactionThermo, class ReactionRate>
@@ -96,6 +96,14 @@ public:
             Istream& is
         );
 
+        //- Construct from dictionary
+        IrreversibleReaction
+        (
+            const speciesTable& species,
+            const HashPtrTable<ReactionThermo>& thermoDatabase,
+            const dictionary& dict
+        );
+
         //- Construct and return a clone
         virtual autoPtr<Reaction<ReactionThermo> > clone() const
         {
diff --git a/src/thermophysicalModels/specie/reaction/Reactions/NonEquilibriumReversibleReaction/NonEquilibriumReversibleReaction.C b/src/thermophysicalModels/specie/reaction/Reactions/NonEquilibriumReversibleReaction/NonEquilibriumReversibleReaction.C
index 06befe7e8e7ee4041d7e2b0d379b8aa4e3bfdf0d..79cdaf263bd782fb32c9e3b4d6266c95c1df3141 100644
--- a/src/thermophysicalModels/specie/reaction/Reactions/NonEquilibriumReversibleReaction/NonEquilibriumReversibleReaction.C
+++ b/src/thermophysicalModels/specie/reaction/Reactions/NonEquilibriumReversibleReaction/NonEquilibriumReversibleReaction.C
@@ -25,16 +25,10 @@ License
 
 #include "NonEquilibriumReversibleReaction.H"
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-namespace Foam
-{
-
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-// Construct from components
 template<class ReactionThermo, class ReactionRate>
-NonEquilibriumReversibleReaction<ReactionThermo, ReactionRate>::
+Foam::NonEquilibriumReversibleReaction<ReactionThermo, ReactionRate>::
 NonEquilibriumReversibleReaction
 (
     const Reaction<ReactionThermo>& reaction,
@@ -48,9 +42,9 @@ NonEquilibriumReversibleReaction
 {}
 
 
-// Construct from components
+
 template<class ReactionThermo, class ReactionRate>
-NonEquilibriumReversibleReaction<ReactionThermo, ReactionRate>::
+Foam::NonEquilibriumReversibleReaction<ReactionThermo, ReactionRate>::
 NonEquilibriumReversibleReaction
 (
     const speciesTable& species,
@@ -63,9 +57,24 @@ NonEquilibriumReversibleReaction
     rk_(species, is)
 {}
 
-// Construct as copy given new speciesTable
+
 template<class ReactionThermo, class ReactionRate>
-NonEquilibriumReversibleReaction<ReactionThermo, ReactionRate>::
+Foam::NonEquilibriumReversibleReaction<ReactionThermo, ReactionRate>::
+NonEquilibriumReversibleReaction
+(
+    const speciesTable& species,
+    const HashPtrTable<ReactionThermo>& thermoDatabase,
+    const dictionary& dict
+)
+:
+    Reaction<ReactionThermo>(species, thermoDatabase, dict),
+    fk_(species, dict),
+    rk_(species, dict)
+{}
+
+
+template<class ReactionThermo, class ReactionRate>
+Foam::NonEquilibriumReversibleReaction<ReactionThermo, ReactionRate>::
 NonEquilibriumReversibleReaction
 (
     const NonEquilibriumReversibleReaction<ReactionThermo, ReactionRate>& nerr,
@@ -81,7 +90,8 @@ NonEquilibriumReversibleReaction
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
 template<class ReactionThermo, class ReactionRate>
-scalar NonEquilibriumReversibleReaction<ReactionThermo, ReactionRate>::kf
+Foam::scalar
+Foam::NonEquilibriumReversibleReaction<ReactionThermo, ReactionRate>::kf
 (
     const scalar T,
     const scalar p,
@@ -93,7 +103,8 @@ scalar NonEquilibriumReversibleReaction<ReactionThermo, ReactionRate>::kf
 
 
 template<class ReactionThermo, class ReactionRate>
-scalar NonEquilibriumReversibleReaction<ReactionThermo, ReactionRate>::kr
+Foam::scalar
+Foam::NonEquilibriumReversibleReaction<ReactionThermo, ReactionRate>::kr
 (
     const scalar,
     const scalar T,
@@ -106,7 +117,8 @@ scalar NonEquilibriumReversibleReaction<ReactionThermo, ReactionRate>::kr
 
 
 template<class ReactionThermo, class ReactionRate>
-scalar NonEquilibriumReversibleReaction<ReactionThermo, ReactionRate>::kr
+Foam::scalar
+Foam::NonEquilibriumReversibleReaction<ReactionThermo, ReactionRate>::kr
 (
     const scalar T,
     const scalar p,
@@ -118,18 +130,15 @@ scalar NonEquilibriumReversibleReaction<ReactionThermo, ReactionRate>::kr
 
 
 template<class ReactionThermo, class ReactionRate>
-void NonEquilibriumReversibleReaction<ReactionThermo, ReactionRate>::write
+void Foam::NonEquilibriumReversibleReaction<ReactionThermo, ReactionRate>::write
 (
     Ostream& os
 ) const
 {
     Reaction<ReactionThermo>::write(os);
-    os  << token::SPACE << fk_ << token::SPACE << rk_;
+    fk_.write(os);
+    rk_.write(os);
 }
 
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-} // End namespace Foam
-
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/specie/reaction/Reactions/NonEquilibriumReversibleReaction/NonEquilibriumReversibleReaction.H b/src/thermophysicalModels/specie/reaction/Reactions/NonEquilibriumReversibleReaction/NonEquilibriumReversibleReaction.H
index 2cc66c430e4a31fa181fc72987e93c95f0b484f6..6c6ffee02627d44f09272374d4dba686a9db07c8 100644
--- a/src/thermophysicalModels/specie/reaction/Reactions/NonEquilibriumReversibleReaction/NonEquilibriumReversibleReaction.H
+++ b/src/thermophysicalModels/specie/reaction/Reactions/NonEquilibriumReversibleReaction/NonEquilibriumReversibleReaction.H
@@ -44,7 +44,7 @@ namespace Foam
 {
 
 /*---------------------------------------------------------------------------*\
-                           Class NonEquilibriumReversibleReaction Declaration
+             Class NonEquilibriumReversibleReaction Declaration
 \*---------------------------------------------------------------------------*/
 
 template<class ReactionThermo, class ReactionRate>
@@ -100,6 +100,14 @@ public:
             Istream& is
         );
 
+        //- Construct from dictionary
+        NonEquilibriumReversibleReaction
+        (
+            const speciesTable& species,
+            const HashPtrTable<ReactionThermo>& thermoDatabase,
+            const dictionary& dict
+        );
+
         //- Construct and return a clone
         virtual autoPtr<Reaction<ReactionThermo> > clone() const
         {
diff --git a/src/thermophysicalModels/specie/reaction/Reactions/Reaction/Reaction.C b/src/thermophysicalModels/specie/reaction/Reactions/Reaction/Reaction.C
index 87b8eb123c6d4aaadbe89292f3f3eba06322b343..cad5fafc900a1c3ec0b234730638cea0287f7f1b 100644
--- a/src/thermophysicalModels/specie/reaction/Reactions/Reaction/Reaction.C
+++ b/src/thermophysicalModels/specie/reaction/Reactions/Reaction/Reaction.C
@@ -26,6 +26,53 @@ License
 #include "Reaction.H"
 #include "DynamicList.H"
 
+// * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
+
+template<class ReactionThermo>
+Foam::string Foam::Reaction<ReactionThermo>::reactionStr() const
+{
+    OStringStream reaction;
+
+    for (label i = 0; i < lhs_.size(); i++)
+    {
+        if (i > 0)
+        {
+            reaction << " + ";
+        }
+        if (mag(lhs_[i].stoichCoeff - 1) > SMALL)
+        {
+            reaction << lhs_[i].stoichCoeff;
+        }
+        reaction << species_[lhs_[i].index];
+        if (mag(lhs_[i].exponent - lhs_[i].stoichCoeff) > SMALL)
+        {
+            reaction << "^" << lhs_[i].exponent;
+        }
+    }
+
+    reaction << " = ";
+
+    for (label i = 0; i < rhs_.size(); i++)
+    {
+        if (i > 0)
+        {
+            reaction << " + ";
+        }
+        if (mag(rhs_[i].stoichCoeff - 1) > SMALL)
+        {
+            reaction << rhs_[i].stoichCoeff;
+        }
+        reaction << species_[rhs_[i].index];
+        if (mag(rhs_[i].exponent - rhs_[i].stoichCoeff) > SMALL)
+        {
+            reaction << "^" << rhs_[i].exponent;
+        }
+    }
+
+    return reaction.str();
+}
+
+
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
 template<class ReactionThermo>
@@ -174,7 +221,7 @@ void Foam::Reaction<ReactionThermo>::setLRhs(Istream& is)
         }
     }
 
-    FatalIOErrorIn("Reaction<ReactionThermo>::lrhs(Istream& is)", is)
+    FatalIOErrorIn("Reaction<ReactionThermo>::setLRhs(Istream& is)", is)
         << "Cannot continue reading reaction data from stream"
         << exit(FatalIOError);
 }
@@ -196,6 +243,22 @@ Foam::Reaction<ReactionThermo>::Reaction
 }
 
 
+template<class ReactionThermo>
+Foam::Reaction<ReactionThermo>::Reaction
+(
+    const speciesTable& species,
+    const HashPtrTable<ReactionThermo>& thermoDatabase,
+    const dictionary& dict
+)
+:
+    ReactionThermo(*thermoDatabase[species[0]]),
+    species_(species)
+{
+    setLRhs(IStringStream(dict.lookup("reaction"))());
+    setThermo(thermoDatabase);
+}
+
+
 // * * * * * * * * * * * * * * * * Selectors * * * * * * * * * * * * * * * * //
 
 template<class ReactionThermo>
@@ -211,11 +274,11 @@ Foam::Reaction<ReactionThermo>::New
     {
         FatalIOErrorIn
         (
-            "Reaction<ReactionThermo>::New(const speciesTable& species,"
-            " const HashPtrTable<ReactionThermo>& thermoDatabase, Istream&)",
+            "Reaction<ReactionThermo>::New(const speciesTable&, "
+            " const HashPtrTable<ReactionThermo>&, Istream&)",
             is
         )   << "Reaction type not specified" << nl << nl
-            << "Valid Reaction types are :" << endl
+            << "Valid Reaction types are :" << nl
             << IstreamConstructorTablePtr_->sortedToc()
             << exit(FatalIOError);
     }
@@ -229,12 +292,12 @@ Foam::Reaction<ReactionThermo>::New
     {
         FatalIOErrorIn
         (
-            "Reaction<ReactionThermo>::New(const speciesTable& species,"
-            " const HashPtrTable<ReactionThermo>& thermoDatabase, Istream&)",
+            "Reaction<ReactionThermo>::New(const speciesTable&, "
+            " const HashPtrTable<ReactionThermo>&, Istream&)",
             is
         )   << "Unknown reaction type "
             << reactionTypeName << nl << nl
-            << "Valid reaction types are :" << endl
+            << "Valid reaction types are :" << nl
             << IstreamConstructorTablePtr_->sortedToc()
             << exit(FatalIOError);
     }
@@ -246,60 +309,50 @@ Foam::Reaction<ReactionThermo>::New
 }
 
 
-// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
-
 template<class ReactionThermo>
-void Foam::Reaction<ReactionThermo>::write(Ostream& os) const
+Foam::autoPtr<Foam::Reaction<ReactionThermo> >
+Foam::Reaction<ReactionThermo>::New
+(
+    const speciesTable& species,
+    const HashPtrTable<ReactionThermo>& thermoDatabase,
+    const dictionary& dict
+)
 {
-    os << type() << nl << "    ";
-
-    forAll(lhs_, i)
-    {
-        const typename Reaction<ReactionThermo>::specieCoeffs& sc = lhs_[i];
-
-        if (sc.stoichCoeff != 1)
-        {
-            os << sc.stoichCoeff;
-        }
-
-        os << species_[sc.index];
-
-        if (sc.exponent != sc.stoichCoeff)
-        {
-            os << '^' << sc.exponent;
-        }
-
-        if (i < lhs_.size() - 1)
-        {
-            os << " + ";
-        }
-    }
+    const word& reactionTypeName = dict.dictName();
 
-    os << " = ";
+    typename dictionaryConstructorTable::iterator cstrIter
+        = dictionaryConstructorTablePtr_->find(reactionTypeName);
 
-    forAll(rhs_, i)
+    if (cstrIter == dictionaryConstructorTablePtr_->end())
     {
-        const typename Reaction<ReactionThermo>::specieCoeffs& sc = rhs_[i];
+        FatalErrorIn
+        (
+            "Reaction<ReactionThermo>::New"
+            "("
+                "const speciesTable&, "
+                "const HashPtrTable<ReactionThermo>&, "
+                "const dictionary&"
+            ")"
+        )   << "Unknown reaction type "
+            << reactionTypeName << nl << nl
+            << "Valid reaction types are :" << nl
+            << dictionaryConstructorTablePtr_->sortedToc()
+            << exit(FatalError);
+    }
 
-        if (sc.stoichCoeff != 1)
-        {
-            os << sc.stoichCoeff;
-        }
+    return autoPtr<Reaction<ReactionThermo> >
+    (
+        cstrIter()(species, thermoDatabase, dict)
+    );
+}
 
-        os << species_[sc.index];
 
-        if (sc.exponent != sc.stoichCoeff)
-        {
-            os << '^' << sc.exponent;
-        }
-
-        if (i < rhs_.size() - 1)
-        {
-            os << " + ";
-        }
-    }
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
-    os  << endl << "   ";
+template<class ReactionThermo>
+void Foam::Reaction<ReactionThermo>::write(Ostream& os) const
+{
+    os.writeKeyword("reaction") << reactionStr() << token::END_STATEMENT << nl;
 }
 
 
@@ -327,6 +380,7 @@ Foam::scalar Foam::Reaction<ReactionThermo>::kr
     return 0.0;
 }
 
+
 template<class ReactionThermo>
 Foam::scalar Foam::Reaction<ReactionThermo>::kr
 (
diff --git a/src/thermophysicalModels/specie/reaction/Reactions/Reaction/Reaction.H b/src/thermophysicalModels/specie/reaction/Reactions/Reaction/Reaction.H
index 73a704935a0a4ccad30701833937d7dce69ff1fc..0108e80105820a38f2b0072d8aad0910a88ef8fd 100644
--- a/src/thermophysicalModels/specie/reaction/Reactions/Reaction/Reaction.H
+++ b/src/thermophysicalModels/specie/reaction/Reactions/Reaction/Reaction.H
@@ -124,7 +124,13 @@ private:
 
     // Private Member Functions
 
+        //- Return string representation of reaction
+        string reactionStr() const;
+
+        //- Construct the left- and right-hand-side reaction coefficients
         void setLRhs(Istream&);
+
+        //- Construct reaction thermo
         void setThermo(const HashPtrTable<ReactionThermo>& thermoDatabase);
 
         //- Disallow default bitwise assignment
@@ -152,6 +158,19 @@ public:
             (species, thermoDatabase, is)
         );
 
+        declareRunTimeSelectionTable
+        (
+            autoPtr,
+            Reaction,
+            dictionary,
+            (
+                const speciesTable& species,
+                const HashPtrTable<ReactionThermo>& thermoDatabase,
+                const dictionary& dict
+            ),
+            (species, thermoDatabase, dict)
+        );
+
 
     // Public classes
 
@@ -205,6 +224,14 @@ public:
             Istream& is
         );
 
+        //- Construct from dictionary
+        Reaction
+        (
+            const speciesTable& species,
+            const HashPtrTable<ReactionThermo>& thermoDatabase,
+            const dictionary& dict
+        );
+
         //- Construct and return a clone
         virtual autoPtr<Reaction<ReactionThermo> > clone() const
         {
@@ -229,12 +256,20 @@ public:
 
     // Selectors
 
-        //- Return a pointer to a new patchField created on freestore from input
+        //- Return a pointer to new patchField created on freestore from input
+        static autoPtr<Reaction<ReactionThermo> > New
+        (
+            const speciesTable& species,
+            const HashPtrTable<ReactionThermo>& thermoDatabase,
+            Istream& is
+        );
+
+        //- Return a pointer to new patchField created on freestore from dict
         static autoPtr<Reaction<ReactionThermo> > New
         (
             const speciesTable& species,
             const HashPtrTable<ReactionThermo>& thermoDatabase,
-            Istream&
+            const dictionary& dict
         );
 
 
diff --git a/src/thermophysicalModels/specie/reaction/Reactions/Reaction/ReactionI.H b/src/thermophysicalModels/specie/reaction/Reactions/Reaction/ReactionI.H
index 7a6f93119dd9060c1f08f412170e80664d89c762..c62106877ec7bd324cfa7173081f3dfe58add299 100644
--- a/src/thermophysicalModels/specie/reaction/Reactions/Reaction/ReactionI.H
+++ b/src/thermophysicalModels/specie/reaction/Reactions/Reaction/ReactionI.H
@@ -53,7 +53,56 @@ Reaction<ReactionThermo>::rhs() const
 template<class ReactionThermo>
 inline Ostream& operator<<(Ostream& os, const Reaction<ReactionThermo>& r)
 {
-    r.write(os);
+    os << r.type() << nl << "    ";
+
+    forAll(r.lhs_, i)
+    {
+        const typename Reaction<ReactionThermo>::specieCoeffs& sc = r.lhs_[i];
+
+        if (sc.stoichCoeff != 1)
+        {
+            os << sc.stoichCoeff;
+        }
+
+        os << r.species_[sc.index];
+
+        if (sc.exponent != sc.stoichCoeff)
+        {
+            os << '^' << sc.exponent;
+        }
+
+        if (i < r.lhs_.size() - 1)
+        {
+            os << " + ";
+        }
+    }
+
+    os << " = ";
+
+    forAll(r.rhs_, i)
+    {
+        const typename Reaction<ReactionThermo>::specieCoeffs& sc = r.rhs_[i];
+
+        if (sc.stoichCoeff != 1)
+        {
+            os << sc.stoichCoeff;
+        }
+
+        os << r.species_[sc.index];
+
+        if (sc.exponent != sc.stoichCoeff)
+        {
+            os << '^' << sc.exponent;
+        }
+
+        if (i < r.rhs_.size() - 1)
+        {
+            os << " + ";
+        }
+    }
+
+    os  << endl << "   ";
+
     return os;
 }
 
diff --git a/src/thermophysicalModels/specie/reaction/Reactions/ReactionList/ReactionList.C b/src/thermophysicalModels/specie/reaction/Reactions/ReactionList/ReactionList.C
new file mode 100644
index 0000000000000000000000000000000000000000..52b2984114b245f86b65aced85f20cab288143ac
--- /dev/null
+++ b/src/thermophysicalModels/specie/reaction/Reactions/ReactionList/ReactionList.C
@@ -0,0 +1,142 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | Copyright (C) 2010-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/>.
+
+\*---------------------------------------------------------------------------*/
+
+#include "ReactionList.H"
+#include "IFstream.H"
+#include "SLPtrList.H"
+
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+template<class ThermoType>
+Foam::ReactionList<ThermoType>::ReactionList
+(
+    const speciesTable& species,
+    const HashPtrTable<ThermoType>& thermoDb
+)
+:
+    SLPtrList<Reaction<ThermoType> >(),
+    species_(species),
+    thermoDb_(thermoDb),
+    dict_(dictionary::null)
+{}
+
+
+template<class ThermoType>
+Foam::ReactionList<ThermoType>::ReactionList
+(
+    const speciesTable& species,
+    const HashPtrTable<ThermoType>& thermoDb,
+    const dictionary& dict
+)
+:
+    SLPtrList<Reaction<ThermoType> >(),
+    species_(species),
+    thermoDb_(thermoDb),
+    dict_(dict)
+{
+    readReactionDict();
+}
+
+
+template<class ThermoType>
+Foam::ReactionList<ThermoType>::ReactionList
+(
+    const speciesTable& species,
+    const HashPtrTable<ThermoType>& thermoDb,
+    const fileName& fName
+)
+:
+    SLPtrList<Reaction<ThermoType> >
+    (
+        dictionary(IFstream(fName)()).lookup("reactions"),
+        Reaction<ThermoType>::iNew(species, thermoDb)
+    ),
+    species_(species),
+    thermoDb_(thermoDb),
+    dict_(dictionary::null)
+{}
+
+
+template<class ThermoType>
+Foam::ReactionList<ThermoType>::ReactionList(const ReactionList& reactions)
+:
+    SLPtrList<Reaction<ThermoType> >(reactions),
+    species_(reactions.species_),
+    thermoDb_(reactions.thermoDb_),
+    dict_(reactions.dict_)
+{}
+
+
+// * * * * * * * * * * * * * * * * Destructor  * * * * * * * * * * * * * * * //
+
+template<class ThermoType>
+Foam::ReactionList<ThermoType>::~ReactionList()
+{}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+template<class ThermoType>
+bool Foam::ReactionList<ThermoType>::readReactionDict()
+{
+    const dictionary& reactions(dict_.subDict("reactions"));
+
+    forAllConstIter(dictionary, reactions, iter)
+    {
+        this->append
+        (
+            Reaction<ThermoType>::New
+            (
+                species_,
+                thermoDb_,
+                reactions.subDict(iter().keyword())
+            ).ptr()
+        );
+    }
+
+    return true;
+}
+
+
+template<class ThermoType>
+void Foam::ReactionList<ThermoType>::write(Ostream& os) const
+{
+    os  << "reactions" << nl;
+    os  << token::BEGIN_BLOCK << incrIndent << nl;
+
+    forAllConstIter(typename SLPtrList<Reaction<ThermoType> >, *this, iter)
+    {
+        const Reaction<ThermoType>& r = iter();
+        os  << indent << r.type() << nl
+            << indent << token::BEGIN_BLOCK << incrIndent << nl;
+        r.write(os);
+        os  << decrIndent << indent << token::END_BLOCK << nl;
+    }
+
+    os << decrIndent << token::END_BLOCK << nl;
+}
+
+
+// ************************************************************************* //
diff --git a/src/thermophysicalModels/specie/reaction/Reactions/ReactionList/ReactionList.H b/src/thermophysicalModels/specie/reaction/Reactions/ReactionList/ReactionList.H
new file mode 100644
index 0000000000000000000000000000000000000000..d9bf05ab15e37bd4fa6137028c29fef070c69d08
--- /dev/null
+++ b/src/thermophysicalModels/specie/reaction/Reactions/ReactionList/ReactionList.H
@@ -0,0 +1,135 @@
+/*---------------------------------------------------------------------------*\
+  =========                 |
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
+   \\    /   O peration     |
+    \\  /    A nd           | Copyright (C) 2010-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/>.
+
+Class
+    Foam::ReactionList
+
+Description
+    List of templated reactions
+
+SourceFiles
+    ReactionList.C
+
+\*---------------------------------------------------------------------------*/
+
+#ifndef ReactionList_H
+#define ReactionList_H
+
+#include "PtrList.H"
+#include "SLPtrList.H"
+#include "speciesTable.H"
+#include "HashPtrTable.H"
+#include "Reaction.H"
+#include "fileName.H"
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+namespace Foam
+{
+
+/*---------------------------------------------------------------------------*\
+                      Class ReactionList Declaration
+\*---------------------------------------------------------------------------*/
+
+template<class ThermoType>
+class ReactionList
+:
+    public SLPtrList<Reaction<ThermoType> >
+{
+    // Private data
+
+        //- Reference to the table of species
+        const speciesTable& species_;
+
+        //- Reference to the thermo database
+        const HashPtrTable<ThermoType>& thermoDb_;
+
+        //- The dictionary used for construction
+        const dictionary dict_;
+
+
+    // Private Member Functions
+
+        //- Disallow default bitwise assignment
+        void operator=(const ReactionList&);
+
+
+public:
+
+    // Constructors
+
+        //- Construct null
+        ReactionList
+        (
+            const speciesTable& species,
+            const HashPtrTable<ThermoType>& thermoDatabase
+        );
+
+        //- Construct from dictionary
+        ReactionList
+        (
+            const speciesTable& species,
+            const HashPtrTable<ThermoType>& thermoDatabase,
+            const dictionary& dict
+        );
+
+        //- Construct from file using (Istream)
+        ReactionList
+        (
+            const speciesTable& species,
+            const HashPtrTable<ThermoType>& thermoDatabase,
+            const fileName& fName
+        );
+
+        //- Construct copy
+        ReactionList(const ReactionList<ThermoType>& reactions);
+
+
+    //- Destructor
+    ~ReactionList();
+
+
+    // Public Member Functions
+
+        //- Read reactions from dictionary
+        bool readReactionDict();
+
+        //- Write
+        void write(Ostream& os) const;
+};
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace Foam
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#ifdef NoRepository
+#   include "ReactionList.C"
+#endif
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+#endif
+
+// ************************************************************************* //
diff --git a/src/thermophysicalModels/specie/reaction/Reactions/ReversibleReaction/ReversibleReaction.C b/src/thermophysicalModels/specie/reaction/Reactions/ReversibleReaction/ReversibleReaction.C
index 6456299ede43ce03c30b526ec1b8c2eea12351a7..83b9721c9798c2519f9745b54863b6874901e382 100644
--- a/src/thermophysicalModels/specie/reaction/Reactions/ReversibleReaction/ReversibleReaction.C
+++ b/src/thermophysicalModels/specie/reaction/Reactions/ReversibleReaction/ReversibleReaction.C
@@ -25,16 +25,10 @@ License
 
 #include "ReversibleReaction.H"
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-namespace Foam
-{
-
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-// Construct from components
 template<class ReactionThermo, class ReactionRate>
-ReversibleReaction<ReactionThermo, ReactionRate>::ReversibleReaction
+Foam::ReversibleReaction<ReactionThermo, ReactionRate>::ReversibleReaction
 (
     const Reaction<ReactionThermo>& reaction,
     const ReactionRate& k
@@ -45,9 +39,8 @@ ReversibleReaction<ReactionThermo, ReactionRate>::ReversibleReaction
 {}
 
 
-// Construct from components
 template<class ReactionThermo, class ReactionRate>
-ReversibleReaction<ReactionThermo, ReactionRate>::ReversibleReaction
+Foam::ReversibleReaction<ReactionThermo, ReactionRate>::ReversibleReaction
 (
     const speciesTable& species,
     const HashPtrTable<ReactionThermo>& thermoDatabase,
@@ -59,9 +52,21 @@ ReversibleReaction<ReactionThermo, ReactionRate>::ReversibleReaction
 {}
 
 
-// Construct as copy given new speciesTable
 template<class ReactionThermo, class ReactionRate>
-ReversibleReaction<ReactionThermo, ReactionRate>::ReversibleReaction
+Foam::ReversibleReaction<ReactionThermo, ReactionRate>::ReversibleReaction
+(
+    const speciesTable& species,
+    const HashPtrTable<ReactionThermo>& thermoDatabase,
+    const dictionary& dict
+)
+:
+    Reaction<ReactionThermo>(species, thermoDatabase, dict),
+    k_(species, dict)
+{}
+
+
+template<class ReactionThermo, class ReactionRate>
+Foam::ReversibleReaction<ReactionThermo, ReactionRate>::ReversibleReaction
 (
     const ReversibleReaction<ReactionThermo, ReactionRate>& rr,
     const speciesTable& species
@@ -75,7 +80,7 @@ ReversibleReaction<ReactionThermo, ReactionRate>::ReversibleReaction
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
 template<class ReactionThermo, class ReactionRate>
-scalar ReversibleReaction<ReactionThermo, ReactionRate>::kf
+Foam::scalar Foam::ReversibleReaction<ReactionThermo, ReactionRate>::kf
 (
     const scalar T,
     const scalar p,
@@ -87,7 +92,7 @@ scalar ReversibleReaction<ReactionThermo, ReactionRate>::kf
 
 
 template<class ReactionThermo, class ReactionRate>
-scalar ReversibleReaction<ReactionThermo, ReactionRate>::kr
+Foam::scalar Foam::ReversibleReaction<ReactionThermo, ReactionRate>::kr
 (
     const scalar kfwd,
     const scalar T,
@@ -100,7 +105,7 @@ scalar ReversibleReaction<ReactionThermo, ReactionRate>::kr
 
 
 template<class ReactionThermo, class ReactionRate>
-scalar ReversibleReaction<ReactionThermo, ReactionRate>::kr
+Foam::scalar Foam::ReversibleReaction<ReactionThermo, ReactionRate>::kr
 (
     const scalar T,
     const scalar p,
@@ -112,18 +117,14 @@ scalar ReversibleReaction<ReactionThermo, ReactionRate>::kr
 
 
 template<class ReactionThermo, class ReactionRate>
-void ReversibleReaction<ReactionThermo, ReactionRate>::write
+void Foam::ReversibleReaction<ReactionThermo, ReactionRate>::write
 (
     Ostream& os
 ) const
 {
     Reaction<ReactionThermo>::write(os);
-    os  << token::SPACE << k_;
+    k_.write(os);
 }
 
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-} // End namespace Foam
-
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/specie/reaction/Reactions/ReversibleReaction/ReversibleReaction.H b/src/thermophysicalModels/specie/reaction/Reactions/ReversibleReaction/ReversibleReaction.H
index b2f115957d8ce39e553d172df9b65f1e1ac4e658..a035ac1bb5bd6c084908fb22f42b21390eb986e9 100644
--- a/src/thermophysicalModels/specie/reaction/Reactions/ReversibleReaction/ReversibleReaction.H
+++ b/src/thermophysicalModels/specie/reaction/Reactions/ReversibleReaction/ReversibleReaction.H
@@ -44,7 +44,7 @@ namespace Foam
 {
 
 /*---------------------------------------------------------------------------*\
-                           Class ReversibleReaction Declaration
+                     Class ReversibleReaction Declaration
 \*---------------------------------------------------------------------------*/
 
 template<class ReactionThermo, class ReactionRate>
@@ -93,6 +93,14 @@ public:
             Istream& is
         );
 
+        //- Construct from dictionary
+        ReversibleReaction
+        (
+            const speciesTable& species,
+            const HashPtrTable<ReactionThermo>& thermoDatabase,
+            const dictionary& dict
+        );
+
         //- Construct and return a clone
         virtual autoPtr<Reaction<ReactionThermo> > clone() const
         {
diff --git a/src/thermophysicalModels/specie/reaction/reactionRate/ArrheniusReactionRate/ArrheniusReactionRate.H b/src/thermophysicalModels/specie/reaction/reactionRate/ArrheniusReactionRate/ArrheniusReactionRate.H
index a20955e15a13e2ec5bbc4b72181c48e222a0744d..87e3509a5998b30540a06cfbed6fdda54b4cd937 100644
--- a/src/thermophysicalModels/specie/reaction/reactionRate/ArrheniusReactionRate/ArrheniusReactionRate.H
+++ b/src/thermophysicalModels/specie/reaction/reactionRate/ArrheniusReactionRate/ArrheniusReactionRate.H
@@ -25,7 +25,9 @@ Class
     Foam::ArrheniusReactionRate
 
 Description
-    Arrhenius reaction rate.
+    Arrhenius reaction rate given by:
+
+        k = A * T^beta * exp(-Ta/T)
 
 SourceFiles
     ArrheniusReactionRateI.H
@@ -44,7 +46,7 @@ namespace Foam
 {
 
 /*---------------------------------------------------------------------------*\
-                           Class ArrheniusReactionRate Declaration
+                    Class ArrheniusReactionRate Declaration
 \*---------------------------------------------------------------------------*/
 
 class ArrheniusReactionRate
@@ -75,6 +77,13 @@ public:
             Istream& is
         );
 
+        //- Construct from dictionary
+        inline ArrheniusReactionRate
+        (
+            const speciesTable& species,
+            const dictionary& dict
+        );
+
 
     // Member Functions
 
@@ -91,6 +100,9 @@ public:
             const scalarField& c
         ) const;
 
+        //- Write to stream
+        inline void write(Ostream& os) const;
+
 
     // Ostream Operator
 
diff --git a/src/thermophysicalModels/specie/reaction/reactionRate/ArrheniusReactionRate/ArrheniusReactionRateI.H b/src/thermophysicalModels/specie/reaction/reactionRate/ArrheniusReactionRate/ArrheniusReactionRateI.H
index 25ad2db342be6813cec7f51209fe2a42c18b4cb8..7db23243d6bcd980abb6f2b3ae332f57de235fe4 100644
--- a/src/thermophysicalModels/specie/reaction/reactionRate/ArrheniusReactionRate/ArrheniusReactionRateI.H
+++ b/src/thermophysicalModels/specie/reaction/reactionRate/ArrheniusReactionRate/ArrheniusReactionRateI.H
@@ -23,15 +23,9 @@ License
 
 \*---------------------------------------------------------------------------*/
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-namespace Foam
-{
-
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-// Construct from components
-inline ArrheniusReactionRate::ArrheniusReactionRate
+inline Foam::ArrheniusReactionRate::ArrheniusReactionRate
 (
     const scalar A,
     const scalar beta,
@@ -44,8 +38,7 @@ inline ArrheniusReactionRate::ArrheniusReactionRate
 {}
 
 
-//- Construct from Istream
-inline ArrheniusReactionRate::ArrheniusReactionRate
+inline Foam::ArrheniusReactionRate::ArrheniusReactionRate
 (
     const speciesTable&,
     Istream& is
@@ -59,9 +52,21 @@ inline ArrheniusReactionRate::ArrheniusReactionRate
 }
 
 
+inline Foam::ArrheniusReactionRate::ArrheniusReactionRate
+(
+    const speciesTable&,
+    const dictionary& dict
+)
+:
+    A_(readScalar(dict.lookup("A"))),
+    beta_(readScalar(dict.lookup("beta"))),
+    Ta_(readScalar(dict.lookup("Ta")))
+{}
+
+
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
-inline scalar ArrheniusReactionRate::operator()
+inline Foam::scalar Foam::ArrheniusReactionRate::operator()
 (
     const scalar T,
     const scalar,
@@ -84,7 +89,19 @@ inline scalar ArrheniusReactionRate::operator()
 }
 
 
-inline Ostream& operator<<(Ostream& os, const ArrheniusReactionRate& arr)
+inline void Foam::ArrheniusReactionRate::write(Ostream& os) const
+{
+    os.writeKeyword("A") << A_ << token::END_STATEMENT << nl;
+    os.writeKeyword("beta") << beta_ << token::END_STATEMENT << nl;
+    os.writeKeyword("Ta") << Ta_ << token::END_STATEMENT << nl;
+}
+
+
+inline Foam::Ostream& Foam::operator<<
+(
+    Ostream& os,
+    const ArrheniusReactionRate& arr
+)
 {
     os  << token::BEGIN_LIST
         << arr.A_ << token::SPACE << arr.beta_ << token::SPACE << arr.Ta_
@@ -93,8 +110,4 @@ inline Ostream& operator<<(Ostream& os, const ArrheniusReactionRate& arr)
 }
 
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-} // End namespace Foam
-
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/specie/reaction/reactionRate/ChemicallyActivatedReactionRate/ChemicallyActivatedReactionRate.H b/src/thermophysicalModels/specie/reaction/reactionRate/ChemicallyActivatedReactionRate/ChemicallyActivatedReactionRate.H
index 3930d3ec197f0352eef69c14932ac1e0eb62d7a6..6697e49ed03b4719688310d8a1894a97026e0b93 100644
--- a/src/thermophysicalModels/specie/reaction/reactionRate/ChemicallyActivatedReactionRate/ChemicallyActivatedReactionRate.H
+++ b/src/thermophysicalModels/specie/reaction/reactionRate/ChemicallyActivatedReactionRate/ChemicallyActivatedReactionRate.H
@@ -91,6 +91,13 @@ public:
             Istream& is
         );
 
+        //- Construct from dictionary
+        inline ChemicallyActivatedReactionRate
+        (
+            const speciesTable& species,
+            const dictionary& dict
+        );
+
 
     // Member Functions
 
@@ -109,6 +116,9 @@ public:
             const scalarField& c
         ) const;
 
+        //- Write to stream
+        inline void write(Ostream& os) const;
+
 
     // Ostream Operator
 
diff --git a/src/thermophysicalModels/specie/reaction/reactionRate/ChemicallyActivatedReactionRate/ChemicallyActivatedReactionRateI.H b/src/thermophysicalModels/specie/reaction/reactionRate/ChemicallyActivatedReactionRate/ChemicallyActivatedReactionRateI.H
index b857aa4080f334b3c53289084c44c3fb5b9cf633..e96e9f287840f7d707a886528b93d741a3e1b102 100644
--- a/src/thermophysicalModels/specie/reaction/reactionRate/ChemicallyActivatedReactionRate/ChemicallyActivatedReactionRateI.H
+++ b/src/thermophysicalModels/specie/reaction/reactionRate/ChemicallyActivatedReactionRate/ChemicallyActivatedReactionRateI.H
@@ -25,16 +25,12 @@ License
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
-namespace Foam
-{
-
-// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
-
-// Construct from components
 template<class ReactionRate, class ChemicallyActivationFunction>
-inline
-ChemicallyActivatedReactionRate<ReactionRate, ChemicallyActivationFunction>::
-ChemicallyActivatedReactionRate
+inline Foam::ChemicallyActivatedReactionRate
+<
+    ReactionRate,
+    ChemicallyActivationFunction
+>::ChemicallyActivatedReactionRate
 (
     const ReactionRate& k0,
     const ReactionRate& kInf,
@@ -49,11 +45,12 @@ ChemicallyActivatedReactionRate
 {}
 
 
-//- Construct from Istream
 template<class ReactionRate, class ChemicallyActivationFunction>
-inline
-ChemicallyActivatedReactionRate<ReactionRate, ChemicallyActivationFunction>::
-ChemicallyActivatedReactionRate
+inline Foam::ChemicallyActivatedReactionRate
+<
+    ReactionRate,
+    ChemicallyActivationFunction
+>::ChemicallyActivatedReactionRate
 (
     const speciesTable& species,
     Istream& is
@@ -68,11 +65,32 @@ ChemicallyActivatedReactionRate
 }
 
 
+template<class ReactionRate, class ChemicallyActivationFunction>
+inline Foam::ChemicallyActivatedReactionRate
+<
+    ReactionRate,
+    ChemicallyActivationFunction
+>::ChemicallyActivatedReactionRate
+(
+    const speciesTable& species,
+    const dictionary& dict
+)
+:
+    k0_(species, dict),
+    kInf_(species, dict),
+    F_(dict),
+    thirdBodyEfficiencies_(species, dict)
+{}
+
+
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
 template<class ReactionRate, class ChemicallyActivationFunction>
-inline scalar ChemicallyActivatedReactionRate
-    <ReactionRate, ChemicallyActivationFunction>::operator()
+inline Foam::scalar Foam::ChemicallyActivatedReactionRate
+<
+    ReactionRate,
+    ChemicallyActivationFunction
+>::operator()
 (
     const scalar T,
     const scalar p,
@@ -89,7 +107,21 @@ inline scalar ChemicallyActivatedReactionRate
 
 
 template<class ReactionRate, class ChemicallyActivationFunction>
-inline Ostream& operator<<
+inline void Foam::ChemicallyActivatedReactionRate
+<
+    ReactionRate,
+    ChemicallyActivationFunction
+>::write(Ostream& os) const
+{
+    k0_.write(os);
+    kInf_.write(os);
+    F_.write(os);
+    thirdBodyEfficiencies_.write(os);
+}
+
+
+template<class ReactionRate, class ChemicallyActivationFunction>
+inline Foam::Ostream& Foam::operator<<
 (
     Ostream& os,
     const ChemicallyActivatedReactionRate
@@ -103,8 +135,4 @@ inline Ostream& operator<<
 }
 
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-} // End namespace Foam
-
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/specie/reaction/reactionRate/FallOffReactionRate/FallOffReactionRate.H b/src/thermophysicalModels/specie/reaction/reactionRate/FallOffReactionRate/FallOffReactionRate.H
index fb62a4f56b5fcf08e9573338a6c95af7e900b6e7..5c98b860d64301326d718dae011b726b76b19019 100644
--- a/src/thermophysicalModels/specie/reaction/reactionRate/FallOffReactionRate/FallOffReactionRate.H
+++ b/src/thermophysicalModels/specie/reaction/reactionRate/FallOffReactionRate/FallOffReactionRate.H
@@ -56,7 +56,7 @@ inline Ostream& operator<<
 
 
 /*---------------------------------------------------------------------------*\
-              Class FallOffReactionRate Declaration
+                    Class FallOffReactionRate Declaration
 \*---------------------------------------------------------------------------*/
 
 template<class ReactionRate, class FallOffFunction>
@@ -90,6 +90,13 @@ public:
             Istream& is
         );
 
+        //- Construct from dictionary
+        inline FallOffReactionRate
+        (
+            const speciesTable& species,
+            const dictionary& dict
+        );
+
 
     // Member Functions
 
@@ -106,6 +113,9 @@ public:
             const scalarField& c
         ) const;
 
+        //- Write to stream
+        inline void write(Ostream& os) const;
+
 
     // Ostream Operator
 
diff --git a/src/thermophysicalModels/specie/reaction/reactionRate/FallOffReactionRate/FallOffReactionRateI.H b/src/thermophysicalModels/specie/reaction/reactionRate/FallOffReactionRate/FallOffReactionRateI.H
index d69531116c3ca3eacfac1bc3a4c0359d83f1c53a..d72bcee1638d622d6ce21eb9041c8fc1c9baf2b8 100644
--- a/src/thermophysicalModels/specie/reaction/reactionRate/FallOffReactionRate/FallOffReactionRateI.H
+++ b/src/thermophysicalModels/specie/reaction/reactionRate/FallOffReactionRate/FallOffReactionRateI.H
@@ -23,16 +23,11 @@ License
 
 \*---------------------------------------------------------------------------*/
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-namespace Foam
-{
-
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-// Construct from components
 template<class ReactionRate, class FallOffFunction>
-inline FallOffReactionRate<ReactionRate, FallOffFunction>::FallOffReactionRate
+inline Foam::FallOffReactionRate<ReactionRate, FallOffFunction>::
+FallOffReactionRate
 (
     const ReactionRate& k0,
     const ReactionRate& kInf,
@@ -47,9 +42,9 @@ inline FallOffReactionRate<ReactionRate, FallOffFunction>::FallOffReactionRate
 {}
 
 
-//- Construct from Istream
 template<class ReactionRate, class FallOffFunction>
-inline FallOffReactionRate<ReactionRate, FallOffFunction>::FallOffReactionRate
+inline Foam::FallOffReactionRate<ReactionRate, FallOffFunction>::
+FallOffReactionRate
 (
     const speciesTable& species,
     Istream& is
@@ -64,10 +59,26 @@ inline FallOffReactionRate<ReactionRate, FallOffFunction>::FallOffReactionRate
 }
 
 
+template<class ReactionRate, class FallOffFunction>
+inline Foam::FallOffReactionRate<ReactionRate, FallOffFunction>::
+FallOffReactionRate
+(
+    const speciesTable& species,
+    const dictionary& dict
+)
+:
+    k0_(species, dict),
+    kInf_(species, dict),
+    F_(dict),
+    thirdBodyEfficiencies_(species, dict)
+{}
+
+
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
 template<class ReactionRate, class FallOffFunction>
-inline scalar FallOffReactionRate<ReactionRate, FallOffFunction>::operator()
+inline Foam::scalar
+Foam::FallOffReactionRate<ReactionRate, FallOffFunction>::operator()
 (
     const scalar T,
     const scalar p,
@@ -84,7 +95,20 @@ inline scalar FallOffReactionRate<ReactionRate, FallOffFunction>::operator()
 
 
 template<class ReactionRate, class FallOffFunction>
-inline Ostream& operator<<
+inline void Foam::FallOffReactionRate<ReactionRate, FallOffFunction>::write
+(
+    Ostream& os
+) const
+{
+    k0_.write(os);
+    kInf_.write(os);
+    F_.write(os);
+    thirdBodyEfficiencies_.write(os);
+}
+
+
+template<class ReactionRate, class FallOffFunction>
+inline Foam::Ostream& Foam::operator<<
 (
     Ostream& os,
     const FallOffReactionRate<ReactionRate, FallOffFunction>& forr
@@ -100,8 +124,4 @@ inline Ostream& operator<<
 }
 
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-} // End namespace Foam
-
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/specie/reaction/reactionRate/JanevReactionRate/JanevReactionRate.H b/src/thermophysicalModels/specie/reaction/reactionRate/JanevReactionRate/JanevReactionRate.H
index a497883e33e8b0e7ec5a04d9fe96290041eeaee6..a98d841a88211cba73012127be7cd173b32edcee 100644
--- a/src/thermophysicalModels/specie/reaction/reactionRate/JanevReactionRate/JanevReactionRate.H
+++ b/src/thermophysicalModels/specie/reaction/reactionRate/JanevReactionRate/JanevReactionRate.H
@@ -37,6 +37,7 @@ SourceFiles
 
 #include "scalarField.H"
 #include "typeInfo.H"
+#include "FixedList.H"
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
@@ -44,7 +45,7 @@ namespace Foam
 {
 
 /*---------------------------------------------------------------------------*\
-                           Class JanevReactionRate Declaration
+                     Class JanevReactionRate Declaration
 \*---------------------------------------------------------------------------*/
 
 class JanevReactionRate
@@ -56,7 +57,7 @@ class JanevReactionRate
         scalar Ta_;
 
         static const label nb_ = 9;
-        scalar b_[nb_];
+        FixedList<scalar, nb_> b_;
 
 
 public:
@@ -69,7 +70,7 @@ public:
             const scalar A,
             const scalar beta,
             const scalar Ta,
-            const scalar b[]
+            const FixedList<scalar, nb_> b
         );
 
         //- Construct from Istream
@@ -79,6 +80,13 @@ public:
             Istream& is
         );
 
+        //- Construct from dictionary
+        inline JanevReactionRate
+        (
+            const speciesTable& species,
+            const dictionary& dict
+        );
+
 
     // Member Functions
 
@@ -95,6 +103,9 @@ public:
             const scalarField& c
         ) const;
 
+        //- Write to stream
+        inline void write(Ostream& os) const;
+
 
     // Ostream Operator
 
diff --git a/src/thermophysicalModels/specie/reaction/reactionRate/JanevReactionRate/JanevReactionRateI.H b/src/thermophysicalModels/specie/reaction/reactionRate/JanevReactionRate/JanevReactionRateI.H
index 5a073c236318f6297d0c75d42aeb997b105e0380..c5a55a9c97c3bc3107d27762e9283cdf4598aeeb 100644
--- a/src/thermophysicalModels/specie/reaction/reactionRate/JanevReactionRate/JanevReactionRateI.H
+++ b/src/thermophysicalModels/specie/reaction/reactionRate/JanevReactionRate/JanevReactionRateI.H
@@ -23,35 +23,24 @@ License
 
 \*---------------------------------------------------------------------------*/
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-namespace Foam
-{
-
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-// Construct from components
-inline JanevReactionRate::JanevReactionRate
+inline Foam::JanevReactionRate::JanevReactionRate
 (
     const scalar A,
     const scalar beta,
     const scalar Ta,
-    const scalar b[]
+    const FixedList<scalar, nb_> b
 )
 :
     A_(A),
     beta_(beta),
-    Ta_(Ta)
-{
-    for (int n=0; n<nb_; n++)
-    {
-        b_[n] = b[n];
-    }
-}
+    Ta_(Ta),
+    b_(b)
+{}
 
 
-//- Construct from Istream
-inline JanevReactionRate::JanevReactionRate
+inline Foam::JanevReactionRate::JanevReactionRate
 (
     const speciesTable&,
     Istream& is
@@ -59,20 +48,29 @@ inline JanevReactionRate::JanevReactionRate
 :
     A_(readScalar(is.readBegin("JanevReactionRate(Istream&)"))),
     beta_(readScalar(is)),
-    Ta_(readScalar(is))
+    Ta_(readScalar(is)),
+    b_(is)
 {
-    for (int n=0; n<nb_; n++)
-    {
-        is >> b_[n];
-    }
-
     is.readEnd("JanevReactionRate(Istream&)");
 }
 
 
+inline Foam::JanevReactionRate::JanevReactionRate
+(
+    const speciesTable&,
+    const dictionary& dict
+)
+:
+    A_(readScalar(dict.lookup("A"))),
+    beta_(readScalar(dict.lookup("beta"))),
+    Ta_(readScalar(dict.lookup("Ta"))),
+    b_(dict.lookup("b"))
+{}
+
+
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
-inline scalar JanevReactionRate::operator()
+inline Foam::scalar Foam::JanevReactionRate::operator()
 (
     const scalar T,
     const scalar,
@@ -106,7 +104,20 @@ inline scalar JanevReactionRate::operator()
 }
 
 
-inline Ostream& operator<<(Ostream& os, const JanevReactionRate& jrr)
+inline void Foam::JanevReactionRate::write(Ostream& os) const
+{
+    os.writeKeyword("A") << A_ << nl;
+    os.writeKeyword("beta") << beta_ << nl;
+    os.writeKeyword("Ta") << Ta_ << nl;
+    os.writeKeyword("b") << b_ << nl;
+}
+
+
+inline Foam::Ostream& Foam::operator<<
+(
+    Ostream& os,
+    const JanevReactionRate& jrr
+)
 {
     os  << token::BEGIN_LIST
         << jrr.A_ << token::SPACE << jrr.beta_ << token::SPACE << jrr.Ta_;
@@ -122,8 +133,4 @@ inline Ostream& operator<<(Ostream& os, const JanevReactionRate& jrr)
 }
 
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-} // End namespace Foam
-
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/specie/reaction/reactionRate/LandauTellerReactionRate/LandauTellerReactionRate.H b/src/thermophysicalModels/specie/reaction/reactionRate/LandauTellerReactionRate/LandauTellerReactionRate.H
index 46c6ced4633a6281d6f3e21d4391da492d5c9fb1..8cde7c2bc8c4cab9d29eb657e09821f229093174 100644
--- a/src/thermophysicalModels/specie/reaction/reactionRate/LandauTellerReactionRate/LandauTellerReactionRate.H
+++ b/src/thermophysicalModels/specie/reaction/reactionRate/LandauTellerReactionRate/LandauTellerReactionRate.H
@@ -44,7 +44,7 @@ namespace Foam
 {
 
 /*---------------------------------------------------------------------------*\
-                           Class LandauTellerReactionRate Declaration
+                   Class LandauTellerReactionRate Declaration
 \*---------------------------------------------------------------------------*/
 
 class LandauTellerReactionRate
@@ -57,6 +57,7 @@ class LandauTellerReactionRate
         scalar B_;
         scalar C_;
 
+
 public:
 
     // Constructors
@@ -78,6 +79,13 @@ public:
             Istream& is
         );
 
+        //- Construct from dictionary
+        inline LandauTellerReactionRate
+        (
+            const speciesTable& species,
+            const dictionary& dict
+        );
+
 
     // Member Functions
 
@@ -94,6 +102,9 @@ public:
             const scalarField& c
         ) const;
 
+        //- Write to stream
+        inline void write(Ostream& os) const;
+
 
     // Ostream Operator
 
diff --git a/src/thermophysicalModels/specie/reaction/reactionRate/LandauTellerReactionRate/LandauTellerReactionRateI.H b/src/thermophysicalModels/specie/reaction/reactionRate/LandauTellerReactionRate/LandauTellerReactionRateI.H
index 2ef12e1868c3f1a7c077a190571e1d2f0bfd2fd8..79312226978d740082c0d85100626d72df26de79 100644
--- a/src/thermophysicalModels/specie/reaction/reactionRate/LandauTellerReactionRate/LandauTellerReactionRateI.H
+++ b/src/thermophysicalModels/specie/reaction/reactionRate/LandauTellerReactionRate/LandauTellerReactionRateI.H
@@ -23,15 +23,9 @@ License
 
 \*---------------------------------------------------------------------------*/
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-namespace Foam
-{
-
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-// Construct from components
-inline LandauTellerReactionRate::LandauTellerReactionRate
+inline Foam::LandauTellerReactionRate::LandauTellerReactionRate
 (
     const scalar A,
     const scalar beta,
@@ -48,8 +42,7 @@ inline LandauTellerReactionRate::LandauTellerReactionRate
 {}
 
 
-//- Construct from Istream
-inline LandauTellerReactionRate::LandauTellerReactionRate
+inline Foam::LandauTellerReactionRate::LandauTellerReactionRate
 (
     const speciesTable&,
     Istream& is
@@ -65,9 +58,23 @@ inline LandauTellerReactionRate::LandauTellerReactionRate
 }
 
 
+inline Foam::LandauTellerReactionRate::LandauTellerReactionRate
+(
+    const speciesTable&,
+    const dictionary& dict
+)
+:
+    A_(readScalar(dict.lookup("A"))),
+    beta_(readScalar(dict.lookup("beta"))),
+    Ta_(readScalar(dict.lookup("Ta"))),
+    B_(readScalar(dict.lookup("B"))),
+    C_(readScalar(dict.lookup("C")))
+{}
+
+
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
-inline scalar LandauTellerReactionRate::operator()
+inline Foam::scalar Foam::LandauTellerReactionRate::operator()
 (
     const scalar T,
     const scalar,
@@ -107,7 +114,21 @@ inline scalar LandauTellerReactionRate::operator()
 }
 
 
-inline Ostream& operator<<(Ostream& os, const LandauTellerReactionRate& arr)
+inline void Foam::LandauTellerReactionRate::write(Ostream& os) const
+{
+    os.writeKeyword("A") << A_ << token::END_STATEMENT << nl;
+    os.writeKeyword("beta") << beta_ << token::END_STATEMENT << nl;
+    os.writeKeyword("Ta") << Ta_ << token::END_STATEMENT << nl;
+    os.writeKeyword("B") << B_ << token::END_STATEMENT << nl;
+    os.writeKeyword("C") << C_ << token::END_STATEMENT << nl;
+}
+
+
+inline Foam::Ostream& Foam::operator<<
+(
+    Ostream& os,
+    const LandauTellerReactionRate& arr
+)
 {
     os  << token::BEGIN_LIST
         << arr.A_ << token::SPACE << arr.beta_ << token::SPACE << arr.Ta_
@@ -117,8 +138,4 @@ inline Ostream& operator<<(Ostream& os, const LandauTellerReactionRate& arr)
 }
 
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-} // End namespace Foam
-
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/specie/reaction/reactionRate/LangmuirHinshelwood/LangmuirHinshelwoodReactionRate.H b/src/thermophysicalModels/specie/reaction/reactionRate/LangmuirHinshelwood/LangmuirHinshelwoodReactionRate.H
index 93a6e70c021cd87846170d85d3aa174e18585f45..118bae3f09f6b88642a329df65730184292eba84 100644
--- a/src/thermophysicalModels/specie/reaction/reactionRate/LangmuirHinshelwood/LangmuirHinshelwoodReactionRate.H
+++ b/src/thermophysicalModels/specie/reaction/reactionRate/LangmuirHinshelwood/LangmuirHinshelwoodReactionRate.H
@@ -81,6 +81,13 @@ public:
             Istream& is
         );
 
+        //- Construct from dictionary
+        inline LangmuirHinshelwoodReactionRate
+        (
+            const speciesTable& species,
+            const dictionary& dict
+        );
+
 
     // Member Functions
 
@@ -97,6 +104,9 @@ public:
             const scalarField& c
         ) const;
 
+        //- Write to stream
+        inline void write(Ostream& os) const;
+
 
     // Ostream Operator
 
diff --git a/src/thermophysicalModels/specie/reaction/reactionRate/LangmuirHinshelwood/LangmuirHinshelwoodReactionRateI.H b/src/thermophysicalModels/specie/reaction/reactionRate/LangmuirHinshelwood/LangmuirHinshelwoodReactionRateI.H
index 3bc8d92b55f3cb2800dc10f2e5c50509aefd6688..51bac5d59e41b6f8fa053c20b3c3ea59c69c7ed1 100644
--- a/src/thermophysicalModels/specie/reaction/reactionRate/LangmuirHinshelwood/LangmuirHinshelwoodReactionRateI.H
+++ b/src/thermophysicalModels/specie/reaction/reactionRate/LangmuirHinshelwood/LangmuirHinshelwoodReactionRateI.H
@@ -23,15 +23,12 @@ License
 
 \*---------------------------------------------------------------------------*/
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-namespace Foam
-{
+#include "FixedList.H"
+#include "Tuple2.H"
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-// Construct from components
-inline LangmuirHinshelwoodReactionRate::LangmuirHinshelwoodReactionRate
+inline Foam::LangmuirHinshelwoodReactionRate::LangmuirHinshelwoodReactionRate
 (
     const scalar A[],
     const scalar Ta[],
@@ -52,8 +49,7 @@ inline LangmuirHinshelwoodReactionRate::LangmuirHinshelwoodReactionRate
 }
 
 
-//- Construct from Istream
-inline LangmuirHinshelwoodReactionRate::LangmuirHinshelwoodReactionRate
+inline Foam::LangmuirHinshelwoodReactionRate::LangmuirHinshelwoodReactionRate
 (
     const speciesTable& st,
     Istream& is
@@ -74,9 +70,30 @@ inline LangmuirHinshelwoodReactionRate::LangmuirHinshelwoodReactionRate
 }
 
 
+inline Foam::LangmuirHinshelwoodReactionRate::LangmuirHinshelwoodReactionRate
+(
+    const speciesTable& st,
+    const dictionary& dict
+)
+:
+    co_(st["CO"]),
+    c3h6_(st["C3H6"]),
+    no_(st["NO"])
+{
+    // read (A, Ta) pairs
+    FixedList<Tuple2<scalar, scalar>, n_> coeffs(dict.lookup("coeffs"));
+
+    forAll(coeffs, i)
+    {
+        A_[i] = coeffs[i].first();
+        Ta_[i] = coeffs[i].second();
+    }
+}
+
+
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
-inline scalar LangmuirHinshelwoodReactionRate::operator()
+inline Foam::scalar Foam::LangmuirHinshelwoodReactionRate::operator()
 (
     const scalar T,
     const scalar,
@@ -93,7 +110,21 @@ inline scalar LangmuirHinshelwoodReactionRate::operator()
 }
 
 
-inline Ostream& operator<<
+inline void Foam::LangmuirHinshelwoodReactionRate::write(Ostream& os) const
+{
+    FixedList<Tuple2<scalar, scalar>, n_> coeffs;
+
+    forAll(coeffs, i)
+    {
+        coeffs[i].first() = A_[i];
+        coeffs[i].second() = Ta_[i];
+    }
+
+    os.writeKeyword("coeffs") << coeffs << nl;
+}
+
+
+inline Foam::Ostream& Foam::operator<<
 (
     Ostream& os,
     const LangmuirHinshelwoodReactionRate& lhrr
@@ -103,7 +134,8 @@ inline Ostream& operator<<
 
     for (int i=0; i<LangmuirHinshelwoodReactionRate::n_; i++)
     {
-        os  << token::SPACE << lhrr.A_[i] << token::SPACE << lhrr.Ta_[i];
+        os  << token::SPACE
+            << '(' << lhrr.A_[i] << token::SPACE << lhrr.Ta_[i] << ')';
     }
 
     os << token::END_LIST;
@@ -112,8 +144,4 @@ inline Ostream& operator<<
 }
 
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-} // End namespace Foam
-
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/specie/reaction/reactionRate/fallOffFunctions/LindemannFallOffFunction/LindemannFallOffFunction.H b/src/thermophysicalModels/specie/reaction/reactionRate/fallOffFunctions/LindemannFallOffFunction/LindemannFallOffFunction.H
index e992125f179cc9ab4d566bea00465690582e89e9..4202f748441cf1e7994800b61d9c92907c29967f 100644
--- a/src/thermophysicalModels/specie/reaction/reactionRate/fallOffFunctions/LindemannFallOffFunction/LindemannFallOffFunction.H
+++ b/src/thermophysicalModels/specie/reaction/reactionRate/fallOffFunctions/LindemannFallOffFunction/LindemannFallOffFunction.H
@@ -49,7 +49,7 @@ Ostream& operator<<(Ostream&, const LindemannFallOffFunction&);
 
 
 /*---------------------------------------------------------------------------*\
-                           Class LindemannFallOffFunction Declaration
+                 Class LindemannFallOffFunction Declaration
 \*---------------------------------------------------------------------------*/
 
 class LindemannFallOffFunction
@@ -65,6 +65,9 @@ public:
         //- Construct from Istream
         inline LindemannFallOffFunction(Istream&);
 
+        //- Construct from dictionary
+        inline LindemannFallOffFunction(const dictionary& dict);
+
 
     // Member Functions
 
@@ -80,6 +83,9 @@ public:
             const scalar Pr
         ) const;
 
+        //- Write to stream
+        inline void write(Ostream& os) const;
+
 
     // Ostream Operator
 
diff --git a/src/thermophysicalModels/specie/reaction/reactionRate/fallOffFunctions/LindemannFallOffFunction/LindemannFallOffFunctionI.H b/src/thermophysicalModels/specie/reaction/reactionRate/fallOffFunctions/LindemannFallOffFunction/LindemannFallOffFunctionI.H
index 65c9a35ac28976272cc4a52aa5707ec19edfeeeb..bdcff4120008cea39e6bc3c82871970b02708b40 100644
--- a/src/thermophysicalModels/specie/reaction/reactionRate/fallOffFunctions/LindemannFallOffFunction/LindemannFallOffFunctionI.H
+++ b/src/thermophysicalModels/specie/reaction/reactionRate/fallOffFunctions/LindemannFallOffFunction/LindemannFallOffFunctionI.H
@@ -25,16 +25,21 @@ License
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-//- Construct null
 inline Foam::LindemannFallOffFunction::LindemannFallOffFunction()
 {}
 
 
-//- Construct from Istream
 inline Foam::LindemannFallOffFunction::LindemannFallOffFunction(Istream&)
 {}
 
 
+inline Foam::LindemannFallOffFunction::LindemannFallOffFunction
+(
+    const dictionary& dict
+)
+{}
+
+
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
 inline Foam::scalar Foam::LindemannFallOffFunction::operator()
@@ -47,6 +52,10 @@ inline Foam::scalar Foam::LindemannFallOffFunction::operator()
 }
 
 
+inline void Foam::LindemannFallOffFunction::write(Ostream& os) const
+{}
+
+
 // * * * * * * * * * * * * * * * Ostream Operator  * * * * * * * * * * * * * //
 
 inline Foam::Ostream& Foam::operator<<
diff --git a/src/thermophysicalModels/specie/reaction/reactionRate/fallOffFunctions/SRIFallOffFunction/SRIFallOffFunction.H b/src/thermophysicalModels/specie/reaction/reactionRate/fallOffFunctions/SRIFallOffFunction/SRIFallOffFunction.H
index 580e02391440db6018d68a379529070125f0e22e..66c7b77b95f6e7216da79535efe8450ec7826ae5 100644
--- a/src/thermophysicalModels/specie/reaction/reactionRate/fallOffFunctions/SRIFallOffFunction/SRIFallOffFunction.H
+++ b/src/thermophysicalModels/specie/reaction/reactionRate/fallOffFunctions/SRIFallOffFunction/SRIFallOffFunction.H
@@ -49,7 +49,7 @@ Ostream& operator<<(Ostream&, const SRIFallOffFunction&);
 
 
 /*---------------------------------------------------------------------------*\
-                           Class SRIFallOffFunction Declaration
+                    Class SRIFallOffFunction Declaration
 \*---------------------------------------------------------------------------*/
 
 class SRIFallOffFunction
@@ -76,6 +76,9 @@ public:
         //- Construct from Istream
         inline SRIFallOffFunction(Istream&);
 
+        //- Construct from dictionary
+        inline SRIFallOffFunction(const dictionary& dict);
+
 
     // Member Functions
 
@@ -91,6 +94,9 @@ public:
             const scalar Pr
         ) const;
 
+        //- Write to stream
+        inline void write(Ostream& os) const;
+
 
     // Ostream Operator
 
diff --git a/src/thermophysicalModels/specie/reaction/reactionRate/fallOffFunctions/SRIFallOffFunction/SRIFallOffFunctionI.H b/src/thermophysicalModels/specie/reaction/reactionRate/fallOffFunctions/SRIFallOffFunction/SRIFallOffFunctionI.H
index de7b4970e7477f63abc1884673e0da28dee313aa..d9af2b227a38d110f3b1f56f57acf3875eed8e17 100644
--- a/src/thermophysicalModels/specie/reaction/reactionRate/fallOffFunctions/SRIFallOffFunction/SRIFallOffFunctionI.H
+++ b/src/thermophysicalModels/specie/reaction/reactionRate/fallOffFunctions/SRIFallOffFunction/SRIFallOffFunctionI.H
@@ -25,7 +25,6 @@ License
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-// Construct from components
 inline Foam::SRIFallOffFunction::SRIFallOffFunction
 (
     const scalar a,
@@ -43,7 +42,6 @@ inline Foam::SRIFallOffFunction::SRIFallOffFunction
 {}
 
 
-// Construct from Istream
 inline Foam::SRIFallOffFunction::SRIFallOffFunction(Istream& is)
 :
     a_(readScalar(is.readBegin("SRIFallOffFunction(Istream&)"))),
@@ -56,6 +54,16 @@ inline Foam::SRIFallOffFunction::SRIFallOffFunction(Istream& is)
 }
 
 
+inline Foam::SRIFallOffFunction::SRIFallOffFunction(const dictionary& dict)
+:
+    a_(readScalar(dict.lookup("a"))),
+    b_(readScalar(dict.lookup("b"))),
+    c_(readScalar(dict.lookup("c"))),
+    d_(readScalar(dict.lookup("d"))),
+    e_(readScalar(dict.lookup("e")))
+{}
+
+
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
 inline Foam::scalar Foam::SRIFallOffFunction::operator()
@@ -69,6 +77,16 @@ inline Foam::scalar Foam::SRIFallOffFunction::operator()
 }
 
 
+inline void Foam::SRIFallOffFunction::write(Ostream& os) const
+{
+    os.writeKeyword("a") << a_ << token::END_STATEMENT << nl;
+    os.writeKeyword("b") << b_ << token::END_STATEMENT << nl;
+    os.writeKeyword("c") << c_ << token::END_STATEMENT << nl;
+    os.writeKeyword("d") << d_ << token::END_STATEMENT << nl;
+    os.writeKeyword("e") << e_ << token::END_STATEMENT << nl;
+}
+
+
 // * * * * * * * * * * * * * * * Ostream Operator  * * * * * * * * * * * * * //
 
 inline Foam::Ostream& Foam::operator<<
diff --git a/src/thermophysicalModels/specie/reaction/reactionRate/fallOffFunctions/TroeFallOffFunction/TroeFallOffFunction.H b/src/thermophysicalModels/specie/reaction/reactionRate/fallOffFunctions/TroeFallOffFunction/TroeFallOffFunction.H
index 55fac55220b2f59cf10c5ff624fcc0e9d1768d06..64baa4f8907f874d80679554a2571f17085f7fa7 100644
--- a/src/thermophysicalModels/specie/reaction/reactionRate/fallOffFunctions/TroeFallOffFunction/TroeFallOffFunction.H
+++ b/src/thermophysicalModels/specie/reaction/reactionRate/fallOffFunctions/TroeFallOffFunction/TroeFallOffFunction.H
@@ -49,7 +49,7 @@ Ostream& operator<<(Ostream&, const TroeFallOffFunction&);
 
 
 /*---------------------------------------------------------------------------*\
-                           Class TroeFallOffFunction Declaration
+                     Class TroeFallOffFunction Declaration
 \*---------------------------------------------------------------------------*/
 
 class TroeFallOffFunction
@@ -76,6 +76,9 @@ public:
         //- Construct from Istream
         inline TroeFallOffFunction(Istream&);
 
+        //- Construct from dictionary
+        inline TroeFallOffFunction(const dictionary& dict);
+
 
     // Member Functions
 
@@ -91,6 +94,9 @@ public:
             const scalar Pr
         ) const;
 
+        //- Write to stream
+        inline void write(Ostream& os) const;
+
 
     // Ostream Operator
 
diff --git a/src/thermophysicalModels/specie/reaction/reactionRate/fallOffFunctions/TroeFallOffFunction/TroeFallOffFunctionI.H b/src/thermophysicalModels/specie/reaction/reactionRate/fallOffFunctions/TroeFallOffFunction/TroeFallOffFunctionI.H
index 8350b674fb54e0cf046ae7ce9d693b35e24d17d0..97858887f73203a9ad20d576b01305ae794ee2b2 100644
--- a/src/thermophysicalModels/specie/reaction/reactionRate/fallOffFunctions/TroeFallOffFunction/TroeFallOffFunctionI.H
+++ b/src/thermophysicalModels/specie/reaction/reactionRate/fallOffFunctions/TroeFallOffFunction/TroeFallOffFunctionI.H
@@ -25,7 +25,6 @@ License
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-// Construct from components
 inline Foam::TroeFallOffFunction::TroeFallOffFunction
 (
     const scalar alpha,
@@ -41,7 +40,6 @@ inline Foam::TroeFallOffFunction::TroeFallOffFunction
 {}
 
 
-// Construct from Istream
 inline Foam::TroeFallOffFunction::TroeFallOffFunction(Istream& is)
 :
     alpha_(readScalar(is.readBegin("TroeFallOffFunction(Istream&)"))),
@@ -53,6 +51,15 @@ inline Foam::TroeFallOffFunction::TroeFallOffFunction(Istream& is)
 }
 
 
+inline Foam::TroeFallOffFunction::TroeFallOffFunction(const dictionary& dict)
+:
+    alpha_(readScalar(dict.lookup("alpha"))),
+    Tsss_(readScalar(dict.lookup("Tsss"))),
+    Ts_(readScalar(dict.lookup("Ts"))),
+    Tss_(readScalar(dict.lookup("Tss")))
+{}
+
+
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
 inline Foam::scalar Foam::TroeFallOffFunction::operator()
@@ -79,6 +86,15 @@ inline Foam::scalar Foam::TroeFallOffFunction::operator()
 }
 
 
+inline void Foam::TroeFallOffFunction::write(Ostream& os) const
+{
+    os.writeKeyword("alpha") << alpha_ << token::END_STATEMENT << nl;
+    os.writeKeyword("Tsss") << Tsss_ << token::END_STATEMENT << nl;
+    os.writeKeyword("Ts") << Ts_ << token::END_STATEMENT << nl;
+    os.writeKeyword("Tss") << Tss_ << token::END_STATEMENT << nl;
+}
+
+
 // * * * * * * * * * * * * * * * Ostream Operator  * * * * * * * * * * * * * //
 
 inline Foam::Ostream& Foam::operator<<
diff --git a/src/thermophysicalModels/specie/reaction/reactionRate/powerSeries/powerSeriesReactionRate.H b/src/thermophysicalModels/specie/reaction/reactionRate/powerSeries/powerSeriesReactionRate.H
index 0193b7f716bd0afc0b85c79ba3996984d9b7fa8b..ce92828a723fb1c974b34be22cac2b5596e17bb1 100644
--- a/src/thermophysicalModels/specie/reaction/reactionRate/powerSeries/powerSeriesReactionRate.H
+++ b/src/thermophysicalModels/specie/reaction/reactionRate/powerSeries/powerSeriesReactionRate.H
@@ -37,6 +37,7 @@ SourceFiles
 
 #include "scalarField.H"
 #include "typeInfo.H"
+#include "FixedList.H"
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
@@ -44,7 +45,7 @@ namespace Foam
 {
 
 /*---------------------------------------------------------------------------*\
-                           Class powerSeriesReactionRate Declaration
+                   Class powerSeriesReactionRate Declaration
 \*---------------------------------------------------------------------------*/
 
 class powerSeriesReactionRate
@@ -55,8 +56,8 @@ class powerSeriesReactionRate
         scalar beta_;
         scalar Ta_;
 
-        static const label nb_ = 4;
-        scalar b_[nb_];
+        static const label nCoeff_ = 4;
+        FixedList<scalar, nCoeff_> coeffs_;
 
 
 public:
@@ -69,7 +70,7 @@ public:
             const scalar A,
             const scalar beta,
             const scalar Ta,
-            const scalar b[]
+            const FixedList<scalar, nCoeff_> coeffs
         );
 
         //- Construct from Istream
@@ -79,6 +80,13 @@ public:
             Istream& is
         );
 
+        //- Construct from dictionary
+        inline powerSeriesReactionRate
+        (
+            const speciesTable& species,
+            const dictionary& dict
+        );
+
 
     // Member Functions
 
@@ -95,6 +103,9 @@ public:
             const scalarField& c
         ) const;
 
+        //- Write to stream
+        inline void write(Ostream& os) const;
+
 
     // Ostream Operator
 
diff --git a/src/thermophysicalModels/specie/reaction/reactionRate/powerSeries/powerSeriesReactionRateI.H b/src/thermophysicalModels/specie/reaction/reactionRate/powerSeries/powerSeriesReactionRateI.H
index d9a3ea4f2a49164045c3e22f9b4a98eb436fcb73..b6391f84415eedc8e02928a7b26d14b9248a3f4b 100644
--- a/src/thermophysicalModels/specie/reaction/reactionRate/powerSeries/powerSeriesReactionRateI.H
+++ b/src/thermophysicalModels/specie/reaction/reactionRate/powerSeries/powerSeriesReactionRateI.H
@@ -23,35 +23,24 @@ License
 
 \*---------------------------------------------------------------------------*/
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-namespace Foam
-{
-
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-// Construct from components
-inline powerSeriesReactionRate::powerSeriesReactionRate
+inline Foam::powerSeriesReactionRate::powerSeriesReactionRate
 (
     const scalar A,
     const scalar beta,
     const scalar Ta,
-    const scalar b[]
+    const FixedList<scalar, nCoeff_> coeffs
 )
 :
     A_(A),
     beta_(beta),
-    Ta_(Ta)
-{
-    for (int n=0; n<nb_; n++)
-    {
-        b_[n] = b[n];
-    }
-}
+    Ta_(Ta),
+    coeffs_(coeffs)
+{}
 
 
-//- Construct from Istream
-inline powerSeriesReactionRate::powerSeriesReactionRate
+inline Foam::powerSeriesReactionRate::powerSeriesReactionRate
 (
     const speciesTable&,
     Istream& is
@@ -59,20 +48,29 @@ inline powerSeriesReactionRate::powerSeriesReactionRate
 :
     A_(readScalar(is.readBegin("powerSeriesReactionRate(Istream&)"))),
     beta_(readScalar(is)),
-    Ta_(readScalar(is))
+    Ta_(readScalar(is)),
+    coeffs_(is)
 {
-    for (int n=0; n<nb_; n++)
-    {
-        is >> b_[n];
-    }
-
     is.readEnd("powerSeriesReactionRate(Istream&)");
 }
 
 
+inline Foam::powerSeriesReactionRate::powerSeriesReactionRate
+(
+    const speciesTable&,
+    const dictionary& dict
+)
+:
+    A_(readScalar(dict.lookup("A"))),
+    beta_(readScalar(dict.lookup("beta"))),
+    Ta_(readScalar(dict.lookup("Ta"))),
+    coeffs_(dict.lookup("coeffs"))
+{}
+
+
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
-inline scalar powerSeriesReactionRate::operator()
+inline Foam::scalar Foam::powerSeriesReactionRate::operator()
 (
     const scalar T,
     const scalar,
@@ -88,9 +86,9 @@ inline scalar powerSeriesReactionRate::operator()
 
     scalar expArg = 0.0;
 
-    for (int n=0; n<nb_; n++)
+    forAll(coeffs_, n)
     {
-        expArg += b_[n]/pow(T, n);
+        expArg += coeffs_[n]/pow(T, n);
     }
 
     lta *= exp(expArg);
@@ -99,14 +97,27 @@ inline scalar powerSeriesReactionRate::operator()
 }
 
 
-inline Ostream& operator<<(Ostream& os, const powerSeriesReactionRate& psrr)
+inline void Foam::powerSeriesReactionRate::write(Ostream& os) const
+{
+    os.writeKeyword("A") << A_ << token::END_STATEMENT << nl;
+    os.writeKeyword("beta") << beta_ << token::END_STATEMENT << nl;
+    os.writeKeyword("Ta") << Ta_ << token::END_STATEMENT << nl;
+    os.writeKeyword("coeffs") << coeffs_ << token::END_STATEMENT << nl;
+}
+
+
+inline Foam::Ostream& Foam::operator<<
+(
+    Ostream& os,
+    const powerSeriesReactionRate& psrr
+)
 {
     os  << token::BEGIN_LIST
         << psrr.A_ << token::SPACE << psrr.beta_ << token::SPACE << psrr.Ta_;
 
-    for (int n=0; n<powerSeriesReactionRate::nb_; n++)
+    for (int n=0; n<powerSeriesReactionRate::nCoeff_; n++)
     {
-        os  << token::SPACE << psrr.b_[n];
+        os  << token::SPACE << psrr.coeffs_[n];
     }
 
     os << token::END_LIST;
@@ -115,8 +126,4 @@ inline Ostream& operator<<(Ostream& os, const powerSeriesReactionRate& psrr)
 }
 
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-} // End namespace Foam
-
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/specie/reaction/reactionRate/thirdBodyArrheniusReactionRate/thirdBodyArrheniusReactionRate.H b/src/thermophysicalModels/specie/reaction/reactionRate/thirdBodyArrheniusReactionRate/thirdBodyArrheniusReactionRate.H
index b462c7425472905255ad4590c909d8d6a683b9ff..1cf3a5d8b88717e31217b915fd218c0fb1a069ea 100644
--- a/src/thermophysicalModels/specie/reaction/reactionRate/thirdBodyArrheniusReactionRate/thirdBodyArrheniusReactionRate.H
+++ b/src/thermophysicalModels/specie/reaction/reactionRate/thirdBodyArrheniusReactionRate/thirdBodyArrheniusReactionRate.H
@@ -76,6 +76,13 @@ public:
             Istream& is
         );
 
+        //- Construct from dictionary
+        inline thirdBodyArrheniusReactionRate
+        (
+            const speciesTable& species,
+            const dictionary& dict
+        );
+
 
     // Member Functions
 
@@ -92,6 +99,9 @@ public:
             const scalarField& c
         ) const;
 
+        //- Write to stream
+        inline void write(Ostream& os) const;
+
 
     // Ostream Operator
 
diff --git a/src/thermophysicalModels/specie/reaction/reactionRate/thirdBodyArrheniusReactionRate/thirdBodyArrheniusReactionRateI.H b/src/thermophysicalModels/specie/reaction/reactionRate/thirdBodyArrheniusReactionRate/thirdBodyArrheniusReactionRateI.H
index 38bc148eac519a980e75656d8988f9a71c02c94e..91cd4dfdfb14b1db147dd9f8b32443db3d2d80ee 100644
--- a/src/thermophysicalModels/specie/reaction/reactionRate/thirdBodyArrheniusReactionRate/thirdBodyArrheniusReactionRateI.H
+++ b/src/thermophysicalModels/specie/reaction/reactionRate/thirdBodyArrheniusReactionRate/thirdBodyArrheniusReactionRateI.H
@@ -23,15 +23,9 @@ License
 
 \*---------------------------------------------------------------------------*/
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-namespace Foam
-{
-
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-// Construct from components
-inline thirdBodyArrheniusReactionRate::thirdBodyArrheniusReactionRate
+inline Foam::thirdBodyArrheniusReactionRate::thirdBodyArrheniusReactionRate
 (
     const scalar A,
     const scalar beta,
@@ -44,8 +38,7 @@ inline thirdBodyArrheniusReactionRate::thirdBodyArrheniusReactionRate
 {}
 
 
-//- Construct from Istream
-inline thirdBodyArrheniusReactionRate::thirdBodyArrheniusReactionRate
+inline Foam::thirdBodyArrheniusReactionRate::thirdBodyArrheniusReactionRate
 (
     const speciesTable& species,
     Istream& is
@@ -62,9 +55,24 @@ inline thirdBodyArrheniusReactionRate::thirdBodyArrheniusReactionRate
 }
 
 
+inline Foam::thirdBodyArrheniusReactionRate::thirdBodyArrheniusReactionRate
+(
+    const speciesTable& species,
+    const dictionary& dict
+)
+:
+    ArrheniusReactionRate
+    (
+        species,
+        dict
+    ),
+    thirdBodyEfficiencies_(species, dict)
+{}
+
+
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
-inline scalar thirdBodyArrheniusReactionRate::operator()
+inline Foam::scalar Foam::thirdBodyArrheniusReactionRate::operator()
 (
     const scalar T,
     const scalar p,
@@ -77,7 +85,14 @@ inline scalar thirdBodyArrheniusReactionRate::operator()
 }
 
 
-inline Ostream& operator<<
+inline void Foam::thirdBodyArrheniusReactionRate::write(Ostream& os) const
+{
+    ArrheniusReactionRate::write(os);
+    thirdBodyEfficiencies_.write(os);
+}
+
+
+inline Foam::Ostream& Foam::operator<<
 (
     Ostream& os,
     const thirdBodyArrheniusReactionRate& arr
@@ -91,8 +106,4 @@ inline Ostream& operator<<
 }
 
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-} // End namespace Foam
-
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/specie/reaction/reactionRate/thirdBodyEfficiencies/thirdBodyEfficiencies.H b/src/thermophysicalModels/specie/reaction/reactionRate/thirdBodyEfficiencies/thirdBodyEfficiencies.H
index 0f46db8dd48456c3e6fd0136c9de814ee402fe90..d168174f8dfee27384adf3af4726fe79afefa3f1 100644
--- a/src/thermophysicalModels/specie/reaction/reactionRate/thirdBodyEfficiencies/thirdBodyEfficiencies.H
+++ b/src/thermophysicalModels/specie/reaction/reactionRate/thirdBodyEfficiencies/thirdBodyEfficiencies.H
@@ -50,7 +50,7 @@ Ostream& operator<<(Ostream&, const thirdBodyEfficiencies&);
 
 
 /*---------------------------------------------------------------------------*\
-                           Class thirdBodyEfficiencies Declaration
+                  Class thirdBodyEfficiencies Declaration
 \*---------------------------------------------------------------------------*/
 
 class thirdBodyEfficiencies
@@ -80,12 +80,23 @@ public:
             Istream& is
         );
 
+        //- Construct from dictionary
+        inline thirdBodyEfficiencies
+        (
+            const speciesTable& species,
+            const dictionary& dict
+        );
+
 
     // Member functions
 
         //- Calculate and return M, the concentration of the third-bodies
         inline scalar M(const scalarList& c) const;
 
+        //- Write to stream
+        inline void write(Ostream& os) const;
+
+
 
     // Ostream Operator
 
diff --git a/src/thermophysicalModels/specie/reaction/reactionRate/thirdBodyEfficiencies/thirdBodyEfficienciesI.H b/src/thermophysicalModels/specie/reaction/reactionRate/thirdBodyEfficiencies/thirdBodyEfficienciesI.H
index dd6008f09ec713f26e37efb256aaa15971bb6467..c1dddc3f1e746223b0385c83329850cb50ece2e3 100644
--- a/src/thermophysicalModels/specie/reaction/reactionRate/thirdBodyEfficiencies/thirdBodyEfficienciesI.H
+++ b/src/thermophysicalModels/specie/reaction/reactionRate/thirdBodyEfficiencies/thirdBodyEfficienciesI.H
@@ -23,9 +23,10 @@ License
 
 \*---------------------------------------------------------------------------*/
 
+#include "Tuple2.H"
+
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-//- Construct from components
 inline Foam::thirdBodyEfficiencies::thirdBodyEfficiencies
 (
     const speciesTable& species,
@@ -48,7 +49,6 @@ inline Foam::thirdBodyEfficiencies::thirdBodyEfficiencies
 }
 
 
-//- Construct from Istream
 inline Foam::thirdBodyEfficiencies::thirdBodyEfficiencies
 (
     const speciesTable& species,
@@ -111,6 +111,42 @@ inline Foam::thirdBodyEfficiencies::thirdBodyEfficiencies
 }
 
 
+inline Foam::thirdBodyEfficiencies::thirdBodyEfficiencies
+(
+    const speciesTable& species,
+    const dictionary& dict
+)
+:
+    scalarList(species.size()),
+    species_(species)
+{
+    if (dict.found("coeffs"))
+    {
+        List<Tuple2<word, scalar> > coeffs(dict.lookup("coeffs"));
+        if (coeffs.size() != species_.size())
+        {
+            FatalErrorIn
+            (
+                "thirdBodyEfficiencies::thirdBodyEfficiencies"
+                "(const speciesTable&, const dictionary&)"
+            )   << "number of efficiencies = " << coeffs.size()
+                << " is not equat to the number of species " << species_.size()
+                << exit(FatalIOError);
+        }
+
+        forAll(coeffs, i)
+        {
+            operator[](species[coeffs[i].first()]) = coeffs[i].second();
+        }
+    }
+    else
+    {
+        scalar defaultEff = readScalar(dict.lookup("defaultEfficiency"));
+        scalarList::operator=(defaultEff);
+    }
+}
+
+
 // * * * * * * * * * * * * * * * Member functions  * * * * * * * * * * * * * //
 
 inline Foam::scalar Foam::thirdBodyEfficiencies::M(const scalarList& c) const
@@ -125,6 +161,19 @@ inline Foam::scalar Foam::thirdBodyEfficiencies::M(const scalarList& c) const
 }
 
 
+inline void Foam::thirdBodyEfficiencies::write(Ostream& os) const
+{
+    List<Tuple2<word, scalar> > coeffs(species_.size());
+    forAll(coeffs, i)
+    {
+        coeffs[i].first() = species_[i];
+        coeffs[i].second() = operator[](i);
+    }
+
+    os.writeKeyword("coeffs") << coeffs << token::END_STATEMENT << nl;
+}
+
+
 // * * * * * * * * * * * * * * * Ostream Operator  * * * * * * * * * * * * * //
 
 inline Foam::Ostream& Foam::operator<<
diff --git a/src/thermophysicalModels/specie/reaction/reactions/makeChemkinReactions.C b/src/thermophysicalModels/specie/reaction/reactions/makeChemkinReactions.C
index 43b1ab45070b12ae4581ee6d18d9ae6107f963f1..ba34115bdef864ec51adb17f969362aeb5bc707e 100644
--- a/src/thermophysicalModels/specie/reaction/reactions/makeChemkinReactions.C
+++ b/src/thermophysicalModels/specie/reaction/reactions/makeChemkinReactions.C
@@ -47,6 +47,7 @@ namespace Foam
 
 defineTemplateTypeNameAndDebug(gasReaction, 0);
 defineTemplateRunTimeSelectionTable(gasReaction, Istream);
+defineTemplateRunTimeSelectionTable(gasReaction, dictionary);
 
 
 // * * * * * * * * * * * * * Make CHEMKIN reactions  * * * * * * * * * * * * //
diff --git a/src/thermophysicalModels/specie/reaction/reactions/makeReactionThermo.H b/src/thermophysicalModels/specie/reaction/reactions/makeReactionThermo.H
index 0837c28d03d3e7701bef67fb0709fc18d250c621..8a0d3b3001cb3ad720272fea3b4e92af82f050fd 100644
--- a/src/thermophysicalModels/specie/reaction/reactions/makeReactionThermo.H
+++ b/src/thermophysicalModels/specie/reaction/reactions/makeReactionThermo.H
@@ -77,8 +77,16 @@ namespace Foam
         Reaction##Thermo,                                                     \
         ReactionType##Thermo##ReactionRate,                                   \
         Istream                                                               \
+    );                                                                        \
+                                                                              \
+    addToRunTimeSelectionTable                                                \
+    (                                                                         \
+        Reaction##Thermo,                                                     \
+        ReactionType##Thermo##ReactionRate,                                   \
+        dictionary                                                            \
     );
 
+
 #define makePressureDependentReaction\
 (                                                                             \
     Thermo,                                                                   \
diff --git a/src/thermophysicalModels/specie/reaction/reactions/makeReactionThermoReactions.C b/src/thermophysicalModels/specie/reaction/reactions/makeReactionThermoReactions.C
index 8974891b88081e37be64ce455f27ee8b4e1f5b2a..ceb8f6ee447eff4d449321141bdf98f99a232edb 100644
--- a/src/thermophysicalModels/specie/reaction/reactions/makeReactionThermoReactions.C
+++ b/src/thermophysicalModels/specie/reaction/reactions/makeReactionThermoReactions.C
@@ -47,6 +47,7 @@ namespace Foam
 
 defineTemplateTypeNameAndDebug(icoPoly8Reaction, 0);
 defineTemplateRunTimeSelectionTable(icoPoly8Reaction, Istream);
+defineTemplateRunTimeSelectionTable(icoPoly8Reaction, dictionary);
 
 
 // * * * * * * * * * * * * * Make CHEMKIN reactions  * * * * * * * * * * * * //
diff --git a/src/thermophysicalModels/specie/specie/specie.C b/src/thermophysicalModels/specie/specie/specie.C
index 35ba05ea11526ffd52e9b4852ba18b52fb78e8b6..d83a0dfb3f35e9e133264956938e8d72d80a604f 100644
--- a/src/thermophysicalModels/specie/specie/specie.C
+++ b/src/thermophysicalModels/specie/specie/specie.C
@@ -51,6 +51,23 @@ Foam::specie::specie(Istream& is)
 }
 
 
+Foam::specie::specie(const dictionary& dict)
+:
+    name_(dict.dictName()),
+    nMoles_(readScalar(dict.lookup("nMoles"))),
+    molWeight_(readScalar(dict.lookup("molWeight")))
+{}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+void Foam::specie::write(Ostream& os) const
+{
+    os.writeKeyword("nMoles") << nMoles_ << token::END_STATEMENT << nl;
+    os.writeKeyword("molWeight") << molWeight_ << token::END_STATEMENT << nl;
+}
+
+
 // * * * * * * * * * * * * * * * Ostream Operator  * * * * * * * * * * * * * //
 
 Foam::Ostream& Foam::operator<<(Ostream& os, const specie& st)
diff --git a/src/thermophysicalModels/specie/specie/specie.H b/src/thermophysicalModels/specie/specie/specie.H
index e4cd6cf908ba4cf54769f02483532d9736b0ed96..ee3ee3769e1fc73ac9e5499449a29be944489f51 100644
--- a/src/thermophysicalModels/specie/specie/specie.H
+++ b/src/thermophysicalModels/specie/specie/specie.H
@@ -38,6 +38,7 @@ SourceFiles
 
 #include "word.H"
 #include "scalar.H"
+#include "dictionary.H"
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
@@ -68,11 +69,7 @@ class specie
     // Private Member Functions
 
         //- Construct from components without name
-        inline specie
-        (
-            const scalar nMoles,
-            const scalar molWeight
-        );
+        inline specie(const scalar nMoles, const scalar molWeight);
 
 
 public:
@@ -110,11 +107,17 @@ public:
         //- Construct from Istream
         specie(Istream&);
 
+        //- Construct from dictionary
+        specie(const dictionary& dict);
+
 
     // Member Functions
 
         // Access
 
+            //- Name
+            inline const word& name() const;
+
             //- Molecular weight [kg/kmol]
             inline scalar W() const;
 
@@ -125,6 +128,12 @@ public:
             inline scalar R() const;
 
 
+        // I-O
+
+            //- Write to Ostream
+            void write(Ostream& os) const;
+
+
     // Member operators
 
         inline void operator=(const specie&);
diff --git a/src/thermophysicalModels/specie/specie/specieI.H b/src/thermophysicalModels/specie/specie/specieI.H
index 21892aba7dba03dcc0e947a6ba4fe038310f67ab..d04df6e1a29668cb9157534fb6bdcbc067d71570 100644
--- a/src/thermophysicalModels/specie/specie/specieI.H
+++ b/src/thermophysicalModels/specie/specie/specieI.H
@@ -32,7 +32,6 @@ namespace Foam
 
 // * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
 
-// Construct from components
 inline specie::specie
 (
     const word& name,
@@ -46,7 +45,6 @@ inline specie::specie
 {}
 
 
-// Construct from components without name
 inline specie::specie
 (
     const scalar nMoles,
@@ -60,7 +58,6 @@ inline specie::specie
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-// Construct as copy
 inline specie::specie(const specie& st)
 :
     name_(st.name_),
@@ -69,7 +66,6 @@ inline specie::specie(const specie& st)
 {}
 
 
-// Construct as named copy
 inline specie::specie(const word& name, const specie& st)
 :
     name_(name),
@@ -80,19 +76,24 @@ inline specie::specie(const word& name, const specie& st)
 
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
-//- Molecular weight [kg/kmol]
+inline const word& specie::name() const
+{
+    return name_;
+}
+
+
 inline scalar specie::W() const
 {
     return molWeight_;
 }
 
-//- No of moles of this species in mixture
+
 inline scalar specie::nMoles() const
 {
     return nMoles_;
 }
 
-//- Gas constant [J/(kg K)]
+
 inline scalar specie::R() const
 {
     return RR/molWeight_;
@@ -103,7 +104,7 @@ inline scalar specie::R() const
 
 inline void specie::operator=(const specie& st)
 {
-  //name_ = st.name_;
+    //name_ = st.name_;
     nMoles_ = st.nMoles_;
     molWeight_ = st.molWeight_;
 }
diff --git a/src/thermophysicalModels/specie/thermo/eConst/eConstThermo.C b/src/thermophysicalModels/specie/thermo/eConst/eConstThermo.C
index fb7b8489da5f863c05f2c6a3c4d94946ec9c17a2..f03e8d9e89e4b76b54f6c48872f95de5c3bc07ff 100644
--- a/src/thermophysicalModels/specie/thermo/eConst/eConstThermo.C
+++ b/src/thermophysicalModels/specie/thermo/eConst/eConstThermo.C
@@ -28,30 +28,50 @@ License
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-template<class equationOfState>
-Foam::eConstThermo<equationOfState>::eConstThermo(Istream& is)
+template<class EquationOfState>
+Foam::eConstThermo<EquationOfState>::eConstThermo(Istream& is)
 :
-    equationOfState(is),
+    EquationOfState(is),
     Cv_(readScalar(is)),
     Hf_(readScalar(is))
 {
-    is.check("eConstThermo::eConstThermo(Istream& is)");
+    is.check("eConstThermo<EquationOfState>::eConstThermo(Istream&)");
+}
+
+
+template<class EquationOfState>
+Foam::eConstThermo<EquationOfState>::eConstThermo(const dictionary& dict)
+:
+    EquationOfState(dict),
+    Cv_(readScalar(dict.lookup("Cv"))),
+    Hf_(readScalar(dict.lookup("Hf")))
+{}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+template<class EquationOfState>
+void Foam::eConstThermo<EquationOfState>::write(Ostream& os) const
+{
+    EquationOfState::write(os);
+    os.writeKeyword("Cv") << Cv_ << token::END_STATEMENT << nl;
+    os.writeKeyword("Hf") << Hf_ << token::END_STATEMENT << nl;
 }
 
 
 // * * * * * * * * * * * * * * * Ostream Operator  * * * * * * * * * * * * * //
 
-template<class equationOfState>
+template<class EquationOfState>
 Foam::Ostream& Foam::operator<<
 (
     Ostream& os,
-    const eConstThermo<equationOfState>& ct
+    const eConstThermo<EquationOfState>& ct
 )
 {
-    os  << static_cast<const equationOfState&>(ct) << tab
+    os  << static_cast<const EquationOfState&>(ct) << tab
         << ct.Cv_ << tab << ct.Hf_;
 
-    os.check("Ostream& operator<<(Ostream& os, const eConstThermo& ct)");
+    os.check("Ostream& operator<<(Ostream&, const eConstThermo&)");
     return os;
 }
 
diff --git a/src/thermophysicalModels/specie/thermo/eConst/eConstThermo.H b/src/thermophysicalModels/specie/thermo/eConst/eConstThermo.H
index 91dc5af60b8f064d6bc17ca80807570b436a0aa5..450dd714f6beb4f4e1bd5d8b9c1e796d6749afd0 100644
--- a/src/thermophysicalModels/specie/thermo/eConst/eConstThermo.H
+++ b/src/thermophysicalModels/specie/thermo/eConst/eConstThermo.H
@@ -46,41 +46,41 @@ namespace Foam
 
 // Forward declaration of friend functions and operators
 
-template<class equationOfState> class eConstThermo;
+template<class EquationOfState> class eConstThermo;
 
-template<class equationOfState>
-inline eConstThermo<equationOfState> operator+
+template<class EquationOfState>
+inline eConstThermo<EquationOfState> operator+
 (
-    const eConstThermo<equationOfState>&,
-    const eConstThermo<equationOfState>&
+    const eConstThermo<EquationOfState>&,
+    const eConstThermo<EquationOfState>&
 );
 
-template<class equationOfState>
-inline eConstThermo<equationOfState> operator-
+template<class EquationOfState>
+inline eConstThermo<EquationOfState> operator-
 (
-    const eConstThermo<equationOfState>&,
-    const eConstThermo<equationOfState>&
+    const eConstThermo<EquationOfState>&,
+    const eConstThermo<EquationOfState>&
 );
 
-template<class equationOfState>
-inline eConstThermo<equationOfState> operator*
+template<class EquationOfState>
+inline eConstThermo<EquationOfState> operator*
 (
     const scalar,
-    const eConstThermo<equationOfState>&
+    const eConstThermo<EquationOfState>&
 );
 
-template<class equationOfState>
-inline eConstThermo<equationOfState> operator==
+template<class EquationOfState>
+inline eConstThermo<EquationOfState> operator==
 (
-    const eConstThermo<equationOfState>&,
-    const eConstThermo<equationOfState>&
+    const eConstThermo<EquationOfState>&,
+    const eConstThermo<EquationOfState>&
 );
 
-template<class equationOfState>
+template<class EquationOfState>
 Ostream& operator<<
 (
     Ostream&,
-    const eConstThermo<equationOfState>&
+    const eConstThermo<EquationOfState>&
 );
 
 
@@ -88,10 +88,10 @@ Ostream& operator<<
                         Class eConstThermo Declaration
 \*---------------------------------------------------------------------------*/
 
-template<class equationOfState>
+template<class EquationOfState>
 class eConstThermo
 :
-    public equationOfState
+    public EquationOfState
 {
     // Private data
 
@@ -104,7 +104,7 @@ class eConstThermo
         //- Construct from components
         inline eConstThermo
         (
-            const equationOfState& st,
+            const EquationOfState& st,
             const scalar cv,
             const scalar hf
         );
@@ -117,6 +117,9 @@ public:
         //- Construct from Istream
         eConstThermo(Istream&);
 
+        //- Construct from dictionary
+        eConstThermo(const dictionary& dict);
+
         //- Construct as named copy
         inline eConstThermo(const word&, const eConstThermo&);
 
@@ -126,10 +129,13 @@ public:
         // Selector from Istream
         inline static autoPtr<eConstThermo> New(Istream& is);
 
+        // Selector from dictionary
+        inline static autoPtr<eConstThermo> New(const dictionary& dict);
+
 
     // Member Functions
 
-        // Fundamaental properties
+        // Fundamental properties
 
             //- Heat capacity at constant pressure [J/(kmol K)]
             inline scalar cp(const scalar T) const;
@@ -147,6 +153,12 @@ public:
             inline scalar s(const scalar T) const;
 
 
+        // I-O
+
+            //- Write to Ostream
+            void write(Ostream& os) const;
+
+
     // Member operators
 
         inline void operator+=(const eConstThermo&);
@@ -155,25 +167,25 @@ public:
 
     // Friend operators
 
-        friend eConstThermo operator+ <equationOfState>
+        friend eConstThermo operator+ <EquationOfState>
         (
             const eConstThermo&,
             const eConstThermo&
         );
 
-        friend eConstThermo operator- <equationOfState>
+        friend eConstThermo operator- <EquationOfState>
         (
             const eConstThermo&,
             const eConstThermo&
         );
 
-        friend eConstThermo operator* <equationOfState>
+        friend eConstThermo operator* <EquationOfState>
         (
             const scalar,
             const eConstThermo&
         );
 
-        friend eConstThermo operator== <equationOfState>
+        friend eConstThermo operator== <EquationOfState>
         (
             const eConstThermo&,
             const eConstThermo&
@@ -182,7 +194,7 @@ public:
 
     // IOstream Operators
 
-        friend Ostream& operator<< <equationOfState>
+        friend Ostream& operator<< <EquationOfState>
         (
             Ostream&,
             const eConstThermo&
diff --git a/src/thermophysicalModels/specie/thermo/eConst/eConstThermoI.H b/src/thermophysicalModels/specie/thermo/eConst/eConstThermoI.H
index c0357855a52f6e57d8e322a9a85e0398f6f1fb1c..f2a117a00bfc2a073cf5d4e5ac82c8cb3984c27a 100644
--- a/src/thermophysicalModels/specie/thermo/eConst/eConstThermoI.H
+++ b/src/thermophysicalModels/specie/thermo/eConst/eConstThermoI.H
@@ -25,15 +25,15 @@ License
 
 // * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
 
-template<class equationOfState>
-inline Foam::eConstThermo<equationOfState>::eConstThermo
+template<class EquationOfState>
+inline Foam::eConstThermo<EquationOfState>::eConstThermo
 (
-    const equationOfState& st,
+    const EquationOfState& st,
     const scalar cv,
     const scalar hf
 )
 :
-    equationOfState(st),
+    EquationOfState(st),
     Cv_(cv),
     Hf_(hf)
 {}
@@ -41,45 +41,56 @@ inline Foam::eConstThermo<equationOfState>::eConstThermo
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-template<class equationOfState>
-inline Foam::eConstThermo<equationOfState>::eConstThermo
+template<class EquationOfState>
+inline Foam::eConstThermo<EquationOfState>::eConstThermo
 (
     const word& name,
-    const eConstThermo<equationOfState>& ct
+    const eConstThermo<EquationOfState>& ct
 )
 :
-    equationOfState(name, ct),
+    EquationOfState(name, ct),
     Cv_(ct.Cv_),
     Hf_(ct.Hf_)
 {}
 
 
-template<class equationOfState>
-inline Foam::autoPtr<Foam::eConstThermo<equationOfState> >
-Foam::eConstThermo<equationOfState>::clone() const
+template<class EquationOfState>
+inline Foam::autoPtr<Foam::eConstThermo<EquationOfState> >
+Foam::eConstThermo<EquationOfState>::clone() const
 {
-    return autoPtr<eConstThermo<equationOfState> >
+    return autoPtr<eConstThermo<EquationOfState> >
     (
-        new eConstThermo<equationOfState>(*this)
+        new eConstThermo<EquationOfState>(*this)
     );
 }
 
 
-template<class equationOfState>
-inline Foam::autoPtr<Foam::eConstThermo<equationOfState> >
-Foam::eConstThermo<equationOfState>::New(Istream& is)
+template<class EquationOfState>
+inline Foam::autoPtr<Foam::eConstThermo<EquationOfState> >
+Foam::eConstThermo<EquationOfState>::New(Istream& is)
 {
-    return autoPtr<eConstThermo<equationOfState> >
+    return autoPtr<eConstThermo<EquationOfState> >
     (
-        new eConstThermo<equationOfState>(is)
+        new eConstThermo<EquationOfState>(is)
+    );
+}
+
+
+template<class EquationOfState>
+inline Foam::autoPtr<Foam::eConstThermo<EquationOfState> >
+Foam::eConstThermo<EquationOfState>::New(const dictionary& dict)
+{
+    return autoPtr<eConstThermo<EquationOfState> >
+    (
+        new eConstThermo<EquationOfState>(dict)
     );
 }
 
 
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
-template<class equationOfState>
-inline Foam::scalar Foam::eConstThermo<equationOfState>::cp
+template<class EquationOfState>
+inline Foam::scalar Foam::eConstThermo<EquationOfState>::cp
 (
     const scalar
 ) const
@@ -88,8 +99,8 @@ inline Foam::scalar Foam::eConstThermo<equationOfState>::cp
 }
 
 
-template<class equationOfState>
-inline Foam::scalar Foam::eConstThermo<equationOfState>::h
+template<class EquationOfState>
+inline Foam::scalar Foam::eConstThermo<EquationOfState>::h
 (
     const scalar T
 ) const
@@ -98,8 +109,8 @@ inline Foam::scalar Foam::eConstThermo<equationOfState>::h
 }
 
 
-template<class equationOfState>
-inline Foam::scalar Foam::eConstThermo<equationOfState>::hs
+template<class EquationOfState>
+inline Foam::scalar Foam::eConstThermo<EquationOfState>::hs
 (
     const scalar T
 ) const
@@ -108,35 +119,38 @@ inline Foam::scalar Foam::eConstThermo<equationOfState>::hs
 }
 
 
-template<class equationOfState>
-inline Foam::scalar Foam::eConstThermo<equationOfState>::hc() const
+template<class EquationOfState>
+inline Foam::scalar Foam::eConstThermo<EquationOfState>::hc() const
 {
     return Hf_*this->W();
 }
 
 
-template<class equationOfState>
-inline Foam::scalar Foam::eConstThermo<equationOfState>::s
+template<class EquationOfState>
+inline Foam::scalar Foam::eConstThermo<EquationOfState>::s
 (
     const scalar T
 ) const
 {
-    notImplemented("scalar eConstThermo::s(const scalar T) const");
+    notImplemented
+    (
+        "scalar eConstThermo<EquationOfState>::s(const scalar) const"
+    );
     return T;
 }
 
 
 // * * * * * * * * * * * * * * * Member Operators  * * * * * * * * * * * * * //
 
-template<class equationOfState>
-inline void Foam::eConstThermo<equationOfState>::operator+=
+template<class EquationOfState>
+inline void Foam::eConstThermo<EquationOfState>::operator+=
 (
-    const eConstThermo<equationOfState>& ct
+    const eConstThermo<EquationOfState>& ct
 )
 {
     scalar molr1 = this->nMoles();
 
-    equationOfState::operator+=(ct);
+    EquationOfState::operator+=(ct);
 
     molr1 /= this->nMoles();
     scalar molr2 = ct.nMoles()/this->nMoles();
@@ -146,15 +160,15 @@ inline void Foam::eConstThermo<equationOfState>::operator+=
 }
 
 
-template<class equationOfState>
-inline void Foam::eConstThermo<equationOfState>::operator-=
+template<class EquationOfState>
+inline void Foam::eConstThermo<EquationOfState>::operator-=
 (
-    const eConstThermo<equationOfState>& ct
+    const eConstThermo<EquationOfState>& ct
 )
 {
     scalar molr1 = this->nMoles();
 
-    equationOfState::operator-=(ct);
+    EquationOfState::operator-=(ct);
 
     molr1 /= this->nMoles();
     scalar molr2 = ct.nMoles()/this->nMoles();
@@ -166,20 +180,20 @@ inline void Foam::eConstThermo<equationOfState>::operator-=
 
 // * * * * * * * * * * * * * * * Friend Operators  * * * * * * * * * * * * * //
 
-template<class equationOfState>
-inline Foam::eConstThermo<equationOfState> Foam::operator+
+template<class EquationOfState>
+inline Foam::eConstThermo<EquationOfState> Foam::operator+
 (
-    const eConstThermo<equationOfState>& ct1,
-    const eConstThermo<equationOfState>& ct2
+    const eConstThermo<EquationOfState>& ct1,
+    const eConstThermo<EquationOfState>& ct2
 )
 {
-    equationOfState eofs
+    EquationOfState eofs
     (
-        static_cast<const equationOfState&>(ct1)
-      + static_cast<const equationOfState&>(ct2)
+        static_cast<const EquationOfState&>(ct1)
+      + static_cast<const EquationOfState&>(ct2)
     );
 
-    return eConstThermo<equationOfState>
+    return eConstThermo<EquationOfState>
     (
         eofs,
         ct1.nMoles()/eofs.nMoles()*ct1.Cv_
@@ -190,20 +204,20 @@ inline Foam::eConstThermo<equationOfState> Foam::operator+
 }
 
 
-template<class equationOfState>
-inline Foam::eConstThermo<equationOfState> Foam::operator-
+template<class EquationOfState>
+inline Foam::eConstThermo<EquationOfState> Foam::operator-
 (
-    const eConstThermo<equationOfState>& ct1,
-    const eConstThermo<equationOfState>& ct2
+    const eConstThermo<EquationOfState>& ct1,
+    const eConstThermo<EquationOfState>& ct2
 )
 {
-    equationOfState eofs
+    EquationOfState eofs
     (
-        static_cast<const equationOfState&>(ct1)
-      - static_cast<const equationOfState&>(ct2)
+        static_cast<const EquationOfState&>(ct1)
+      - static_cast<const EquationOfState&>(ct2)
     );
 
-    return eConstThermo<equationOfState>
+    return eConstThermo<EquationOfState>
     (
         eofs,
         ct1.nMoles()/eofs.nMoles()*ct1.Cv_
@@ -214,27 +228,27 @@ inline Foam::eConstThermo<equationOfState> Foam::operator-
 }
 
 
-template<class equationOfState>
-inline Foam::eConstThermo<equationOfState> Foam::operator*
+template<class EquationOfState>
+inline Foam::eConstThermo<EquationOfState> Foam::operator*
 (
     const scalar s,
-    const eConstThermo<equationOfState>& ct
+    const eConstThermo<EquationOfState>& ct
 )
 {
-    return eConstThermo<equationOfState>
+    return eConstThermo<EquationOfState>
     (
-        s*static_cast<const equationOfState&>(ct),
+        s*static_cast<const EquationOfState&>(ct),
         ct.Cv_,
         ct.Hf_
     );
 }
 
 
-template<class equationOfState>
-inline Foam::eConstThermo<equationOfState> Foam::operator==
+template<class EquationOfState>
+inline Foam::eConstThermo<EquationOfState> Foam::operator==
 (
-    const eConstThermo<equationOfState>& ct1,
-    const eConstThermo<equationOfState>& ct2
+    const eConstThermo<EquationOfState>& ct1,
+    const eConstThermo<EquationOfState>& ct2
 )
 {
     return ct2 - ct1;
diff --git a/src/thermophysicalModels/specie/thermo/hConst/hConstThermo.C b/src/thermophysicalModels/specie/thermo/hConst/hConstThermo.C
index 7c4e8216a935553fc6850f4a988e8b17ce380772..250d3557704e79ffb915e77b0e8e7bb29af1d73f 100644
--- a/src/thermophysicalModels/specie/thermo/hConst/hConstThermo.C
+++ b/src/thermophysicalModels/specie/thermo/hConst/hConstThermo.C
@@ -39,6 +39,26 @@ Foam::hConstThermo<equationOfState>::hConstThermo(Istream& is)
 }
 
 
+template<class equationOfState>
+Foam::hConstThermo<equationOfState>::hConstThermo(const dictionary& dict)
+:
+    equationOfState(dict),
+    Cp_(readScalar(dict.lookup("Cp"))),
+    Hf_(readScalar(dict.lookup("Hf")))
+{}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+template<class equationOfState>
+void Foam::hConstThermo<equationOfState>::write(Ostream& os) const
+{
+    equationOfState::write(os);
+    os.writeKeyword("Cp") << Cp_ << token::END_STATEMENT << nl;
+    os.writeKeyword("Hf") << Hf_ << token::END_STATEMENT << nl;
+}
+
+
 // * * * * * * * * * * * * * * * Ostream Operator  * * * * * * * * * * * * * //
 
 template<class equationOfState>
diff --git a/src/thermophysicalModels/specie/thermo/hConst/hConstThermo.H b/src/thermophysicalModels/specie/thermo/hConst/hConstThermo.H
index d1acddd2c24057aedd399223c0ecc290cf9df89a..237822a52d6f158821f267528e71fc072d0b7635 100644
--- a/src/thermophysicalModels/specie/thermo/hConst/hConstThermo.H
+++ b/src/thermophysicalModels/specie/thermo/hConst/hConstThermo.H
@@ -115,6 +115,9 @@ public:
         //- Construct from Istream
         hConstThermo(Istream&);
 
+        //- Construct from dictionary
+        hConstThermo(const dictionary& dict);
+
         //- Construct as named copy
         inline hConstThermo(const word&, const hConstThermo&);
 
@@ -124,10 +127,13 @@ public:
         //- Selector from Istream
         inline static autoPtr<hConstThermo> New(Istream& is);
 
+        //- Selector from dictionary
+        inline static autoPtr<hConstThermo> New(const dictionary& dict);
+
 
     // Member Functions
 
-        // Fundamaental properties
+        // Fundamental properties
 
             //- Heat capacity at constant pressure [J/(kmol K)]
             inline scalar cp(const scalar T) const;
@@ -145,6 +151,12 @@ public:
             inline scalar s(const scalar T) const;
 
 
+        // I-O
+
+            //- Write to Ostream
+            void write(Ostream& os) const;
+
+
     // Member operators
 
         inline void operator+=(const hConstThermo&);
diff --git a/src/thermophysicalModels/specie/thermo/hConst/hConstThermoI.H b/src/thermophysicalModels/specie/thermo/hConst/hConstThermoI.H
index 3c596cc3f94d1d401591ae835d512486591c8fed..180201e57c486973c43a63f9125ce46980b0beca 100644
--- a/src/thermophysicalModels/specie/thermo/hConst/hConstThermoI.H
+++ b/src/thermophysicalModels/specie/thermo/hConst/hConstThermoI.H
@@ -76,6 +76,17 @@ Foam::hConstThermo<equationOfState>::New(Istream& is)
 }
 
 
+template<class equationOfState>
+inline Foam::autoPtr<Foam::hConstThermo<equationOfState> >
+Foam::hConstThermo<equationOfState>::New(const dictionary& dict)
+{
+    return autoPtr<hConstThermo<equationOfState> >
+    (
+        new hConstThermo<equationOfState>(dict)
+    );
+}
+
+
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
 template<class equationOfState>
diff --git a/src/thermophysicalModels/specie/thermo/hPolynomial/hPolynomialThermo.C b/src/thermophysicalModels/specie/thermo/hPolynomial/hPolynomialThermo.C
index 610b1192c2ae470a7e538a51feaee63d3f408034..dca99a5a61afae4429aea198cb964b39f2f32686 100644
--- a/src/thermophysicalModels/specie/thermo/hPolynomial/hPolynomialThermo.C
+++ b/src/thermophysicalModels/specie/thermo/hPolynomial/hPolynomialThermo.C
@@ -56,6 +56,50 @@ Foam::hPolynomialThermo<EquationOfState, PolySize>::hPolynomialThermo
 }
 
 
+template<class EquationOfState, int PolySize>
+Foam::hPolynomialThermo<EquationOfState, PolySize>::hPolynomialThermo
+(
+    const dictionary& dict
+)
+:
+    EquationOfState(dict),
+    Hf_(readScalar(dict.lookup("Hf"))),
+    Sf_(readScalar(dict.lookup("Sf"))),
+    cpPolynomial_(dict.lookup("cpPolynomial")),
+    hPolynomial_(),
+    sPolynomial_()
+{
+    Hf_ *= this->W();
+    Sf_ *= this->W();
+    cpPolynomial_ *= this->W();
+
+    hPolynomial_ = cpPolynomial_.integrate();
+    sPolynomial_ = cpPolynomial_.integrateMinus1();
+
+    // Offset h poly so that it is relative to the enthalpy at Tstd
+    hPolynomial_[0] += Hf_ - hPolynomial_.evaluate(specie::Tstd);
+
+    // Offset s poly so that it is relative to the entropy at Tstd
+    sPolynomial_[0] += Sf_ - sPolynomial_.evaluate(specie::Tstd);
+}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+template<class EquationOfState, int PolySize>
+void Foam::hPolynomialThermo<EquationOfState, PolySize>::write
+(
+    Ostream& os
+) const
+{
+    EquationOfState::write(os);
+    os.writeKeyword("Hf") << Hf_/this->W() << token::END_STATEMENT << nl;
+    os.writeKeyword("Sf") << Sf_/this->W() << token::END_STATEMENT << nl;
+    os.writeKeyword("cpPolynomial") << cpPolynomial_/this->W()
+        << token::END_STATEMENT << nl;
+}
+
+
 // * * * * * * * * * * * * * * * Ostream Operator  * * * * * * * * * * * * * //
 
 template<class EquationOfState, int PolySize>
@@ -67,7 +111,7 @@ Foam::Ostream& Foam::operator<<
 {
     os  << static_cast<const EquationOfState&>(pt) << tab
         << pt.Hf_/pt.W() << tab
-        << pt.Sf_ << tab
+        << pt.Sf_/pt.W() << tab
         << "cpPolynomial" << tab << pt.cpPolynomial_/pt.W();
 
     os.check
diff --git a/src/thermophysicalModels/specie/thermo/hPolynomial/hPolynomialThermo.H b/src/thermophysicalModels/specie/thermo/hPolynomial/hPolynomialThermo.H
index 587714496b135bec117994f3ac8fbf997970b6b9..76ba5b0c329e8abfdaf04c3da6250053ab92719f 100644
--- a/src/thermophysicalModels/specie/thermo/hPolynomial/hPolynomialThermo.H
+++ b/src/thermophysicalModels/specie/thermo/hPolynomial/hPolynomialThermo.H
@@ -135,9 +135,12 @@ public:
 
     // Constructors
 
-        //- Construct from dictionary
+        //- Construct from Istream
         hPolynomialThermo(Istream& is);
 
+        //- Construct from dictionary
+        hPolynomialThermo(const dictionary& dict);
+
         //- Construct as copy
         inline hPolynomialThermo(const hPolynomialThermo&);
 
@@ -147,20 +150,28 @@ public:
 
     // Member Functions
 
-        //- Heat capacity at constant pressure [J/(kmol K)]
-        inline scalar cp(const scalar T) const;
+        // Fundamental properties
+
+            //- Heat capacity at constant pressure [J/(kmol K)]
+            inline scalar cp(const scalar T) const;
+
+            //- Enthalpy [J/kmol]
+            inline scalar h(const scalar T) const;
+
+            //- Sensible enthalpy [J/kmol]
+            inline scalar hs(const scalar T) const;
+
+            //- Chemical enthalpy [J/kmol]
+            inline scalar hc() const;
 
-        //- Enthalpy [J/kmol]
-        inline scalar h(const scalar T) const;
+            //- Entropy [J/(kmol K)]
+            inline scalar s(const scalar T) const;
 
-        //- Sensible enthalpy [J/kmol]
-        inline scalar hs(const scalar T) const;
 
-        //- Chemical enthalpy [J/kmol]
-        inline scalar hc() const;
+        // I-O
 
-        //- Entropy [J/(kmol K)]
-        inline scalar s(const scalar T) const;
+            //- Write to Ostream
+            void write(Ostream& os) const;
 
 
     // Member operators
diff --git a/src/thermophysicalModels/specie/thermo/janaf/janafThermo.C b/src/thermophysicalModels/specie/thermo/janaf/janafThermo.C
index c635de1b6b687af9480e8d7b4733a88245b7e923..562f373df71ec07d0f2e7e33aabd86b58024d68f 100644
--- a/src/thermophysicalModels/specie/thermo/janaf/janafThermo.C
+++ b/src/thermophysicalModels/specie/thermo/janaf/janafThermo.C
@@ -26,64 +26,54 @@ License
 #include "janafThermo.H"
 #include "IOstreams.H"
 
-// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+// * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
 
-template<class equationOfState>
-Foam::janafThermo<equationOfState>::janafThermo(Istream& is)
-:
-    equationOfState(is),
-    Tlow_(readScalar(is)),
-    Thigh_(readScalar(is)),
-    Tcommon_(readScalar(is))
+template<class EquationOfState>
+void Foam::janafThermo<EquationOfState>::checkInputData() const
 {
     if (Tlow_ >= Thigh_)
     {
-        FatalIOErrorIn
-        (
-            "janafThermo<equationOfState>::janafThermo(Istream& is)",
-            is
-        )   << "Tlow(" << Tlow_ << ") >= Thigh(" << Thigh_ << ')'
+        FatalErrorIn("janafThermo<EquationOfState>::check()")
+            << "Tlow(" << Tlow_ << ") >= Thigh(" << Thigh_ << ')'
             << exit(FatalIOError);
     }
 
     if (Tcommon_ <= Tlow_)
     {
-        FatalIOErrorIn
-        (
-            "janafThermo<equationOfState>::janafThermo(Istream& is)",
-            is
-        )   << "Tcommon(" << Tcommon_ << ") <= Tlow(" << Tlow_ << ')'
+        FatalErrorIn("janafThermo<EquationOfState>::check()")
+            << "Tcommon(" << Tcommon_ << ") <= Tlow(" << Tlow_ << ')'
             << exit(FatalIOError);
     }
 
     if (Tcommon_ > Thigh_)
     {
-        FatalIOErrorIn
-        (
-            "janafThermo<equationOfState>::janafThermo(Istream& is)",
-            is
-        )   << "Tcommon(" << Tcommon_ << ") > Thigh(" << Thigh_ << ')'
+        FatalErrorIn("janafThermo<EquationOfState>::check()")
+            << "Tcommon(" << Tcommon_ << ") > Thigh(" << Thigh_ << ')'
             << exit(FatalIOError);
     }
+}
 
-    for
-    (
-        register label coefLabel=0;
-        coefLabel<janafThermo<equationOfState>::nCoeffs_;
-        coefLabel++
-    )
+
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
+
+template<class EquationOfState>
+Foam::janafThermo<EquationOfState>::janafThermo(Istream& is)
+:
+    EquationOfState(is),
+    Tlow_(readScalar(is)),
+    Thigh_(readScalar(is)),
+    Tcommon_(readScalar(is))
+{
+    checkInputData();
+
+    forAll(highCpCoeffs_, i)
     {
-        is >> highCpCoeffs_[coefLabel];
+        is >> highCpCoeffs_[i];
     }
 
-    for
-    (
-        register label coefLabel=0;
-        coefLabel<janafThermo<equationOfState>::nCoeffs_;
-        coefLabel++
-    )
+    forAll(lowCpCoeffs_, i)
     {
-        is >> lowCpCoeffs_[coefLabel];
+        is >> lowCpCoeffs_[i];
     }
 
     // Check state of Istream
@@ -91,49 +81,69 @@ Foam::janafThermo<equationOfState>::janafThermo(Istream& is)
 }
 
 
+template<class EquationOfState>
+Foam::janafThermo<EquationOfState>::janafThermo(const dictionary& dict)
+:
+    EquationOfState(dict),
+    Tlow_(readScalar(dict.lookup("Tlow"))),
+    Thigh_(readScalar(dict.lookup("Thigh"))),
+    Tcommon_(readScalar(dict.lookup("Tcommon"))),
+    highCpCoeffs_(dict.lookup("highCpCoeffs")),
+    lowCpCoeffs_(dict.lookup("lowCpCoeffs"))
+{
+    checkInputData();
+}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+template<class EquationOfState>
+void Foam::janafThermo<EquationOfState>::write(Ostream& os) const
+{
+    EquationOfState::write(os);
+    os.writeKeyword("Tlow") << Tlow_ << token::END_STATEMENT << endl;
+    os.writeKeyword("Thigh") << Thigh_ << token::END_STATEMENT << endl;
+    os.writeKeyword("Tcommon") << Tcommon_ << token::END_STATEMENT << endl;
+    os.writeKeyword("highCpCoeffs") << highCpCoeffs_ << token::END_STATEMENT
+        << endl;
+    os.writeKeyword("lowCpCoeffs") << lowCpCoeffs_ << token::END_STATEMENT
+        << endl;
+}
+
+
 // * * * * * * * * * * * * * * * Ostream Operator  * * * * * * * * * * * * * //
 
-template<class equationOfState>
+template<class EquationOfState>
 Foam::Ostream& Foam::operator<<
 (
     Ostream& os,
-    const janafThermo<equationOfState>& jt
+    const janafThermo<EquationOfState>& jt
 )
 {
-    os  << static_cast<const equationOfState&>(jt) << nl
+    os  << static_cast<const EquationOfState&>(jt) << nl
         << "    " << jt.Tlow_
         << tab << jt.Thigh_
         << tab << jt.Tcommon_;
 
     os << nl << "    ";
 
-    for
-    (
-        register label coefLabel=0;
-        coefLabel<janafThermo<equationOfState>::nCoeffs_;
-        coefLabel++
-    )
+    forAll(jt.highCpCoeffs_, i)
     {
-        os << jt.highCpCoeffs_[coefLabel] << ' ';
+        os << jt.highCpCoeffs_[i] << ' ';
     }
 
     os << nl << "    ";
 
-    for
-    (
-        register label coefLabel=0;
-        coefLabel<janafThermo<equationOfState>::nCoeffs_;
-        coefLabel++
-    )
+    forAll(jt.lowCpCoeffs_, i)
     {
-        os << jt.lowCpCoeffs_[coefLabel] << ' ';
+        os << jt.lowCpCoeffs_[i] << ' ';
     }
 
     os << endl;
 
     os.check
     (
-        "operator<<(Ostream& os, const janafThermo<equationOfState>& jt)"
+        "operator<<(Ostream& os, const janafThermo<EquationOfState>& jt)"
     );
 
     return os;
diff --git a/src/thermophysicalModels/specie/thermo/janaf/janafThermo.H b/src/thermophysicalModels/specie/thermo/janaf/janafThermo.H
index 310367127226540e3a486f3f93e72aacc834f394..c60c89816397c192ea59cfba84e9c2503aba5c6b 100644
--- a/src/thermophysicalModels/specie/thermo/janaf/janafThermo.H
+++ b/src/thermophysicalModels/specie/thermo/janaf/janafThermo.H
@@ -26,7 +26,7 @@ Class
 
 Description
     JANAF tables based thermodynamics package templated
-    into the equationOfState.
+    into the equation of state.
 
 SourceFiles
     janafThermoI.H
@@ -38,6 +38,7 @@ SourceFiles
 #define janafThermo_H
 
 #include "scalar.H"
+#include "FixedList.H"
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
@@ -46,41 +47,41 @@ namespace Foam
 
 // Forward declaration of friend functions and operators
 
-template<class equationOfState> class janafThermo;
+template<class EquationOfState> class janafThermo;
 
-template<class equationOfState>
-inline janafThermo<equationOfState> operator+
+template<class EquationOfState>
+inline janafThermo<EquationOfState> operator+
 (
-    const janafThermo<equationOfState>&,
-    const janafThermo<equationOfState>&
+    const janafThermo<EquationOfState>&,
+    const janafThermo<EquationOfState>&
 );
 
-template<class equationOfState>
-inline janafThermo<equationOfState> operator-
+template<class EquationOfState>
+inline janafThermo<EquationOfState> operator-
 (
-    const janafThermo<equationOfState>&,
-    const janafThermo<equationOfState>&
+    const janafThermo<EquationOfState>&,
+    const janafThermo<EquationOfState>&
 );
 
-template<class equationOfState>
-inline janafThermo<equationOfState> operator*
+template<class EquationOfState>
+inline janafThermo<EquationOfState> operator*
 (
     const scalar,
-    const janafThermo<equationOfState>&
+    const janafThermo<EquationOfState>&
 );
 
-template<class equationOfState>
-inline janafThermo<equationOfState> operator==
+template<class EquationOfState>
+inline janafThermo<EquationOfState> operator==
 (
-    const janafThermo<equationOfState>&,
-    const janafThermo<equationOfState>&
+    const janafThermo<EquationOfState>&,
+    const janafThermo<EquationOfState>&
 );
 
-template<class equationOfState>
+template<class EquationOfState>
 Ostream& operator<<
 (
     Ostream&,
-    const janafThermo<equationOfState>&
+    const janafThermo<EquationOfState>&
 );
 
 
@@ -88,16 +89,19 @@ Ostream& operator<<
                            Class janafThermo Declaration
 \*---------------------------------------------------------------------------*/
 
-template<class equationOfState>
+template<class EquationOfState>
 class janafThermo
 :
-    public equationOfState
+    public EquationOfState
 {
 
 public:
 
+    // Public data
+
         static const int nCoeffs_ = 7;
-        typedef scalar coeffArray[7];
+        typedef FixedList<scalar, nCoeffs_> coeffArray;
+
 
 private:
 
@@ -112,6 +116,9 @@ private:
 
     // Private Member Functions
 
+        //- Check that input data is valid
+        void checkInputData() const;
+
         //- Check given temperature is within the range of the fitted coeffs
         inline void checkT(const scalar T) const;
 
@@ -126,7 +133,7 @@ public:
         //- Construct from components
         inline janafThermo
         (
-            const equationOfState& st,
+            const EquationOfState& st,
             const scalar Tlow,
             const scalar Thigh,
             const scalar Tcommon,
@@ -137,26 +144,37 @@ public:
         //- Construct from Istream
         janafThermo(Istream&);
 
+        //- Construct from dictionary
+        janafThermo(const dictionary& dict);
+
         //- Construct as a named copy
         inline janafThermo(const word&, const janafThermo&);
 
 
     // Member Functions
 
-        //- Heat capacity at constant pressure [J/(kmol K)]
-        inline scalar cp(const scalar T) const;
+        // Fundamental properties
+
+            //- Heat capacity at constant pressure [J/(kmol K)]
+            inline scalar cp(const scalar T) const;
+
+            //- Enthalpy [J/kmol]
+            inline scalar h(const scalar T) const;
+
+            //- Sensible enthalpy [J/kmol]
+            inline scalar hs(const scalar T) const;
+
+            //- Chemical enthalpy [J/kmol]
+            inline scalar hc() const;
 
-        //- Enthalpy [J/kmol]
-        inline scalar h(const scalar T) const;
+            //- Entropy [J/(kmol K)]
+            inline scalar s(const scalar T) const;
 
-        //- Sensible enthalpy [J/kmol]
-        inline scalar hs(const scalar T) const;
 
-        //- Chemical enthalpy [J/kmol]
-        inline scalar hc() const;
+        // I-O
 
-        //- Entropy [J/(kmol K)]
-        inline scalar s(const scalar T) const;
+            //- Write to Ostream
+            void write(Ostream& os) const;
 
 
     // Member operators
@@ -167,25 +185,25 @@ public:
 
     // Friend operators
 
-        friend janafThermo operator+ <equationOfState>
+        friend janafThermo operator+ <EquationOfState>
         (
             const janafThermo&,
             const janafThermo&
         );
 
-        friend janafThermo operator- <equationOfState>
+        friend janafThermo operator- <EquationOfState>
         (
             const janafThermo&,
             const janafThermo&
         );
 
-        friend janafThermo operator* <equationOfState>
+        friend janafThermo operator* <EquationOfState>
         (
             const scalar,
             const janafThermo&
         );
 
-        friend janafThermo operator== <equationOfState>
+        friend janafThermo operator== <EquationOfState>
         (
             const janafThermo&,
             const janafThermo&
@@ -194,7 +212,7 @@ public:
 
     // Ostream Operator
 
-        friend Ostream& operator<< <equationOfState>
+        friend Ostream& operator<< <EquationOfState>
         (
             Ostream&,
             const janafThermo&
diff --git a/src/thermophysicalModels/specie/thermo/janaf/janafThermoI.H b/src/thermophysicalModels/specie/thermo/janaf/janafThermoI.H
index 1379a9d8adc2a6481ca5b7af84bf93e549c5218e..05f3a1b981242fac1837403976471d3dd30e9f47 100644
--- a/src/thermophysicalModels/specie/thermo/janaf/janafThermoI.H
+++ b/src/thermophysicalModels/specie/thermo/janaf/janafThermoI.H
@@ -28,18 +28,18 @@ License
 
 // * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
 
-template<class equationOfState>
-inline Foam::janafThermo<equationOfState>::janafThermo
+template<class EquationOfState>
+inline Foam::janafThermo<EquationOfState>::janafThermo
 (
-    const equationOfState& st,
+    const EquationOfState& st,
     const scalar Tlow,
     const scalar Thigh,
     const scalar Tcommon,
-    const typename janafThermo<equationOfState>::coeffArray& highCpCoeffs,
-    const typename janafThermo<equationOfState>::coeffArray& lowCpCoeffs
+    const typename janafThermo<EquationOfState>::coeffArray& highCpCoeffs,
+    const typename janafThermo<EquationOfState>::coeffArray& lowCpCoeffs
 )
 :
-    equationOfState(st),
+    EquationOfState(st),
     Tlow_(Tlow),
     Thigh_(Thigh),
     Tcommon_(Tcommon)
@@ -52,15 +52,15 @@ inline Foam::janafThermo<equationOfState>::janafThermo
 }
 
 
-template<class equationOfState>
-inline void Foam::janafThermo<equationOfState>::checkT(const scalar T) const
+template<class EquationOfState>
+inline void Foam::janafThermo<EquationOfState>::checkT(const scalar T) const
 {
     if (T < Tlow_ || T > Thigh_)
     {
         FatalErrorIn
         (
-            "janafThermo<equationOfState>::checkT(const scalar T) const"
-        )   << "attempt to use janafThermo<equationOfState>"
+            "janafThermo<EquationOfState>::checkT(const scalar T) const"
+        )   << "attempt to use janafThermo<EquationOfState>"
                " out of temperature range "
             << Tlow_ << " -> " << Thigh_ << ";  T = " << T
             << abort(FatalError);
@@ -68,9 +68,9 @@ inline void Foam::janafThermo<equationOfState>::checkT(const scalar T) const
 }
 
 
-template<class equationOfState>
-inline const typename Foam::janafThermo<equationOfState>::coeffArray&
-Foam::janafThermo<equationOfState>::coeffs
+template<class EquationOfState>
+inline const typename Foam::janafThermo<EquationOfState>::coeffArray&
+Foam::janafThermo<EquationOfState>::coeffs
 (
     const scalar T
 ) const
@@ -90,14 +90,14 @@ Foam::janafThermo<equationOfState>::coeffs
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-template<class equationOfState>
-inline Foam::janafThermo<equationOfState>::janafThermo
+template<class EquationOfState>
+inline Foam::janafThermo<EquationOfState>::janafThermo
 (
     const word& name,
     const janafThermo& jt
 )
 :
-    equationOfState(name, jt),
+    EquationOfState(name, jt),
     Tlow_(jt.Tlow_),
     Thigh_(jt.Thigh_),
     Tcommon_(jt.Tcommon_)
@@ -112,8 +112,8 @@ inline Foam::janafThermo<equationOfState>::janafThermo
 
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
-template<class equationOfState>
-inline Foam::scalar Foam::janafThermo<equationOfState>::cp
+template<class EquationOfState>
+inline Foam::scalar Foam::janafThermo<EquationOfState>::cp
 (
     const scalar T
 ) const
@@ -123,8 +123,8 @@ inline Foam::scalar Foam::janafThermo<equationOfState>::cp
 }
 
 
-template<class equationOfState>
-inline Foam::scalar Foam::janafThermo<equationOfState>::h
+template<class EquationOfState>
+inline Foam::scalar Foam::janafThermo<EquationOfState>::h
 (
     const scalar T
 ) const
@@ -138,8 +138,8 @@ inline Foam::scalar Foam::janafThermo<equationOfState>::h
 }
 
 
-template<class equationOfState>
-inline Foam::scalar Foam::janafThermo<equationOfState>::hs
+template<class EquationOfState>
+inline Foam::scalar Foam::janafThermo<EquationOfState>::hs
 (
     const scalar T
 ) const
@@ -148,8 +148,8 @@ inline Foam::scalar Foam::janafThermo<equationOfState>::hs
 }
 
 
-template<class equationOfState>
-inline Foam::scalar Foam::janafThermo<equationOfState>::hc() const
+template<class EquationOfState>
+inline Foam::scalar Foam::janafThermo<EquationOfState>::hc() const
 {
     const coeffArray& a = lowCpCoeffs_;
     const scalar Tstd = specie::Tstd;
@@ -163,8 +163,8 @@ inline Foam::scalar Foam::janafThermo<equationOfState>::hc() const
 }
 
 
-template<class equationOfState>
-inline Foam::scalar Foam::janafThermo<equationOfState>::s
+template<class EquationOfState>
+inline Foam::scalar Foam::janafThermo<EquationOfState>::s
 (
     const scalar T
 ) const
@@ -181,15 +181,15 @@ inline Foam::scalar Foam::janafThermo<equationOfState>::s
 
 // * * * * * * * * * * * * * * * Member Operators  * * * * * * * * * * * * * //
 
-template<class equationOfState>
-inline void Foam::janafThermo<equationOfState>::operator+=
+template<class EquationOfState>
+inline void Foam::janafThermo<EquationOfState>::operator+=
 (
-    const janafThermo<equationOfState>& jt
+    const janafThermo<EquationOfState>& jt
 )
 {
     scalar molr1 = this->nMoles();
 
-    equationOfState::operator+=(jt);
+    EquationOfState::operator+=(jt);
 
     molr1 /= this->nMoles();
     scalar molr2 = jt.nMoles()/this->nMoles();
@@ -201,7 +201,7 @@ inline void Foam::janafThermo<equationOfState>::operator+=
     for
     (
         register label coefLabel=0;
-        coefLabel<janafThermo<equationOfState>::nCoeffs_;
+        coefLabel<janafThermo<EquationOfState>::nCoeffs_;
         coefLabel++
     )
     {
@@ -216,15 +216,15 @@ inline void Foam::janafThermo<equationOfState>::operator+=
 }
 
 
-template<class equationOfState>
-inline void Foam::janafThermo<equationOfState>::operator-=
+template<class EquationOfState>
+inline void Foam::janafThermo<EquationOfState>::operator-=
 (
-    const janafThermo<equationOfState>& jt
+    const janafThermo<EquationOfState>& jt
 )
 {
     scalar molr1 = this->nMoles();
 
-    equationOfState::operator-=(jt);
+    EquationOfState::operator-=(jt);
 
     molr1 /= this->nMoles();
     scalar molr2 = jt.nMoles()/this->nMoles();
@@ -236,7 +236,7 @@ inline void Foam::janafThermo<equationOfState>::operator-=
     for
     (
         register label coefLabel=0;
-        coefLabel<janafThermo<equationOfState>::nCoeffs_;
+        coefLabel<janafThermo<EquationOfState>::nCoeffs_;
         coefLabel++
     )
     {
@@ -253,26 +253,26 @@ inline void Foam::janafThermo<equationOfState>::operator-=
 
 // * * * * * * * * * * * * * * * Friend Operators  * * * * * * * * * * * * * //
 
-template<class equationOfState>
-inline Foam::janafThermo<equationOfState> Foam::operator+
+template<class EquationOfState>
+inline Foam::janafThermo<EquationOfState> Foam::operator+
 (
-    const janafThermo<equationOfState>& jt1,
-    const janafThermo<equationOfState>& jt2
+    const janafThermo<EquationOfState>& jt1,
+    const janafThermo<EquationOfState>& jt2
 )
 {
-    equationOfState eofs = jt1;
+    EquationOfState eofs = jt1;
     eofs += jt2;
 
     scalar molr1 = jt1.nMoles()/eofs.nMoles();
     scalar molr2 = jt2.nMoles()/eofs.nMoles();
 
-    typename janafThermo<equationOfState>::coeffArray highCpCoeffs;
-    typename janafThermo<equationOfState>::coeffArray lowCpCoeffs;
+    typename janafThermo<EquationOfState>::coeffArray highCpCoeffs;
+    typename janafThermo<EquationOfState>::coeffArray lowCpCoeffs;
 
     for
     (
         register label coefLabel=0;
-        coefLabel<janafThermo<equationOfState>::nCoeffs_;
+        coefLabel<janafThermo<EquationOfState>::nCoeffs_;
         coefLabel++
     )
     {
@@ -285,7 +285,7 @@ inline Foam::janafThermo<equationOfState> Foam::operator+
           + molr2*jt2.lowCpCoeffs_[coefLabel];
     }
 
-    return janafThermo<equationOfState>
+    return janafThermo<EquationOfState>
     (
         eofs,
         max(jt1.Tlow_, jt2.Tlow_),
@@ -297,26 +297,26 @@ inline Foam::janafThermo<equationOfState> Foam::operator+
 }
 
 
-template<class equationOfState>
-inline Foam::janafThermo<equationOfState> Foam::operator-
+template<class EquationOfState>
+inline Foam::janafThermo<EquationOfState> Foam::operator-
 (
-    const janafThermo<equationOfState>& jt1,
-    const janafThermo<equationOfState>& jt2
+    const janafThermo<EquationOfState>& jt1,
+    const janafThermo<EquationOfState>& jt2
 )
 {
-    equationOfState eofs = jt1;
+    EquationOfState eofs = jt1;
     eofs -= jt2;
 
     scalar molr1 = jt1.nMoles()/eofs.nMoles();
     scalar molr2 = jt2.nMoles()/eofs.nMoles();
 
-    typename janafThermo<equationOfState>::coeffArray highCpCoeffs;
-    typename janafThermo<equationOfState>::coeffArray lowCpCoeffs;
+    typename janafThermo<EquationOfState>::coeffArray highCpCoeffs;
+    typename janafThermo<EquationOfState>::coeffArray lowCpCoeffs;
 
     for
     (
         register label coefLabel=0;
-        coefLabel<janafThermo<equationOfState>::nCoeffs_;
+        coefLabel<janafThermo<EquationOfState>::nCoeffs_;
         coefLabel++
     )
     {
@@ -329,7 +329,7 @@ inline Foam::janafThermo<equationOfState> Foam::operator-
           - molr2*jt2.lowCpCoeffs_[coefLabel];
     }
 
-    return janafThermo<equationOfState>
+    return janafThermo<EquationOfState>
     (
         eofs,
         max(jt1.Tlow_, jt2.Tlow_),
@@ -341,16 +341,16 @@ inline Foam::janafThermo<equationOfState> Foam::operator-
 }
 
 
-template<class equationOfState>
-inline Foam::janafThermo<equationOfState> Foam::operator*
+template<class EquationOfState>
+inline Foam::janafThermo<EquationOfState> Foam::operator*
 (
     const scalar s,
-    const janafThermo<equationOfState>& jt
+    const janafThermo<EquationOfState>& jt
 )
 {
-    return janafThermo<equationOfState>
+    return janafThermo<EquationOfState>
     (
-        s*static_cast<const equationOfState&>(jt),
+        s*static_cast<const EquationOfState&>(jt),
         jt.Tlow_,
         jt.Thigh_,
         jt.Tcommon_,
@@ -360,11 +360,11 @@ inline Foam::janafThermo<equationOfState> Foam::operator*
 }
 
 
-template<class equationOfState>
-inline Foam::janafThermo<equationOfState> Foam::operator==
+template<class EquationOfState>
+inline Foam::janafThermo<EquationOfState> Foam::operator==
 (
-    const janafThermo<equationOfState>& jt1,
-    const janafThermo<equationOfState>& jt2
+    const janafThermo<EquationOfState>& jt1,
+    const janafThermo<EquationOfState>& jt2
 )
 {
     return jt2 - jt1;
diff --git a/src/thermophysicalModels/specie/thermo/specieThermo/specieThermo.C b/src/thermophysicalModels/specie/thermo/specieThermo/specieThermo.C
index 9a5f5866f89d666c569983f3dcdda1fb0ad54493..1caf28c185cdb522279d61a4cb28789620de2ca9 100644
--- a/src/thermophysicalModels/specie/thermo/specieThermo/specieThermo.C
+++ b/src/thermophysicalModels/specie/thermo/specieThermo/specieThermo.C
@@ -28,32 +28,48 @@ License
 
 /* * * * * * * * * * * * * * * private static data * * * * * * * * * * * * * */
 
-template<class thermo>
-const Foam::scalar Foam::specieThermo<thermo>::tol_ = 1.0e-4;
+template<class Thermo>
+const Foam::scalar Foam::specieThermo<Thermo>::tol_ = 1.0e-4;
 
-template<class thermo>
-const int Foam::specieThermo<thermo>::maxIter_ = 100;
+template<class Thermo>
+const int Foam::specieThermo<Thermo>::maxIter_ = 100;
 
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-template<class thermo>
-Foam::specieThermo<thermo>::specieThermo(Istream& is)
+template<class Thermo>
+Foam::specieThermo<Thermo>::specieThermo(Istream& is)
 :
-    thermo(is)
+    Thermo(is)
 {
-    is.check("specieThermo::specieThermo(Istream& is)");
+    is.check("specieThermo<Thermo>::specieThermo(Istream&)");
+}
+
+
+template<class Thermo>
+Foam::specieThermo<Thermo>::specieThermo(const dictionary& dict)
+:
+    Thermo(dict)
+{}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+template<class Thermo>
+void Foam::specieThermo<Thermo>::write(Ostream& os) const
+{
+    Thermo::write(os);
 }
 
 
 // * * * * * * * * * * * * * * * Ostream Operator  * * * * * * * * * * * * * //
 
-template<class thermo>
-Foam::Ostream& Foam::operator<<(Ostream& os, const specieThermo<thermo>& st)
+template<class Thermo>
+Foam::Ostream& Foam::operator<<(Ostream& os, const specieThermo<Thermo>& st)
 {
-    os  << static_cast<const thermo&>(st);
+    os  << static_cast<const Thermo&>(st);
 
-    os.check("Ostream& operator<<(Ostream& os, const specieThermo& st)");
+    os.check("Ostream& operator<<(Ostream&, const specieThermo&)");
     return os;
 }
 
diff --git a/src/thermophysicalModels/specie/thermo/specieThermo/specieThermo.H b/src/thermophysicalModels/specie/thermo/specieThermo/specieThermo.H
index 3b235504c27c1e8595449593a441bbbbf4d66acf..26959d8f06c61217b95a871553da46b3aeeea6d7 100644
--- a/src/thermophysicalModels/specie/thermo/specieThermo/specieThermo.H
+++ b/src/thermophysicalModels/specie/thermo/specieThermo/specieThermo.H
@@ -45,41 +45,41 @@ namespace Foam
 
 // Forward declaration of friend functions and operators
 
-template<class thermo> class specieThermo;
+template<class Thermo> class specieThermo;
 
-template<class thermo>
-inline specieThermo<thermo> operator+
+template<class Thermo>
+inline specieThermo<Thermo> operator+
 (
-    const specieThermo<thermo>&,
-    const specieThermo<thermo>&
+    const specieThermo<Thermo>&,
+    const specieThermo<Thermo>&
 );
 
-template<class thermo>
-inline specieThermo<thermo> operator-
+template<class Thermo>
+inline specieThermo<Thermo> operator-
 (
-    const specieThermo<thermo>&,
-    const specieThermo<thermo>&
+    const specieThermo<Thermo>&,
+    const specieThermo<Thermo>&
 );
 
-template<class thermo>
-inline specieThermo<thermo> operator*
+template<class Thermo>
+inline specieThermo<Thermo> operator*
 (
     const scalar,
-    const specieThermo<thermo>&
+    const specieThermo<Thermo>&
 );
 
-template<class thermo>
-inline specieThermo<thermo> operator==
+template<class Thermo>
+inline specieThermo<Thermo> operator==
 (
-    const specieThermo<thermo>&,
-    const specieThermo<thermo>&
+    const specieThermo<Thermo>&,
+    const specieThermo<Thermo>&
 );
 
-template<class thermo>
+template<class Thermo>
 Ostream& operator<<
 (
     Ostream&,
-    const specieThermo<thermo>&
+    const specieThermo<Thermo>&
 );
 
 
@@ -87,10 +87,10 @@ Ostream& operator<<
                            Class specieThermo Declaration
 \*---------------------------------------------------------------------------*/
 
-template<class thermo>
+template<class Thermo>
 class specieThermo
 :
-    public thermo
+    public Thermo
 {
     // Private data
 
@@ -119,11 +119,14 @@ public:
     // Constructors
 
         //- construct from components
-        inline specieThermo(const thermo& sp);
+        inline specieThermo(const Thermo& sp);
 
         //- Construct from Istream
         specieThermo(Istream&);
 
+        //- Construct from dictionary
+        specieThermo(const dictionary& dict);
+
         //- Construct as named copy
         inline specieThermo(const word& name, const specieThermo&);
 
@@ -248,6 +251,12 @@ public:
             inline scalar TE(const scalar E, const scalar T0) const;
 
 
+        // I-O
+
+            //- Write to Ostream
+            void write(Ostream& os) const;
+
+
     // Member operators
 
         inline void operator+=(const specieThermo&);
@@ -258,25 +267,25 @@ public:
 
     // Friend operators
 
-        friend specieThermo operator+ <thermo>
+        friend specieThermo operator+ <Thermo>
         (
             const specieThermo&,
             const specieThermo&
         );
 
-        friend specieThermo operator- <thermo>
+        friend specieThermo operator- <Thermo>
         (
             const specieThermo&,
             const specieThermo&
         );
 
-        friend specieThermo operator* <thermo>
+        friend specieThermo operator* <Thermo>
         (
             const scalar s,
             const specieThermo&
         );
 
-        friend specieThermo operator== <thermo>
+        friend specieThermo operator== <Thermo>
         (
             const specieThermo&,
             const specieThermo&
@@ -285,7 +294,7 @@ public:
 
     // Ostream Operator
 
-        friend Ostream& operator<< <thermo>
+        friend Ostream& operator<< <Thermo>
         (
             Ostream&,
             const specieThermo&
diff --git a/src/thermophysicalModels/specie/thermo/specieThermo/specieThermoI.H b/src/thermophysicalModels/specie/thermo/specieThermo/specieThermoI.H
index 402103f38cbfc6bb0b861e9160297487d3dc7807..c729cbc42ece44ea9656902b522c7af6bcdae8e5 100644
--- a/src/thermophysicalModels/specie/thermo/specieThermo/specieThermoI.H
+++ b/src/thermophysicalModels/specie/thermo/specieThermo/specieThermoI.H
@@ -27,23 +27,23 @@ License
 
 // * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
 
-template<class thermo>
-inline Foam::specieThermo<thermo>::specieThermo
+template<class Thermo>
+inline Foam::specieThermo<Thermo>::specieThermo
 (
-    const thermo& sp
+    const Thermo& sp
 )
 :
-    thermo(sp)
+    Thermo(sp)
 {}
 
 
-template<class thermo>
-inline Foam::scalar Foam::specieThermo<thermo>::T
+template<class Thermo>
+inline Foam::scalar Foam::specieThermo<Thermo>::T
 (
     scalar f,
     scalar T0,
-    scalar (specieThermo<thermo>::*F)(const scalar) const,
-    scalar (specieThermo<thermo>::*dFdT)(const scalar) const
+    scalar (specieThermo<Thermo>::*F)(const scalar) const,
+    scalar (specieThermo<Thermo>::*dFdT)(const scalar) const
 ) const
 {
     scalar Test = T0;
@@ -60,9 +60,9 @@ inline Foam::scalar Foam::specieThermo<thermo>::T
         {
             FatalErrorIn
             (
-                "specieThermo<thermo>::T(scalar f, scalar T0, "
-                "scalar (specieThermo<thermo>::*F)(const scalar) const, "
-                "scalar (specieThermo<thermo>::*dFdT)(const scalar) const"
+                "specieThermo<Thermo>::T(scalar f, scalar T0, "
+                "scalar (specieThermo<Thermo>::*F)(const scalar) const, "
+                "scalar (specieThermo<Thermo>::*dFdT)(const scalar) const"
                 ") const"
             )   << "Maximum number of iterations exceeded"
                 << abort(FatalError);
@@ -76,127 +76,127 @@ inline Foam::scalar Foam::specieThermo<thermo>::T
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-template<class thermo>
-inline Foam::specieThermo<thermo>::specieThermo
+template<class Thermo>
+inline Foam::specieThermo<Thermo>::specieThermo
 (
     const word& name,
     const specieThermo& st
 )
 :
-    thermo(name, st)
+    Thermo(name, st)
 {}
 
 
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
-template<class thermo>
-inline Foam::scalar Foam::specieThermo<thermo>::cv(const scalar T) const
+template<class Thermo>
+inline Foam::scalar Foam::specieThermo<Thermo>::cv(const scalar T) const
 {
     return this->cp(T) - this->RR;
 }
 
 
-template<class thermo>
-inline Foam::scalar Foam::specieThermo<thermo>::gamma(const scalar T) const
+template<class Thermo>
+inline Foam::scalar Foam::specieThermo<Thermo>::gamma(const scalar T) const
 {
     scalar CP = this->cp(T);
     return CP/(CP - this->RR);
 }
 
 
-template<class thermo>
-inline Foam::scalar Foam::specieThermo<thermo>::e(const scalar T) const
+template<class Thermo>
+inline Foam::scalar Foam::specieThermo<Thermo>::e(const scalar T) const
 {
     return this->h(T) - this->RR*(T - this->Tstd);
 }
 
 
-template<class thermo>
-inline Foam::scalar Foam::specieThermo<thermo>::es(const scalar T) const
+template<class Thermo>
+inline Foam::scalar Foam::specieThermo<Thermo>::es(const scalar T) const
 {
     return this->hs(T) - this->RR*(T - this->Tstd);
 }
 
 
-template<class thermo>
-inline Foam::scalar Foam::specieThermo<thermo>::g(const scalar T) const
+template<class Thermo>
+inline Foam::scalar Foam::specieThermo<Thermo>::g(const scalar T) const
 {
     return this->h(T) - T*this->s(T);
 }
 
 
-template<class thermo>
-inline Foam::scalar Foam::specieThermo<thermo>::a(const scalar T) const
+template<class Thermo>
+inline Foam::scalar Foam::specieThermo<Thermo>::a(const scalar T) const
 {
     return this->e(T) - T*this->s(T);
 }
 
 
-template<class thermo>
-inline Foam::scalar Foam::specieThermo<thermo>::Cp(const scalar T) const
+template<class Thermo>
+inline Foam::scalar Foam::specieThermo<Thermo>::Cp(const scalar T) const
 {
     return this->cp(T)/this->W();
 }
 
 
-template<class thermo>
-inline Foam::scalar Foam::specieThermo<thermo>::Cv(const scalar T) const
+template<class Thermo>
+inline Foam::scalar Foam::specieThermo<Thermo>::Cv(const scalar T) const
 {
     return this->cv(T)/this->W();
 }
 
 
-template<class thermo>
-inline Foam::scalar Foam::specieThermo<thermo>::H(const scalar T) const
+template<class Thermo>
+inline Foam::scalar Foam::specieThermo<Thermo>::H(const scalar T) const
 {
     return this->h(T)/this->W();
 }
 
 
-template<class thermo>
-inline Foam::scalar Foam::specieThermo<thermo>::Hs(const scalar T) const
+template<class Thermo>
+inline Foam::scalar Foam::specieThermo<Thermo>::Hs(const scalar T) const
 {
     return this->hs(T)/this->W();
 }
 
 
-template<class thermo>
-inline Foam::scalar Foam::specieThermo<thermo>::Hc() const
+template<class Thermo>
+inline Foam::scalar Foam::specieThermo<Thermo>::Hc() const
 {
     return this->hc()/this->W();
 }
 
 
-template<class thermo>
-inline Foam::scalar Foam::specieThermo<thermo>::S(const scalar T) const
+template<class Thermo>
+inline Foam::scalar Foam::specieThermo<Thermo>::S(const scalar T) const
 {
     return this->s(T)/this->W();
 }
 
 
-template<class thermo>
-inline Foam::scalar Foam::specieThermo<thermo>::E(const scalar T) const
+template<class Thermo>
+inline Foam::scalar Foam::specieThermo<Thermo>::E(const scalar T) const
 {
     return this->e(T)/this->W();
 }
 
 
-template<class thermo>
-inline Foam::scalar Foam::specieThermo<thermo>::G(const scalar T) const
+template<class Thermo>
+inline Foam::scalar Foam::specieThermo<Thermo>::G(const scalar T) const
 {
     return this->g(T)/this->W();
 }
 
 
-template<class thermo>
-inline Foam::scalar Foam::specieThermo<thermo>::A(const scalar T) const
+template<class Thermo>
+inline Foam::scalar Foam::specieThermo<Thermo>::A(const scalar T) const
 {
     return this->a(T)/this->W();
 }
 
 
-template<class thermo>
-inline Foam::scalar Foam::specieThermo<thermo>::K(const scalar T) const
+template<class Thermo>
+inline Foam::scalar Foam::specieThermo<Thermo>::K(const scalar T) const
 {
     scalar arg = -this->nMoles()*this->g(T)/(this->RR*T);
 
@@ -211,15 +211,15 @@ inline Foam::scalar Foam::specieThermo<thermo>::K(const scalar T) const
 }
 
 
-template<class thermo>
-inline Foam::scalar Foam::specieThermo<thermo>::Kp(const scalar T) const
+template<class Thermo>
+inline Foam::scalar Foam::specieThermo<Thermo>::Kp(const scalar T) const
 {
     return K(T);
 }
 
 
-template<class thermo>
-inline Foam::scalar Foam::specieThermo<thermo>::Kc(const scalar T) const
+template<class Thermo>
+inline Foam::scalar Foam::specieThermo<Thermo>::Kc(const scalar T) const
 {
     if (equal(this->nMoles(), SMALL))
     {
@@ -232,8 +232,8 @@ inline Foam::scalar Foam::specieThermo<thermo>::Kc(const scalar T) const
 }
 
 
-template<class thermo>
-inline Foam::scalar Foam::specieThermo<thermo>::Kx
+template<class Thermo>
+inline Foam::scalar Foam::specieThermo<Thermo>::Kx
 (
     const scalar T,
     const scalar p
@@ -250,8 +250,8 @@ inline Foam::scalar Foam::specieThermo<thermo>::Kx
 }
 
 
-template<class thermo>
-inline Foam::scalar Foam::specieThermo<thermo>::Kn
+template<class Thermo>
+inline Foam::scalar Foam::specieThermo<Thermo>::Kn
 (
     const scalar T,
     const scalar p,
@@ -269,117 +269,117 @@ inline Foam::scalar Foam::specieThermo<thermo>::Kn
 }
 
 
-template<class thermo>
-inline Foam::scalar Foam::specieThermo<thermo>::TH
+template<class Thermo>
+inline Foam::scalar Foam::specieThermo<Thermo>::TH
 (
     const scalar h,
     const scalar T0
 ) const
 {
-    return T(h, T0, &specieThermo<thermo>::H, &specieThermo<thermo>::Cp);
+    return T(h, T0, &specieThermo<Thermo>::H, &specieThermo<Thermo>::Cp);
 }
 
 
-template<class thermo>
-inline Foam::scalar Foam::specieThermo<thermo>::THs
+template<class Thermo>
+inline Foam::scalar Foam::specieThermo<Thermo>::THs
 (
     const scalar hs,
     const scalar T0
 ) const
 {
-    return T(hs, T0, &specieThermo<thermo>::Hs, &specieThermo<thermo>::Cp);
+    return T(hs, T0, &specieThermo<Thermo>::Hs, &specieThermo<Thermo>::Cp);
 }
 
 
-template<class thermo>
-inline Foam::scalar Foam::specieThermo<thermo>::TE
+template<class Thermo>
+inline Foam::scalar Foam::specieThermo<Thermo>::TE
 (
     const scalar e,
     const scalar T0
 ) const
 {
-    return T(e, T0, &specieThermo<thermo>::E, &specieThermo<thermo>::Cv);
+    return T(e, T0, &specieThermo<Thermo>::E, &specieThermo<Thermo>::Cv);
 }
 
 
 // * * * * * * * * * * * * * * * Member Operators  * * * * * * * * * * * * * //
 
-template<class thermo>
-inline void Foam::specieThermo<thermo>::operator+=
+template<class Thermo>
+inline void Foam::specieThermo<Thermo>::operator+=
 (
-    const specieThermo<thermo>& st
+    const specieThermo<Thermo>& st
 )
 {
-    thermo::operator+=(st);
+    Thermo::operator+=(st);
 }
 
 
-template<class thermo>
-inline void Foam::specieThermo<thermo>::operator-=
+template<class Thermo>
+inline void Foam::specieThermo<Thermo>::operator-=
 (
-    const specieThermo<thermo>& st
+    const specieThermo<Thermo>& st
 )
 {
-    thermo::operator-=(st);
+    Thermo::operator-=(st);
 }
 
 
-template<class thermo>
-inline void Foam::specieThermo<thermo>::operator*=(const scalar s)
+template<class Thermo>
+inline void Foam::specieThermo<Thermo>::operator*=(const scalar s)
 {
-    thermo::operator*=(s);
+    Thermo::operator*=(s);
 }
 
 
 // * * * * * * * * * * * * * * * Friend Operators  * * * * * * * * * * * * * //
 
-template<class thermo>
-inline Foam::specieThermo<thermo> Foam::operator+
+template<class Thermo>
+inline Foam::specieThermo<Thermo> Foam::operator+
 (
-    const specieThermo<thermo>& st1,
-    const specieThermo<thermo>& st2
+    const specieThermo<Thermo>& st1,
+    const specieThermo<Thermo>& st2
 )
 {
-    return specieThermo<thermo>
+    return specieThermo<Thermo>
     (
-        static_cast<const thermo&>(st1) + static_cast<const thermo&>(st2)
+        static_cast<const Thermo&>(st1) + static_cast<const Thermo&>(st2)
     );
 }
 
 
-template<class thermo>
-inline Foam::specieThermo<thermo> Foam::operator-
+template<class Thermo>
+inline Foam::specieThermo<Thermo> Foam::operator-
 (
-    const specieThermo<thermo>& st1,
-    const specieThermo<thermo>& st2
+    const specieThermo<Thermo>& st1,
+    const specieThermo<Thermo>& st2
 )
 {
-    return specieThermo<thermo>
+    return specieThermo<Thermo>
     (
-        static_cast<const thermo&>(st1) - static_cast<const thermo&>(st2)
+        static_cast<const Thermo&>(st1) - static_cast<const Thermo&>(st2)
     );
 }
 
 
-template<class thermo>
-inline Foam::specieThermo<thermo> Foam::operator*
+template<class Thermo>
+inline Foam::specieThermo<Thermo> Foam::operator*
 (
     const scalar s,
-    const specieThermo<thermo>& st
+    const specieThermo<Thermo>& st
 )
 {
-    return specieThermo<thermo>
+    return specieThermo<Thermo>
     (
-        s*static_cast<const thermo&>(st)
+        s*static_cast<const Thermo&>(st)
     );
 }
 
 
-template<class thermo>
-inline Foam::specieThermo<thermo> Foam::operator==
+template<class Thermo>
+inline Foam::specieThermo<Thermo> Foam::operator==
 (
-    const specieThermo<thermo>& st1,
-    const specieThermo<thermo>& st2
+    const specieThermo<Thermo>& st1,
+    const specieThermo<Thermo>& st2
 )
 {
     return st2 - st1;
diff --git a/src/thermophysicalModels/specie/transport/const/constTransport.C b/src/thermophysicalModels/specie/transport/const/constTransport.C
index 3fabc785a860fa2333b91d592f15b3775eef304b..ca7efe753bf49975fda624f668c166a0c63e430b 100644
--- a/src/thermophysicalModels/specie/transport/const/constTransport.C
+++ b/src/thermophysicalModels/specie/transport/const/constTransport.C
@@ -26,40 +26,54 @@ License
 #include "constTransport.H"
 #include "IOstreams.H"
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-namespace Foam
+template<class Thermo>
+Foam::constTransport<Thermo>::constTransport(Istream& is)
+:
+    Thermo(is),
+    mu_(readScalar(is)),
+    rPr_(1.0/readScalar(is))
 {
+    is.check("constTransport::constTransport(Istream& is)");
+}
 
-// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-template<class thermo>
-constTransport<thermo>::constTransport(Istream& is)
+template<class Thermo>
+Foam::constTransport<Thermo>::constTransport(const dictionary& dict)
 :
-    thermo(is),
-    Mu(readScalar(is)),
-    rPr(1.0/readScalar(is))
+    Thermo(dict),
+    mu_(readScalar(dict.lookup("mu"))),
+    rPr_(1.0/readScalar(dict.lookup("Pr")))
+{}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+template<class Thermo>
+void Foam::constTransport<Thermo>::constTransport::write(Ostream& os) const
 {
-    is.check("constTransport::constTransport(Istream& is)");
+    os  << this->name() << endl;
+    os  << token::BEGIN_BLOCK  << incrIndent << nl;
+    Thermo::write(os);
+    os.writeKeyword("mu") << mu_ << token::END_STATEMENT << nl;
+    os.writeKeyword("Pr") << 1.0/rPr_ << token::END_STATEMENT << nl;
+    os  << decrIndent << token::END_BLOCK << nl;
 }
 
 
 // * * * * * * * * * * * * * * * IOstream Operators  * * * * * * * * * * * * //
 
-template<class thermo>
-Ostream& operator<<(Ostream& os, const constTransport<thermo>& ct)
+template<class Thermo>
+Foam::Ostream& Foam::operator<<(Ostream& os, const constTransport<Thermo>& ct)
 {
-    operator<<(os, static_cast<const thermo&>(ct));
-    os << tab << ct.Mu << tab << 1.0/ct.rPr;
+    operator<<(os, static_cast<const Thermo&>(ct));
+    os << tab << ct.mu_ << tab << 1.0/ct.rPr_;
 
-    os.check("Ostream& operator<<(Ostream& os, const constTransport& ct)");
+    os.check("Ostream& operator<<(Ostream&, const constTransport&)");
 
     return os;
 }
 
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-} // End namespace Foam
-
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/specie/transport/const/constTransport.H b/src/thermophysicalModels/specie/transport/const/constTransport.H
index ae8d58e57d36234d73ea6bb4934a6164c71d18c5..042416603154fbfe5dc62e7db4bbd5d84cbe8e74 100644
--- a/src/thermophysicalModels/specie/transport/const/constTransport.H
+++ b/src/thermophysicalModels/specie/transport/const/constTransport.H
@@ -45,41 +45,41 @@ namespace Foam
 
 // Forward declaration of friend functions and operators
 
-template<class thermo> class constTransport;
+template<class Thermo> class constTransport;
 
-template<class thermo>
-inline constTransport<thermo> operator+
+template<class Thermo>
+inline constTransport<Thermo> operator+
 (
-    const constTransport<thermo>&,
-    const constTransport<thermo>&
+    const constTransport<Thermo>&,
+    const constTransport<Thermo>&
 );
 
-template<class thermo>
-inline constTransport<thermo> operator-
+template<class Thermo>
+inline constTransport<Thermo> operator-
 (
-    const constTransport<thermo>&,
-    const constTransport<thermo>&
+    const constTransport<Thermo>&,
+    const constTransport<Thermo>&
 );
 
-template<class thermo>
-inline constTransport<thermo> operator*
+template<class Thermo>
+inline constTransport<Thermo> operator*
 (
     const scalar,
-    const constTransport<thermo>&
+    const constTransport<Thermo>&
 );
 
-template<class thermo>
-inline constTransport<thermo> operator==
+template<class Thermo>
+inline constTransport<Thermo> operator==
 (
-    const constTransport<thermo>&,
-    const constTransport<thermo>&
+    const constTransport<Thermo>&,
+    const constTransport<Thermo>&
 );
 
-template<class thermo>
+template<class Thermo>
 Ostream& operator<<
 (
     Ostream&,
-    const constTransport<thermo>&
+    const constTransport<Thermo>&
 );
 
 
@@ -87,15 +87,18 @@ Ostream& operator<<
                            Class constTransport Declaration
 \*---------------------------------------------------------------------------*/
 
-template<class thermo>
+template<class Thermo>
 class constTransport
 :
-    public thermo
+    public Thermo
 {
     // Private data
 
-        //- Constant viscosity and reciprocal Prandtl Number.
-        scalar Mu, rPr;
+        //- Constant dynamic viscosity [Pa.s]
+        scalar mu_;
+
+        //- Reciprocal Prandtl Number []
+        scalar rPr_;
 
 
     // Private Member Functions
@@ -103,8 +106,8 @@ class constTransport
         //- Construct from components
         inline constTransport
         (
-            const thermo& t,
-            const scalar nu,
+            const Thermo& t,
+            const scalar mu,
             const scalar Pr
         );
 
@@ -119,6 +122,9 @@ public:
         //- Construct from Istream
         constTransport(Istream&);
 
+        //- Construct from dictionary
+        constTransport(const dictionary& dict);
+
 
     // Member functions
 
@@ -134,6 +140,9 @@ public:
         // Species diffusivity
         //inline scalar D(const scalar T) const;
 
+        //- Write to Ostream
+        void write(Ostream& os) const;
+
 
     // Member operators
 
@@ -145,25 +154,25 @@ public:
 
     // Friend operators
 
-        friend constTransport operator+ <thermo>
+        friend constTransport operator+ <Thermo>
         (
             const constTransport&,
             const constTransport&
         );
 
-        friend constTransport operator- <thermo>
+        friend constTransport operator- <Thermo>
         (
             const constTransport&,
             const constTransport&
         );
 
-        friend constTransport operator* <thermo>
+        friend constTransport operator* <Thermo>
         (
             const scalar,
             const constTransport&
         );
 
-        friend constTransport operator== <thermo>
+        friend constTransport operator== <Thermo>
         (
             const constTransport&,
             const constTransport&
@@ -172,7 +181,7 @@ public:
 
     // Ostream Operator
 
-        friend Ostream& operator<< <thermo>
+        friend Ostream& operator<< <Thermo>
         (
             Ostream&,
             const constTransport&
diff --git a/src/thermophysicalModels/specie/transport/const/constTransportI.H b/src/thermophysicalModels/specie/transport/const/constTransportI.H
index 7cb5fa437c22448a9d61c40d0de45395928b971f..c187a11b4b807da050708fe28d935bf1270c7a96 100644
--- a/src/thermophysicalModels/specie/transport/const/constTransportI.H
+++ b/src/thermophysicalModels/specie/transport/const/constTransportI.H
@@ -23,63 +23,53 @@ License
 
 \*---------------------------------------------------------------------------*/
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-namespace Foam
-{
-
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-// Construct from components
-template<class thermo>
-inline constTransport<thermo>::constTransport
+template<class Thermo>
+inline Foam::constTransport<Thermo>::constTransport
 (
-    const thermo& t,
+    const Thermo& t,
     const scalar mu,
     const scalar Pr
 )
 :
-    thermo(t),
-    Mu(mu),
-    rPr(1.0/Pr)
+    Thermo(t),
+    mu_(mu),
+    rPr_(1.0/Pr)
 {}
 
 
-// Construct as named copy
-template<class thermo>
-inline constTransport<thermo>::constTransport
+template<class Thermo>
+inline Foam::constTransport<Thermo>::constTransport
 (
     const word& name,
     const constTransport& ct
 )
 :
-    thermo(name, ct),
-    Mu(ct.Mu),
-    rPr(ct.rPr)
+    Thermo(name, ct),
+    mu_(ct.mu_),
+    rPr_(ct.rPr_)
 {}
 
 
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
-// Dynamic viscosity [kg/ms]
-template<class thermo>
-inline scalar constTransport<thermo>::mu(const scalar) const
+template<class Thermo>
+inline Foam::scalar Foam::constTransport<Thermo>::mu(const scalar) const
 {
-    return Mu;
+    return mu_;
 }
 
 
-// Thermal conductivity [W/mK]
-template<class thermo>
-inline scalar constTransport<thermo>::kappa(const scalar T) const
+template<class Thermo>
+inline Foam::scalar Foam::constTransport<Thermo>::kappa(const scalar T) const
 {
-    return this->Cp(T)*mu(T)*rPr;
+    return this->Cp(T)*mu(T)*rPr_;
 }
 
 
-// Thermal diffusivity for enthalpy [kg/ms]
-template<class thermo>
-inline scalar constTransport<thermo>::alpha(const scalar T) const
+template<class Thermo>
+inline Foam::scalar Foam::constTransport<Thermo>::alpha(const scalar T) const
 {
     scalar Cp_ = this->Cp(T);
 
@@ -87,22 +77,22 @@ inline scalar constTransport<thermo>::alpha(const scalar T) const
     scalar CpBar =
         (deltaT*(this->H(T) - this->H(specie::Tstd)) + Cp_)/(sqr(deltaT) + 1);
 
-    return Cp_*mu(T)*rPr/CpBar;
+    return Cp_*mu(T)*rPr_/CpBar;
 }
 
 
 // * * * * * * * * * * * * * * * Member Operators  * * * * * * * * * * * * * //
 
-template<class thermo>
-inline constTransport<thermo>& constTransport<thermo>::operator=
+template<class Thermo>
+inline Foam::constTransport<Thermo>& Foam::constTransport<Thermo>::operator=
 (
-    const constTransport<thermo>& ct
+    const constTransport<Thermo>& ct
 )
 {
-    thermo::operator=(ct);
+    Thermo::operator=(ct);
 
-    Mu = ct.Mu;
-    rPr = ct.rPr;
+    mu_ = ct.mu_;
+    rPr_ = ct.rPr_;
 
     return *this;
 }
@@ -110,83 +100,79 @@ inline constTransport<thermo>& constTransport<thermo>::operator=
 
 // * * * * * * * * * * * * * * * Friend Operators  * * * * * * * * * * * * * //
 
-template<class thermo>
-inline constTransport<thermo> operator+
+template<class Thermo>
+inline Foam::constTransport<Thermo> Foam::operator+
 (
-    const constTransport<thermo>& ct1,
-    const constTransport<thermo>& ct2
+    const constTransport<Thermo>& ct1,
+    const constTransport<Thermo>& ct2
 )
 {
-    thermo t
+    Thermo t
     (
-        static_cast<const thermo&>(ct1) + static_cast<const thermo&>(ct2)
+        static_cast<const Thermo&>(ct1) + static_cast<const Thermo&>(ct2)
     );
 
     scalar molr1 = ct1.nMoles()/t.nMoles();
     scalar molr2 = ct2.nMoles()/t.nMoles();
 
-    return constTransport<thermo>
+    return constTransport<Thermo>
     (
         t,
-        molr1*ct1.Mu + molr2*ct2.Mu,
-        molr1*ct1.rPr + molr2*ct2.rPr
+        molr1*ct1.mu_ + molr2*ct2.mu_,
+        molr1*ct1.rPr_ + molr2*ct2.rPr_
     );
 }
 
 
-template<class thermo>
-inline constTransport<thermo> operator-
+template<class Thermo>
+inline Foam::constTransport<Thermo> Foam::operator-
 (
-    const constTransport<thermo>& ct1,
-    const constTransport<thermo>& ct2
+    const constTransport<Thermo>& ct1,
+    const constTransport<Thermo>& ct2
 )
 {
-    thermo t
+    Thermo t
     (
-        static_cast<const thermo&>(ct1) - static_cast<const thermo&>(ct2)
+        static_cast<const Thermo&>(ct1) - static_cast<const Thermo&>(ct2)
     );
 
     scalar molr1 = ct1.nMoles()/t.nMoles();
     scalar molr2 = ct2.nMoles()/t.nMoles();
 
-    return constTransport<thermo>
+    return constTransport<Thermo>
     (
         t,
-        molr1*ct1.Mu - molr2*ct2.Mu,
-        molr1*ct1.rPr - molr2*ct2.rPr
+        molr1*ct1.mu_ - molr2*ct2.mu_,
+        molr1*ct1.rPr_ - molr2*ct2.rPr_
     );
 }
 
 
-template<class thermo>
-inline constTransport<thermo> operator*
+template<class Thermo>
+inline Foam::constTransport<Thermo> Foam::operator*
 (
     const scalar s,
-    const constTransport<thermo>& ct
+    const constTransport<Thermo>& ct
 )
 {
-    return constTransport<thermo>
+    return constTransport<Thermo>
     (
-        s*static_cast<const thermo&>(ct),
-        ct.Mu,
-        ct.rPr
+        s*static_cast<const Thermo&>(ct),
+        ct.mu_,
+        ct.rPr_
     );
 }
 
 
-template<class thermo>
-inline constTransport<thermo> operator==
+template<class Thermo>
+inline Foam::constTransport<Thermo> Foam::operator==
 (
-    const constTransport<thermo>& ct1,
-    const constTransport<thermo>& ct2
+    const constTransport<Thermo>& ct1,
+    const constTransport<Thermo>& ct2
 )
 {
     return ct2 - ct1;
 }
 
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-} // End namespace Foam
-
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/specie/transport/polynomial/polynomialTransport.C b/src/thermophysicalModels/specie/transport/polynomial/polynomialTransport.C
index df0c2fc410a118a661c5156bb437d446a8fac3ae..b71ccd3f57b603365392821c903ccea2018b9382 100644
--- a/src/thermophysicalModels/specie/transport/polynomial/polynomialTransport.C
+++ b/src/thermophysicalModels/specie/transport/polynomial/polynomialTransport.C
@@ -40,6 +40,37 @@ Foam::polynomialTransport<Thermo, PolySize>::polynomialTransport(Istream& is)
 }
 
 
+template<class Thermo, int PolySize>
+Foam::polynomialTransport<Thermo, PolySize>::polynomialTransport
+(
+    const dictionary& dict
+)
+:
+    Thermo(dict),
+    muPolynomial_(dict.lookup("muPolynomial")),
+    kappaPolynomial_(dict.lookup("kappaPolynomial"))
+{
+    muPolynomial_ *= this->W();
+    kappaPolynomial_ *= this->W();
+}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+template<class Thermo, int PolySize>
+void Foam::polynomialTransport<Thermo, PolySize>::write(Ostream& os) const
+{
+    os  << this->name() << endl;
+    os  << token::BEGIN_BLOCK << incrIndent << nl;
+    Thermo::write(os);
+    os.writeKeyword("muPolynomial") << muPolynomial_/this->W()
+        << token::END_STATEMENT << nl;
+    os.writeKeyword("kappaPolynomial") << kappaPolynomial_/this->W()
+        << token::END_STATEMENT << nl;
+    os   << decrIndent << token::END_BLOCK << nl;
+}
+
+
 // * * * * * * * * * * * * * * * IOstream Operators  * * * * * * * * * * * * //
 
 template<class Thermo, int PolySize>
diff --git a/src/thermophysicalModels/specie/transport/polynomial/polynomialTransport.H b/src/thermophysicalModels/specie/transport/polynomial/polynomialTransport.H
index 7167d5c56c5b509180e6640fa3c8ce246a8c056c..bc42391a8de1578c27393c01c18fd0b0807ed076 100644
--- a/src/thermophysicalModels/specie/transport/polynomial/polynomialTransport.H
+++ b/src/thermophysicalModels/specie/transport/polynomial/polynomialTransport.H
@@ -127,12 +127,18 @@ public:
         //- Construct from Istream
         polynomialTransport(Istream& is);
 
+        //- Construct from dictionary
+        polynomialTransport(const dictionary& dict);
+
         //- Construct and return a clone
         inline autoPtr<polynomialTransport> clone() const;
 
         // Selector from Istream
         inline static autoPtr<polynomialTransport> New(Istream& is);
 
+        // Selector from dictionary
+        inline static autoPtr<polynomialTransport> New(const dictionary& dict);
+
 
     // Member functions
 
@@ -148,6 +154,9 @@ public:
         // Species diffusivity
         //inline scalar D(const scalar T) const;
 
+        //- Write to Ostream
+        void write(Ostream& os) const;
+
 
     // Member operators
 
diff --git a/src/thermophysicalModels/specie/transport/polynomial/polynomialTransportI.H b/src/thermophysicalModels/specie/transport/polynomial/polynomialTransportI.H
index ee94f6d0e7c0114b79bf8c9d17abab55bec7f1b8..a15720860eaf22a206f8d203185ae2d5964d5fc2 100644
--- a/src/thermophysicalModels/specie/transport/polynomial/polynomialTransportI.H
+++ b/src/thermophysicalModels/specie/transport/polynomial/polynomialTransportI.H
@@ -88,6 +88,17 @@ Foam::polynomialTransport<Thermo, PolySize>::New(Istream& is)
 }
 
 
+template<class Thermo, int PolySize>
+inline Foam::autoPtr<Foam::polynomialTransport<Thermo, PolySize> >
+Foam::polynomialTransport<Thermo, PolySize>::New(const dictionary& dict)
+{
+    return autoPtr<polynomialTransport<Thermo, PolySize> >
+    (
+        new polynomialTransport<Thermo, PolySize>(dict)
+    );
+}
+
+
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
 template<class Thermo, int PolySize>
diff --git a/src/thermophysicalModels/specie/transport/speciesTransport/speciesTransport.C b/src/thermophysicalModels/specie/transport/speciesTransport/speciesTransport.C
index 9c1853b5f2051cd2f90fbb5bd894e3eb45014fc1..69ab41db97c3e3ec4733e61a1b85a0ec513433b7 100644
--- a/src/thermophysicalModels/specie/transport/speciesTransport/speciesTransport.C
+++ b/src/thermophysicalModels/specie/transport/speciesTransport/speciesTransport.C
@@ -29,14 +29,9 @@ License
 #include "speciesTransport.H"
 #include "IOstreams.H"
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-namespace Foam
-{
-
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-speciesTransport::speciesTransport(Istream& is)
+Foam::speciesTransport::speciesTransport(Istream& is)
 :
     janafThermo(is)
 {
@@ -44,20 +39,33 @@ speciesTransport::speciesTransport(Istream& is)
 }
 
 
+Foam::speciesTransport::speciesTransport(const dictionary& dict)
+:
+    janafThermo(dict)
+{}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+void Foam::speciesTransport::write(Ostream& os) const
+{
+    os  << this->name() << endl;
+    os  << token::BEGIN_BLOCK << incrIndent << nl;
+    janafThermo::write(os);
+    os  << decrIndent << token::END_BLOCK << nl;
+}
+
+
 // * * * * * * * * * * * * * * * IOstream Operators  * * * * * * * * * * * * //
 
-Ostream& operator<<(Ostream& os, const speciesTransport& sTranport)
+Foam::Ostream& Foam::operator<<(Ostream& os, const speciesTransport& sTranport)
 {
     os << (const janafThermo&)sTranport;
 
-    os.check("Ostream& operator<<(Ostream& os, const speciesTransport& st)");
+    os.check("Ostream& operator<<(Ostream&, const speciesTransport)");
 
     return os;
 }
 
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-} // End namespace Foam
-
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/specie/transport/speciesTransport/speciesTransport.H b/src/thermophysicalModels/specie/transport/speciesTransport/speciesTransport.H
index 95ffc6ad67003b0521f62690fbace830cb4f76b5..582de1f8a36a132b0468a4e714e71cdc5a9ea474 100644
--- a/src/thermophysicalModels/specie/transport/speciesTransport/speciesTransport.H
+++ b/src/thermophysicalModels/specie/transport/speciesTransport/speciesTransport.H
@@ -64,14 +64,14 @@ public:
     // Constructors
 
         //- Construct from speciesThermo
-        inline speciesTransport
-        (
-            const janafThermo& sThermo
-        );
+        inline speciesTransport(const janafThermo& sThermo);
 
         //- Construct from Istream
         speciesTransport(Istream&);
 
+        //- Construct from dictionary
+        speciesTransport(const dictionary& dict);
+
 
     // Member Functions
 
@@ -87,6 +87,9 @@ public:
         // Species diffusivity
         //inline scalar D(const scalar T) const;
 
+        //- Write to Ostream
+        void write(Ostream& os) const;
+
 
     // Ostream Operator
 
diff --git a/src/thermophysicalModels/specie/transport/speciesTransport/speciesTransportI.H b/src/thermophysicalModels/specie/transport/speciesTransport/speciesTransportI.H
index e3ac8f218951256e8e121b0d5ef04b71c304dc2a..a58c73de2490d387e29662daec91c48058fcb756 100644
--- a/src/thermophysicalModels/specie/transport/speciesTransport/speciesTransportI.H
+++ b/src/thermophysicalModels/specie/transport/speciesTransport/speciesTransportI.H
@@ -23,25 +23,12 @@ License
 
 \*---------------------------------------------------------------------------*/
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-namespace Foam
-{
-
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-// Construct from speciesThermo
-inline speciesTransport::speciesTransport
-(
-    const janafThermo& sThermo
-)
+inline Foam::speciesTransport::speciesTransport(const janafThermo& sThermo)
 :
     janafThermo(sThermo)
 {}
 
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-} // End namespace Foam
-
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/specie/transport/sutherland/sutherlandTransport.C b/src/thermophysicalModels/specie/transport/sutherland/sutherlandTransport.C
index aabacb72bc9c072996cc9a953b7a289b1f445385..d210cab1d06c72c7e10a83b991b6b6ac407aa287 100644
--- a/src/thermophysicalModels/specie/transport/sutherland/sutherlandTransport.C
+++ b/src/thermophysicalModels/specie/transport/sutherland/sutherlandTransport.C
@@ -26,42 +26,58 @@ License
 #include "sutherlandTransport.H"
 #include "IOstreams.H"
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-namespace Foam
+template<class Thermo>
+Foam::sutherlandTransport<Thermo>::sutherlandTransport(Istream& is)
+:
+    Thermo(is),
+    As_(readScalar(is)),
+    Ts_(readScalar(is))
 {
+    is.check("sutherlandTransport<Thermo>::sutherlandTransport(Istream&)");
+}
 
-// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-template<class thermo>
-sutherlandTransport<thermo>::sutherlandTransport(Istream& is)
+template<class Thermo>
+Foam::sutherlandTransport<Thermo>::sutherlandTransport(const dictionary& dict)
 :
-    thermo(is),
-    As(readScalar(is)),
-    Ts(readScalar(is))
+    Thermo(dict),
+    As_(readScalar(dict.lookup("As"))),
+    Ts_(readScalar(dict.lookup("Ts")))
+{}
+
+
+// * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
+
+template<class Thermo>
+void Foam::sutherlandTransport<Thermo>::write(Ostream& os) const
 {
-    is.check("sutherlandTransport<thermo>::sutherlandTransport(Istream&)");
+    os  << this->name() << endl;
+    os  << token::BEGIN_BLOCK  << incrIndent << nl;
+    Thermo::write(os);
+    os.writeKeyword("As") << As_ << token::END_STATEMENT << nl;
+    os.writeKeyword("Ts") << Ts_ << token::END_STATEMENT << nl;
+    os  << decrIndent << token::END_BLOCK << nl;
 }
 
-
 // * * * * * * * * * * * * * * * IOstream Operators  * * * * * * * * * * * * //
 
-template<class thermo>
-Ostream& operator<<(Ostream& os, const sutherlandTransport<thermo>& st)
+template<class Thermo>
+Foam::Ostream& Foam::operator<<
+(
+    Ostream& os, const sutherlandTransport<Thermo>& st
+)
 {
-    os << static_cast<const thermo&>(st) << tab << st.As << tab << st.Ts;
+    os << static_cast<const Thermo&>(st) << tab << st.As_ << tab << st.Ts_;
 
     os.check
     (
-        "Ostream& operator<<(Ostream&, const sutherlandTransport<thermo>&)"
+        "Ostream& operator<<(Ostream&, const sutherlandTransport<Thermo>&)"
     );
 
     return os;
 }
 
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-} // End namespace Foam
-
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/specie/transport/sutherland/sutherlandTransport.H b/src/thermophysicalModels/specie/transport/sutherland/sutherlandTransport.H
index 72755607aaf290b09a5a3a20afb5062aa9df8943..80cc3ff5d4466bf1ce2b09a9324516957dee5e34 100644
--- a/src/thermophysicalModels/specie/transport/sutherland/sutherlandTransport.H
+++ b/src/thermophysicalModels/specie/transport/sutherland/sutherlandTransport.H
@@ -51,57 +51,57 @@ namespace Foam
 
 // Forward declaration of friend functions and operators
 
-template<class thermo> class sutherlandTransport;
+template<class Thermo> class sutherlandTransport;
 
-template<class thermo>
-inline sutherlandTransport<thermo> operator+
+template<class Thermo>
+inline sutherlandTransport<Thermo> operator+
 (
-    const sutherlandTransport<thermo>&,
-    const sutherlandTransport<thermo>&
+    const sutherlandTransport<Thermo>&,
+    const sutherlandTransport<Thermo>&
 );
 
-template<class thermo>
-inline sutherlandTransport<thermo> operator-
+template<class Thermo>
+inline sutherlandTransport<Thermo> operator-
 (
-    const sutherlandTransport<thermo>&,
-    const sutherlandTransport<thermo>&
+    const sutherlandTransport<Thermo>&,
+    const sutherlandTransport<Thermo>&
 );
 
-template<class thermo>
-inline sutherlandTransport<thermo> operator*
+template<class Thermo>
+inline sutherlandTransport<Thermo> operator*
 (
     const scalar,
-    const sutherlandTransport<thermo>&
+    const sutherlandTransport<Thermo>&
 );
 
-template<class thermo>
-inline sutherlandTransport<thermo> operator==
+template<class Thermo>
+inline sutherlandTransport<Thermo> operator==
 (
-    const sutherlandTransport<thermo>&,
-    const sutherlandTransport<thermo>&
+    const sutherlandTransport<Thermo>&,
+    const sutherlandTransport<Thermo>&
 );
 
-template<class thermo>
+template<class Thermo>
 Ostream& operator<<
 (
     Ostream&,
-    const sutherlandTransport<thermo>&
+    const sutherlandTransport<Thermo>&
 );
 
 
 /*---------------------------------------------------------------------------*\
-                           Class sutherlandTransport Declaration
+                    Class sutherlandTransport Declaration
 \*---------------------------------------------------------------------------*/
 
-template<class thermo>
+template<class Thermo>
 class sutherlandTransport
 :
-    public thermo
+    public Thermo
 {
     // Private data
 
         // Sutherland's coefficients
-        scalar As, Ts;
+        scalar As_, Ts_;
 
 
     // Private Member Functions
@@ -122,15 +122,15 @@ public:
         //- Construct from components
         inline sutherlandTransport
         (
-            const thermo& t,
-            const scalar as,
-            const scalar ts
+            const Thermo& t,
+            const scalar As,
+            const scalar Ts
         );
 
         //- Construct from two viscosities
         inline sutherlandTransport
         (
-            const thermo& t,
+            const Thermo& t,
             const scalar mu1, const scalar T1,
             const scalar mu2, const scalar T2
         );
@@ -141,12 +141,18 @@ public:
         //- Construct from Istream
         sutherlandTransport(Istream&);
 
+        //- Construct from dictionary
+        sutherlandTransport(const dictionary& dict);
+
         //- Construct and return a clone
         inline autoPtr<sutherlandTransport> clone() const;
 
         // Selector from Istream
         inline static autoPtr<sutherlandTransport> New(Istream& is);
 
+        // Selector from dictionary
+        inline static autoPtr<sutherlandTransport> New(const dictionary& dict);
+
 
     // Member functions
 
@@ -162,6 +168,9 @@ public:
         // Species diffusivity
         //inline scalar D(const scalar T) const;
 
+        //- Write to Ostream
+        void write(Ostream& os) const;
+
 
     // Member operators
 
@@ -173,25 +182,25 @@ public:
 
     // Friend operators
 
-        friend sutherlandTransport operator+ <thermo>
+        friend sutherlandTransport operator+ <Thermo>
         (
             const sutherlandTransport&,
             const sutherlandTransport&
         );
 
-        friend sutherlandTransport operator- <thermo>
+        friend sutherlandTransport operator- <Thermo>
         (
             const sutherlandTransport&,
             const sutherlandTransport&
         );
 
-        friend sutherlandTransport operator* <thermo>
+        friend sutherlandTransport operator* <Thermo>
         (
             const scalar,
             const sutherlandTransport&
         );
 
-        friend sutherlandTransport operator== <thermo>
+        friend sutherlandTransport operator== <Thermo>
         (
             const sutherlandTransport&,
             const sutherlandTransport&
@@ -200,7 +209,7 @@ public:
 
     // Ostream Operator
 
-        friend Ostream& operator<< <thermo>
+        friend Ostream& operator<< <Thermo>
         (
             Ostream&,
             const sutherlandTransport&
diff --git a/src/thermophysicalModels/specie/transport/sutherland/sutherlandTransportI.H b/src/thermophysicalModels/specie/transport/sutherland/sutherlandTransportI.H
index ee1849655e7ad88bd609b5d3a607019107e1c33e..3320a8ae3aa8734895f2103d119c5e9d3984e33c 100644
--- a/src/thermophysicalModels/specie/transport/sutherland/sutherlandTransportI.H
+++ b/src/thermophysicalModels/specie/transport/sutherland/sutherlandTransportI.H
@@ -25,15 +25,10 @@ License
 
 #include "specie.H"
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-namespace Foam
-{
-
 // * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
 
-template<class thermo>
-inline void sutherlandTransport<thermo>::calcCoeffs
+template<class Thermo>
+inline void Foam::sutherlandTransport<Thermo>::calcCoeffs
 (
     const scalar mu1, const scalar T1,
     const scalar mu2, const scalar T2
@@ -43,106 +38,119 @@ inline void sutherlandTransport<thermo>::calcCoeffs
     scalar mu1rootT2 = mu1*sqrt(T2);
     scalar mu2rootT1 = mu2*rootT1;
 
-    Ts = (mu2rootT1 - mu1rootT2)/(mu1rootT2/T1 - mu2rootT1/T2);
+    Ts_ = (mu2rootT1 - mu1rootT2)/(mu1rootT2/T1 - mu2rootT1/T2);
 
-    As = mu1*(1.0 + Ts/T1)/rootT1;
+    As_ = mu1*(1.0 + Ts_/T1)/rootT1;
 }
 
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-// Construct from components
-template<class thermo>
-inline sutherlandTransport<thermo>::sutherlandTransport
+template<class Thermo>
+inline Foam::sutherlandTransport<Thermo>::sutherlandTransport
 (
-    const thermo& t,
-    const scalar as,
-    const scalar ts
+    const Thermo& t,
+    const scalar As,
+    const scalar Ts
 )
 :
-    thermo(t),
-    As(as),
-    Ts(ts)
+    Thermo(t),
+    As_(As),
+    Ts_(Ts)
 {}
 
 
-// Construct from components
-template<class thermo>
-inline sutherlandTransport<thermo>::sutherlandTransport
+template<class Thermo>
+inline Foam::sutherlandTransport<Thermo>::sutherlandTransport
 (
-    const thermo& t,
+    const Thermo& t,
     const scalar mu1, const scalar T1,
     const scalar mu2, const scalar T2
 )
 :
-    thermo(t)
+    Thermo(t)
 {
     calcCoeffs(mu1, T1, mu2, T2);
 }
 
 
-//- Construct as named copy
-template<class thermo>
-inline sutherlandTransport<thermo>::sutherlandTransport
+template<class Thermo>
+inline Foam::sutherlandTransport<Thermo>::sutherlandTransport
 (
     const word& name,
     const sutherlandTransport& st
 )
 :
-    thermo(name, st),
-    As(st.As),
-    Ts(st.Ts)
+    Thermo(name, st),
+    As_(st.As_),
+    Ts_(st.Ts_)
 {}
 
 
-// Construct and return a clone
-template<class thermo>
-inline autoPtr<sutherlandTransport<thermo> > sutherlandTransport<thermo>::clone
-() const
+template<class Thermo>
+inline Foam::autoPtr<Foam::sutherlandTransport<Thermo> >
+Foam::sutherlandTransport<Thermo>::clone() const
 {
-    return autoPtr<sutherlandTransport<thermo> >
+    return autoPtr<sutherlandTransport<Thermo> >
     (
-        new sutherlandTransport<thermo>(*this)
+        new sutherlandTransport<Thermo>(*this)
     );
 }
 
 
-// Selector from Istream
-template<class thermo>
-inline autoPtr<sutherlandTransport<thermo> > sutherlandTransport<thermo>::New
+template<class Thermo>
+inline Foam::autoPtr<Foam::sutherlandTransport<Thermo> >
+Foam::sutherlandTransport<Thermo>::New
 (
     Istream& is
 )
 {
-    return autoPtr<sutherlandTransport<thermo> >
+    return autoPtr<sutherlandTransport<Thermo> >
     (
-        new sutherlandTransport<thermo>(is)
+        new sutherlandTransport<Thermo>(is)
+    );
+}
+
+
+template<class Thermo>
+inline Foam::autoPtr<Foam::sutherlandTransport<Thermo> >
+Foam::sutherlandTransport<Thermo>::New
+(
+    const dictionary& dict
+)
+{
+    return autoPtr<sutherlandTransport<Thermo> >
+    (
+        new sutherlandTransport<Thermo>(dict)
     );
 }
 
 
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
-// Dynamic viscosity [kg/ms]
-template<class thermo>
-inline scalar sutherlandTransport<thermo>::mu(const scalar T) const
+template<class Thermo>
+inline Foam::scalar Foam::sutherlandTransport<Thermo>::mu(const scalar T) const
 {
-    return As*::sqrt(T)/(1.0 + Ts/T);
+    return As_*::sqrt(T)/(1.0 + Ts_/T);
 }
 
 
-// Thermal conductivity [W/mK]
-template<class thermo>
-inline scalar sutherlandTransport<thermo>::kappa(const scalar T) const
+template<class Thermo>
+inline Foam::scalar Foam::sutherlandTransport<Thermo>::kappa
+(
+    const scalar T
+) const
 {
     scalar Cv_ = this->Cv(T);
     return mu(T)*Cv_*(1.32 + 1.77*this->R()/Cv_);
 }
 
 
-// Thermal diffusivity for enthalpy [kg/ms]
-template<class thermo>
-inline scalar sutherlandTransport<thermo>::alpha(const scalar T) const
+template<class Thermo>
+inline Foam::scalar Foam::sutherlandTransport<Thermo>::alpha
+(
+    const scalar T
+) const
 {
     scalar Cv_ = this->Cv(T);
     scalar R_ = this->R();
@@ -158,16 +166,17 @@ inline scalar sutherlandTransport<thermo>::alpha(const scalar T) const
 
 // * * * * * * * * * * * * * * * Member Operators  * * * * * * * * * * * * * //
 
-template<class thermo>
-inline sutherlandTransport<thermo>& sutherlandTransport<thermo>::operator=
+template<class Thermo>
+inline Foam::sutherlandTransport<Thermo>&
+Foam::sutherlandTransport<Thermo>::operator=
 (
-    const sutherlandTransport<thermo>& st
+    const sutherlandTransport<Thermo>& st
 )
 {
-    thermo::operator=(st);
+    Thermo::operator=(st);
 
-    As = st.As;
-    Ts = st.Ts;
+    As_ = st.As_;
+    Ts_ = st.Ts_;
 
     return *this;
 }
@@ -175,83 +184,79 @@ inline sutherlandTransport<thermo>& sutherlandTransport<thermo>::operator=
 
 // * * * * * * * * * * * * * * * Friend Operators  * * * * * * * * * * * * * //
 
-template<class thermo>
-inline sutherlandTransport<thermo> operator+
+template<class Thermo>
+inline Foam::sutherlandTransport<Thermo> Foam::operator+
 (
-    const sutherlandTransport<thermo>& st1,
-    const sutherlandTransport<thermo>& st2
+    const sutherlandTransport<Thermo>& st1,
+    const sutherlandTransport<Thermo>& st2
 )
 {
-    thermo t
+    Thermo t
     (
-        static_cast<const thermo&>(st1) + static_cast<const thermo&>(st2)
+        static_cast<const Thermo&>(st1) + static_cast<const Thermo&>(st2)
     );
 
     scalar molr1 = st1.nMoles()/t.nMoles();
     scalar molr2 = st2.nMoles()/t.nMoles();
 
-    return sutherlandTransport<thermo>
+    return sutherlandTransport<Thermo>
     (
         t,
-        molr1*st1.As + molr2*st2.As,
-        molr1*st1.Ts + molr2*st2.Ts
+        molr1*st1.As_ + molr2*st2.As_,
+        molr1*st1.Ts_ + molr2*st2.Ts_
     );
 }
 
 
-template<class thermo>
-inline sutherlandTransport<thermo> operator-
+template<class Thermo>
+inline Foam::sutherlandTransport<Thermo> Foam::operator-
 (
-    const sutherlandTransport<thermo>& st1,
-    const sutherlandTransport<thermo>& st2
+    const sutherlandTransport<Thermo>& st1,
+    const sutherlandTransport<Thermo>& st2
 )
 {
-    thermo t
+    Thermo t
     (
-        static_cast<const thermo&>(st1) - static_cast<const thermo&>(st2)
+        static_cast<const Thermo&>(st1) - static_cast<const Thermo&>(st2)
     );
 
     scalar molr1 = st1.nMoles()/t.nMoles();
     scalar molr2 = st2.nMoles()/t.nMoles();
 
-    return sutherlandTransport<thermo>
+    return sutherlandTransport<Thermo>
     (
         t,
-        molr1*st1.As - molr2*st2.As,
-        molr1*st1.Ts - molr2*st2.Ts
+        molr1*st1.As_ - molr2*st2.As_,
+        molr1*st1.Ts_ - molr2*st2.Ts_
     );
 }
 
 
-template<class thermo>
-inline sutherlandTransport<thermo> operator*
+template<class Thermo>
+inline Foam::sutherlandTransport<Thermo> Foam::operator*
 (
     const scalar s,
-    const sutherlandTransport<thermo>& st
+    const sutherlandTransport<Thermo>& st
 )
 {
-    return sutherlandTransport<thermo>
+    return sutherlandTransport<Thermo>
     (
-        s*static_cast<const thermo&>(st),
-        st.As,
-        st.Ts
+        s*static_cast<const Thermo&>(st),
+        st.As_,
+        st.Ts_
     );
 }
 
 
-template<class thermo>
-inline sutherlandTransport<thermo> operator==
+template<class Thermo>
+inline Foam::sutherlandTransport<Thermo> Foam::operator==
 (
-    const sutherlandTransport<thermo>& st1,
-    const sutherlandTransport<thermo>& st2
+    const sutherlandTransport<Thermo>& st1,
+    const sutherlandTransport<Thermo>& st2
 )
 {
     return st2 - st1;
 }
 
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-} // End namespace Foam
-
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/thermalPorousZone/thermalModel/fixedTemperature/fixedTemperature.C b/src/thermophysicalModels/thermalPorousZone/thermalModel/fixedTemperature/fixedTemperature.C
index 512746722c880c88b9b73231889870a6566f9b14..dba5a3d470c994e66093b803864f6b18d1a48b22 100644
--- a/src/thermophysicalModels/thermalPorousZone/thermalModel/fixedTemperature/fixedTemperature.C
+++ b/src/thermophysicalModels/thermalPorousZone/thermalModel/fixedTemperature/fixedTemperature.C
@@ -32,6 +32,8 @@ License
 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
 
 namespace Foam
+{
+namespace porousMedia
 {
     defineTypeNameAndDebug(fixedTemperature, 0);
 
@@ -42,11 +44,12 @@ namespace Foam
         pZone
     );
 }
+}
 
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-Foam::fixedTemperature::fixedTemperature(const porousZone& pZone)
+Foam::porousMedia::fixedTemperature::fixedTemperature(const porousZone& pZone)
 :
     thermalModel(pZone, typeName),
     T_(readScalar(coeffDict_.lookup("T")))
@@ -55,13 +58,13 @@ Foam::fixedTemperature::fixedTemperature(const porousZone& pZone)
 
 // * * * * * * * * * * * * * * * * Destructor    * * * * * * * * * * * * * * //
 
-Foam::fixedTemperature::~fixedTemperature()
+Foam::porousMedia::fixedTemperature::~fixedTemperature()
 {}
 
 
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
-void Foam::fixedTemperature::addEnthalpySource
+void Foam::porousMedia::fixedTemperature::addEnthalpySource
 (
     const basicThermo& thermo,
     const volScalarField& rho,
diff --git a/src/thermophysicalModels/thermalPorousZone/thermalModel/fixedTemperature/fixedTemperature.H b/src/thermophysicalModels/thermalPorousZone/thermalModel/fixedTemperature/fixedTemperature.H
index 11c1c7c4426ff6e744ae57209bd7d2cc917e2195..4ae9aab656f1a9821f26c834efd432f0c2a27f11 100644
--- a/src/thermophysicalModels/thermalPorousZone/thermalModel/fixedTemperature/fixedTemperature.H
+++ b/src/thermophysicalModels/thermalPorousZone/thermalModel/fixedTemperature/fixedTemperature.H
@@ -22,10 +22,10 @@ License
     along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
 
 Class
-    Foam::fixedTemperature
+    Foam::porousMedia::fixedTemperature
 
 Description
-    Fixed temperature model
+    Fixed temperature model for porous media
 
 \*---------------------------------------------------------------------------*/
 
@@ -40,6 +40,8 @@ Description
 
 namespace Foam
 {
+namespace porousMedia
+{
 
 /*---------------------------------------------------------------------------*\
                       Class fixedTemperature Declaration
@@ -86,6 +88,10 @@ public:
 };
 
 
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace porousMedia
+
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
 } // End namespace Foam
diff --git a/src/thermophysicalModels/thermalPorousZone/thermalModel/noThermalModel/noThermalModel.C b/src/thermophysicalModels/thermalPorousZone/thermalModel/noThermalModel/noThermalModel.C
index a7c3dfd0177e3ef0190fbfd6fd9dddb1b4fa63a2..b654bef6f699f9106fcdcfd98f9bf5648f492b30 100644
--- a/src/thermophysicalModels/thermalPorousZone/thermalModel/noThermalModel/noThermalModel.C
+++ b/src/thermophysicalModels/thermalPorousZone/thermalModel/noThermalModel/noThermalModel.C
@@ -33,20 +33,23 @@ License
 
 namespace Foam
 {
-    defineTypeNameAndDebug(noThermalModel, 0);
-
-    addToRunTimeSelectionTable
-    (
-        thermalModel,
-        noThermalModel,
-        pZone
-    );
+namespace porousMedia
+{
+   defineTypeNameAndDebug(noThermalModel, 0);
+
+   addToRunTimeSelectionTable
+   (
+       thermalModel,
+       noThermalModel,
+       pZone
+   );
+}
 }
 
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-Foam::noThermalModel::noThermalModel(const porousZone& pZone)
+Foam::porousMedia::noThermalModel::noThermalModel(const porousZone& pZone)
 :
     thermalModel(pZone)
 {}
@@ -54,13 +57,13 @@ Foam::noThermalModel::noThermalModel(const porousZone& pZone)
 
 // * * * * * * * * * * * * * * * * Destructor    * * * * * * * * * * * * * * //
 
-Foam::noThermalModel::~noThermalModel()
+Foam::porousMedia::noThermalModel::~noThermalModel()
 {}
 
 
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
 
-void Foam::noThermalModel::addEnthalpySource
+void Foam::porousMedia::noThermalModel::addEnthalpySource
 (
     const basicThermo&,
     const volScalarField&,
diff --git a/src/thermophysicalModels/thermalPorousZone/thermalModel/noThermalModel/noThermalModel.H b/src/thermophysicalModels/thermalPorousZone/thermalModel/noThermalModel/noThermalModel.H
index af23d09feb2117c8bc126c1d4dd0846efd5f3459..123a9b2fd5602c3a52778d24b04e6f8f7ca37e59 100644
--- a/src/thermophysicalModels/thermalPorousZone/thermalModel/noThermalModel/noThermalModel.H
+++ b/src/thermophysicalModels/thermalPorousZone/thermalModel/noThermalModel/noThermalModel.H
@@ -22,10 +22,10 @@ License
     along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
 
 Class
-    Foam::noThermalModel
+    Foam::porousMedia::noThermalModel
 
 Description
-    Dummy model for 'none' option
+    A dummy thermal model porous media, corresponding to the 'none' option
 
 \*---------------------------------------------------------------------------*/
 
@@ -40,9 +40,11 @@ Description
 
 namespace Foam
 {
+namespace porousMedia
+{
 
 /*---------------------------------------------------------------------------*\
-                      Class noThermalModel Declaration
+                       Class noThermalModel Declaration
 \*---------------------------------------------------------------------------*/
 
 class noThermalModel
@@ -59,7 +61,7 @@ public:
     // Constructors
 
         //- Construct from porous zone
-        noThermalModel(const porousZone& pZone);
+        noThermalModel(const porousZone&);
 
 
     //- Destructor
@@ -78,6 +80,10 @@ public:
 };
 
 
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace porousMedia
+
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
 } // End namespace Foam
diff --git a/src/thermophysicalModels/thermalPorousZone/thermalModel/thermalModel/thermalModel.C b/src/thermophysicalModels/thermalPorousZone/thermalModel/thermalModel/thermalModel.C
index e8ba858b8cadf6fbac0812db5c44801c2a1aa59b..d7e36c8ed8c1b5d23de3432f0bfd50bb49dc5c9c 100644
--- a/src/thermophysicalModels/thermalPorousZone/thermalModel/thermalModel/thermalModel.C
+++ b/src/thermophysicalModels/thermalPorousZone/thermalModel/thermalModel/thermalModel.C
@@ -29,21 +29,24 @@ License
 
 namespace Foam
 {
-    defineTypeNameAndDebug(thermalModel, 0);
-    defineRunTimeSelectionTable(thermalModel, pZone);
+namespace porousMedia
+{
+   defineTypeNameAndDebug(thermalModel, 0);
+   defineRunTimeSelectionTable(thermalModel, pZone);
+}
 }
 
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-Foam::thermalModel::thermalModel(const porousZone& pZone)
+Foam::porousMedia::thermalModel::thermalModel(const porousZone& pZone)
 :
     pZone_(pZone),
     coeffDict_(dictionary::null)
 {}
 
 
-Foam::thermalModel::thermalModel
+Foam::porousMedia::thermalModel::thermalModel
 (
     const porousZone& pZone,
     const word& modelType
@@ -56,7 +59,7 @@ Foam::thermalModel::thermalModel
 
 // * * * * * * * * * * * * * * * * Destructor    * * * * * * * * * * * * * * //
 
-Foam::thermalModel::~thermalModel()
+Foam::porousMedia::thermalModel::~thermalModel()
 {}
 
 
diff --git a/src/thermophysicalModels/thermalPorousZone/thermalModel/thermalModel/thermalModel.H b/src/thermophysicalModels/thermalPorousZone/thermalModel/thermalModel/thermalModel.H
index c6bd8619195947001ac952140c9961dc310cb899..bda42db68e2462a9189eab4981eb400073d30bcc 100644
--- a/src/thermophysicalModels/thermalPorousZone/thermalModel/thermalModel/thermalModel.H
+++ b/src/thermophysicalModels/thermalPorousZone/thermalModel/thermalModel/thermalModel.H
@@ -22,10 +22,10 @@ License
     along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
 
 Class
-    Foam::thermalModel
+    Foam::porousMedia::thermalModel
 
 Description
-    Base class for selecting the temperature specification models
+    Base class to select the temperature specification models for porousMedia
 
 \*---------------------------------------------------------------------------*/
 
@@ -43,10 +43,14 @@ Description
 namespace Foam
 {
 
+// Forward declaration of classes
 class basicThermo;
 
+namespace porousMedia
+{
+
 /*---------------------------------------------------------------------------*\
-                      Class thermalModel Declaration
+                        Class thermalModel Declaration
 \*---------------------------------------------------------------------------*/
 
 class thermalModel
@@ -84,10 +88,10 @@ public:
     // Constructors
 
         //- Construct null from porous zone
-        thermalModel(const porousZone& pZone);
+        thermalModel(const porousZone&);
 
         //- Construct from porous zone and model type name
-        thermalModel(const porousZone& pZone, const word& modelType);
+        thermalModel(const porousZone&, const word& modelType);
 
 
     //- Destructor
@@ -95,7 +99,7 @@ public:
 
 
     //- Selector
-    static autoPtr<thermalModel> New(const porousZone& pZone);
+    static autoPtr<thermalModel> New(const porousZone&);
 
 
     // Member Functions
@@ -110,6 +114,10 @@ public:
 };
 
 
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+} // End namespace porousMedia
+
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
 } // End namespace Foam
diff --git a/src/thermophysicalModels/thermalPorousZone/thermalModel/thermalModel/thermalModelNew.C b/src/thermophysicalModels/thermalPorousZone/thermalModel/thermalModel/thermalModelNew.C
index e97685a3fc6e5a6f355c28011ae163b9999579e8..8b89b7eef1b2dc5d2529c2c4ba97db4a073fa643 100644
--- a/src/thermophysicalModels/thermalPorousZone/thermalModel/thermalModel/thermalModelNew.C
+++ b/src/thermophysicalModels/thermalPorousZone/thermalModel/thermalModel/thermalModelNew.C
@@ -27,7 +27,8 @@ License
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-Foam::autoPtr<Foam::thermalModel> Foam::thermalModel::New
+Foam::autoPtr<Foam::porousMedia::thermalModel>
+Foam::porousMedia::thermalModel::New
 (
     const porousZone& pZone
 )
@@ -43,7 +44,7 @@ Foam::autoPtr<Foam::thermalModel> Foam::thermalModel::New
     {
         FatalErrorIn
         (
-            "thermalModel::New(const porousZone&)"
+            "porousMedia::thermalModel::New(const porousZone&)"
         )   << "Unknown thermalModel type "
             << modelType << nl << nl
             << "Valid thermalModel types are :" << endl
@@ -51,7 +52,7 @@ Foam::autoPtr<Foam::thermalModel> Foam::thermalModel::New
             << abort(FatalError);
     }
 
-    return autoPtr<thermalModel>(cstrIter()(pZone));
+    return autoPtr<porousMedia::thermalModel>(cstrIter()(pZone));
 }
 
 
diff --git a/src/thermophysicalModels/thermalPorousZone/thermalPorousZone/thermalPorousZone.C b/src/thermophysicalModels/thermalPorousZone/thermalPorousZone/thermalPorousZone.C
index 6e19d7a1775e9957a37aa24f5b2d2c4f2daa67ff..bd5c3783083d900a70f883b1e5a553e242cef0c0 100644
--- a/src/thermophysicalModels/thermalPorousZone/thermalPorousZone/thermalPorousZone.C
+++ b/src/thermophysicalModels/thermalPorousZone/thermalPorousZone/thermalPorousZone.C
@@ -38,7 +38,7 @@ Foam::thermalPorousZone::thermalPorousZone
 )
 :
     porousZone(key, mesh, dict),
-    model_(thermalModel::New(*this))
+    model_(porousMedia::thermalModel::New(*this))
 {}
 
 
diff --git a/src/thermophysicalModels/thermalPorousZone/thermalPorousZone/thermalPorousZone.H b/src/thermophysicalModels/thermalPorousZone/thermalPorousZone/thermalPorousZone.H
index 3264194939616fe7d8cee000328dcf3977a7bf6f..6164420e8fc5545292c2ee9f81329ccb03170cc2 100644
--- a/src/thermophysicalModels/thermalPorousZone/thermalPorousZone/thermalPorousZone.H
+++ b/src/thermophysicalModels/thermalPorousZone/thermalPorousZone/thermalPorousZone.H
@@ -68,7 +68,7 @@ class thermalPorousZone
         void operator=(const thermalPorousZone&);
 
         //- Thermal model
-        autoPtr<thermalModel> model_;
+        autoPtr<porousMedia::thermalModel> model_;
 
 
 public:
diff --git a/src/thermophysicalModels/thermophysicalFunctions/APIfunctions/APIdiffCoefFunc/APIdiffCoefFunc.C b/src/thermophysicalModels/thermophysicalFunctions/APIfunctions/APIdiffCoefFunc/APIdiffCoefFunc.C
index 7466afb4c288ad182170a2e998dfb33ce4fefc81..908b2fedc31139e86f41b5ed0cf487543f40a1e1 100644
--- a/src/thermophysicalModels/thermophysicalFunctions/APIfunctions/APIdiffCoefFunc/APIdiffCoefFunc.C
+++ b/src/thermophysicalModels/thermophysicalFunctions/APIfunctions/APIdiffCoefFunc/APIdiffCoefFunc.C
@@ -30,14 +30,60 @@ License
 
 namespace Foam
 {
+    defineTypeNameAndDebug(APIdiffCoefFunc, 0);
+    addToRunTimeSelectionTable
+    (
+        thermophysicalFunction,
+        APIdiffCoefFunc,
+        Istream
+    );
+    addToRunTimeSelectionTable
+    (
+        thermophysicalFunction,
+        APIdiffCoefFunc,
+        dictionary
+    );
+}
 
-// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-defineTypeNameAndDebug(APIdiffCoefFunc, 0);
-addToRunTimeSelectionTable(thermophysicalFunction, APIdiffCoefFunc, Istream);
+Foam::APIdiffCoefFunc::APIdiffCoefFunc
+(
+    const scalar a,
+    const scalar b,
+    const scalar wf,
+    const scalar wa
+)
+:
+    a_(a),
+    b_(b),
+    wf_(wf),
+    wa_(wa),
+    alpha_(sqrt(1/wf_ + 1/wa_)),
+    beta_(sqr(cbrt(a_) + cbrt(b_)))
+{}
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
-} // End namespace Foam
+Foam::APIdiffCoefFunc::APIdiffCoefFunc(Istream& is)
+:
+    a_(readScalar(is)),
+    b_(readScalar(is)),
+    wf_(readScalar(is)),
+    wa_(readScalar(is)),
+    alpha_(sqrt(1/wf_ + 1/wa_)),
+    beta_(sqr((cbrt(a_) + cbrt(b_))))
+{}
+
+
+Foam::APIdiffCoefFunc::APIdiffCoefFunc(const dictionary& dict)
+:
+    a_(readScalar(dict.lookup("a"))),
+    b_(readScalar(dict.lookup("b"))),
+    wf_(readScalar(dict.lookup("wf"))),
+    wa_(readScalar(dict.lookup("wa"))),
+    alpha_(sqrt(1/wf_ + 1/wa_)),
+    beta_(sqr((cbrt(a_) + cbrt(b_))))
+{}
+
 
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/thermophysicalFunctions/APIfunctions/APIdiffCoefFunc/APIdiffCoefFunc.H b/src/thermophysicalModels/thermophysicalFunctions/APIfunctions/APIdiffCoefFunc/APIdiffCoefFunc.H
index 93ad9fb88d90815b651a93d03119feb17e26992e..65645cea4c262058b64b6cf2c6088a9995f292f3 100644
--- a/src/thermophysicalModels/thermophysicalFunctions/APIfunctions/APIdiffCoefFunc/APIdiffCoefFunc.H
+++ b/src/thermophysicalModels/thermophysicalFunctions/APIfunctions/APIdiffCoefFunc/APIdiffCoefFunc.H
@@ -71,26 +71,19 @@ public:
     // Constructors
 
         //- Construct from components
-        APIdiffCoefFunc(scalar a, scalar b, scalar wf, scalar wa)
-        :
-            a_(a),
-            b_(b),
-            wf_(wf),
-            wa_(wa),
-            alpha_(sqrt(1/wf_ + 1/wa_)),
-            beta_(sqr(cbrt(a_) + cbrt(b_)))
-        {}
+        APIdiffCoefFunc
+        (
+            const scalar a,
+            const scalar b,
+            const scalar wf,
+            const scalar wa
+        );
 
         //- Construct from Istream
-        APIdiffCoefFunc(Istream& is)
-        :
-            a_(readScalar(is)),
-            b_(readScalar(is)),
-            wf_(readScalar(is)),
-            wa_(readScalar(is)),
-            alpha_(sqrt(1/wf_ + 1/wa_)),
-            beta_(sqr((cbrt(a_) + cbrt(b_))))
-        {}
+        APIdiffCoefFunc(Istream& is);
+
+        //- Construct from dictionary
+        APIdiffCoefFunc(const dictionary& dict);
 
 
     // Member Functions
diff --git a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc0/NSRDSfunc0.C b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc0/NSRDSfunc0.C
index 54696aba1ac26554a036d2946a965ece71d71be7..7d3333f2e6c115822487bce97d8be3036b76abb7 100644
--- a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc0/NSRDSfunc0.C
+++ b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc0/NSRDSfunc0.C
@@ -30,14 +30,52 @@ License
 
 namespace Foam
 {
+    defineTypeNameAndDebug(NSRDSfunc0, 0);
+    addToRunTimeSelectionTable(thermophysicalFunction, NSRDSfunc0, Istream);
+    addToRunTimeSelectionTable(thermophysicalFunction, NSRDSfunc0, dictionary);
+}
 
-// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-defineTypeNameAndDebug(NSRDSfunc0, 0);
-addToRunTimeSelectionTable(thermophysicalFunction, NSRDSfunc0, Istream);
+Foam::NSRDSfunc0::NSRDSfunc0
+(
+    const scalar a,
+    const scalar b,
+    const scalar c,
+    const scalar d,
+    const scalar e,
+    const scalar f
+)
+:
+    a_(a),
+    b_(b),
+    c_(c),
+    d_(d),
+    e_(e),
+    f_(f)
+{}
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
-} // End namespace Foam
+Foam::NSRDSfunc0::NSRDSfunc0(Istream& is)
+:
+    a_(readScalar(is)),
+    b_(readScalar(is)),
+    c_(readScalar(is)),
+    d_(readScalar(is)),
+    e_(readScalar(is)),
+    f_(readScalar(is))
+{}
+
+
+Foam::NSRDSfunc0::NSRDSfunc0(const dictionary& dict)
+:
+    a_(readScalar(dict.lookup("a"))),
+    b_(readScalar(dict.lookup("b"))),
+    c_(readScalar(dict.lookup("c"))),
+    d_(readScalar(dict.lookup("d"))),
+    e_(readScalar(dict.lookup("e"))),
+    f_(readScalar(dict.lookup("f")))
+{}
+
 
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc0/NSRDSfunc0.H b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc0/NSRDSfunc0.H
index a924cb658aeb57560eb662ab96218c3ef4df9fb2..4faac5710dabbf5ee452b62e2b4bbb2720ee3708 100644
--- a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc0/NSRDSfunc0.H
+++ b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc0/NSRDSfunc0.H
@@ -84,26 +84,21 @@ public:
     // Constructors
 
         //- Construct from components
-        NSRDSfunc0(scalar a, scalar b, scalar c, scalar d, scalar e, scalar f)
-        :
-            a_(a),
-            b_(b),
-            c_(c),
-            d_(d),
-            e_(e),
-            f_(f)
-        {}
+        NSRDSfunc0
+        (
+            const scalar a,
+            const scalar b,
+            const scalar c,
+            const scalar d,
+            const scalar e,
+            const scalar f
+        );
 
         //- Construct from Istream
-        NSRDSfunc0(Istream& is)
-        :
-            a_(readScalar(is)),
-            b_(readScalar(is)),
-            c_(readScalar(is)),
-            d_(readScalar(is)),
-            e_(readScalar(is)),
-            f_(readScalar(is))
-        {}
+        NSRDSfunc0(Istream& is);
+
+        //- Construct from dictionary
+        NSRDSfunc0(const dictionary& dict);
 
 
     // Member Functions
@@ -114,7 +109,6 @@ public:
             return ((((f_*T + e_)*T + d_)*T + c_)*T + b_)*T + a_;
         }
 
-
         //- Write the function coefficients
         void writeData(Ostream& os) const
         {
diff --git a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc1/NSRDSfunc1.C b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc1/NSRDSfunc1.C
index 88d3e10f4b4a9ca5a8a0e406f43d3bf6cad9a007..c647f200fc163886ef8430736d0fd1cd10d0c88d 100644
--- a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc1/NSRDSfunc1.C
+++ b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc1/NSRDSfunc1.C
@@ -30,14 +30,48 @@ License
 
 namespace Foam
 {
+    defineTypeNameAndDebug(NSRDSfunc1, 0);
+    addToRunTimeSelectionTable(thermophysicalFunction, NSRDSfunc1, Istream);
+    addToRunTimeSelectionTable(thermophysicalFunction, NSRDSfunc1, dictionary);
+}
 
-// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-defineTypeNameAndDebug(NSRDSfunc1, 0);
-addToRunTimeSelectionTable(thermophysicalFunction, NSRDSfunc1, Istream);
+Foam::NSRDSfunc1::NSRDSfunc1
+(
+    const scalar a,
+    const scalar b,
+    const scalar c,
+    const scalar d,
+    const scalar e
+)
+:
+    a_(a),
+    b_(b),
+    c_(c),
+    d_(d),
+    e_(e)
+{}
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
-} // End namespace Foam
+Foam::NSRDSfunc1::NSRDSfunc1(Istream& is)
+:
+    a_(readScalar(is)),
+    b_(readScalar(is)),
+    c_(readScalar(is)),
+    d_(readScalar(is)),
+    e_(readScalar(is))
+{}
+
+
+Foam::NSRDSfunc1::NSRDSfunc1(const dictionary& dict)
+:
+    a_(readScalar(dict.lookup("a"))),
+    b_(readScalar(dict.lookup("b"))),
+    c_(readScalar(dict.lookup("c"))),
+    d_(readScalar(dict.lookup("d"))),
+    e_(readScalar(dict.lookup("e")))
+{}
+
 
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc1/NSRDSfunc1.H b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc1/NSRDSfunc1.H
index 291bdd5b0bc55fdd4cf354a070cb0f67dc3da6ea..05e177702003403c4f62dce22f8a0f434b041d6d 100644
--- a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc1/NSRDSfunc1.H
+++ b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc1/NSRDSfunc1.H
@@ -84,24 +84,20 @@ public:
     // Constructors
 
         //- Construct from components
-        NSRDSfunc1(scalar a, scalar b, scalar c, scalar d, scalar e)
-        :
-            a_(a),
-            b_(b),
-            c_(c),
-            d_(d),
-            e_(e)
-        {}
+        NSRDSfunc1
+        (
+            const scalar a,
+            const scalar b,
+            const scalar c,
+            const scalar d,
+            const scalar e
+        );
 
         //- Construct from Istream
-        NSRDSfunc1(Istream& is)
-        :
-            a_(readScalar(is)),
-            b_(readScalar(is)),
-            c_(readScalar(is)),
-            d_(readScalar(is)),
-            e_(readScalar(is))
-        {}
+        NSRDSfunc1(Istream& is);
+
+        //- Construct from dictionary
+        NSRDSfunc1(const dictionary& dict);
 
 
     // Member Functions
@@ -112,7 +108,6 @@ public:
             return exp(a_ + b_/T + c_*log(T) + d_*pow(T, e_));
         }
 
-
         //- Write the function coefficients
         void writeData(Ostream& os) const
         {
diff --git a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc14/NSRDSfunc14.C b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc14/NSRDSfunc14.C
index 3b9f9591209ad52f3c8e3ea12265e358ffad5059..421c24f6cb26a81aedd280f2848b9b674cf196f6 100644
--- a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc14/NSRDSfunc14.C
+++ b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc14/NSRDSfunc14.C
@@ -30,14 +30,53 @@ License
 
 namespace Foam
 {
+    defineTypeNameAndDebug(NSRDSfunc14, 0);
+    addToRunTimeSelectionTable(thermophysicalFunction, NSRDSfunc14, Istream);
+    addToRunTimeSelectionTable
+    (
+        thermophysicalFunction,
+        NSRDSfunc14,
+        dictionary
+    );
+}
 
-// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-defineTypeNameAndDebug(NSRDSfunc14, 0);
-addToRunTimeSelectionTable(thermophysicalFunction, NSRDSfunc14, Istream);
+Foam::NSRDSfunc14::NSRDSfunc14
+(
+    const scalar Tc,
+    const scalar a,
+    const scalar b,
+    const scalar c,
+    const scalar d
+)
+:
+    Tc_(Tc),
+    a_(a),
+    b_(b),
+    c_(c),
+    d_(d)
+{}
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
-} // End namespace Foam
+Foam::NSRDSfunc14::NSRDSfunc14(Istream& is)
+:
+    Tc_(readScalar(is)),
+    a_(readScalar(is)),
+    b_(readScalar(is)),
+    c_(readScalar(is)),
+    d_(readScalar(is))
+{}
+
+
+Foam::NSRDSfunc14::NSRDSfunc14(const dictionary& dict)
+:
+    Tc_(readScalar(dict.lookup("Tc"))),
+    a_(readScalar(dict.lookup("a"))),
+    b_(readScalar(dict.lookup("b"))),
+    c_(readScalar(dict.lookup("c"))),
+    d_(readScalar(dict.lookup("d")))
+{}
+
 
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc14/NSRDSfunc14.H b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc14/NSRDSfunc14.H
index 3e27776c7b8d8665851ff0c30823360c34b023f2..4b976815eb9235894809eb7a56e504b113334c4c 100644
--- a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc14/NSRDSfunc14.H
+++ b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc14/NSRDSfunc14.H
@@ -84,24 +84,20 @@ public:
     // Constructors
 
         //- Construct from components
-        NSRDSfunc14(scalar Tc, scalar a, scalar b, scalar c, scalar d)
-        :
-            Tc_(Tc),
-            a_(a),
-            b_(b),
-            c_(c),
-            d_(d)
-        {}
+        NSRDSfunc14
+        (
+            const scalar Tc,
+            const scalar a,
+            const scalar b,
+            const scalar c,
+            const scalar d
+        );
 
         //- Construct from Istream
-        NSRDSfunc14(Istream& is)
-        :
-            Tc_(readScalar(is)),
-            a_(readScalar(is)),
-            b_(readScalar(is)),
-            c_(readScalar(is)),
-            d_(readScalar(is))
-        {}
+        NSRDSfunc14(Istream& is);
+
+        //- Construct from dictionary
+        NSRDSfunc14(const dictionary& dict);
 
 
     // Member Functions
@@ -118,7 +114,6 @@ public:
                 );
         }
 
-
         //- Write the function coefficients
         void writeData(Ostream& os) const
         {
diff --git a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc2/NSRDSfunc2.C b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc2/NSRDSfunc2.C
index fde6e6bce9289fe7a761344fbbe9f70a6d992464..31cbc6010a3c4987cd415818f818a17a9bf572c6 100644
--- a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc2/NSRDSfunc2.C
+++ b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc2/NSRDSfunc2.C
@@ -30,14 +30,44 @@ License
 
 namespace Foam
 {
+    defineTypeNameAndDebug(NSRDSfunc2, 0);
+    addToRunTimeSelectionTable(thermophysicalFunction, NSRDSfunc2, Istream);
+    addToRunTimeSelectionTable(thermophysicalFunction, NSRDSfunc2, dictionary);
+}
 
-// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-defineTypeNameAndDebug(NSRDSfunc2, 0);
-addToRunTimeSelectionTable(thermophysicalFunction, NSRDSfunc2, Istream);
+Foam::NSRDSfunc2::NSRDSfunc2
+(
+    const scalar a,
+    const scalar b,
+    const scalar c,
+    const scalar d
+)
+:
+    a_(a),
+    b_(b),
+    c_(c),
+    d_(d)
+{}
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
-} // End namespace Foam
+Foam::NSRDSfunc2::NSRDSfunc2(Istream& is)
+:
+    a_(readScalar(is)),
+    b_(readScalar(is)),
+    c_(readScalar(is)),
+    d_(readScalar(is))
+{}
+
+
+Foam::NSRDSfunc2::NSRDSfunc2(const dictionary& dict)
+:
+    a_(readScalar(dict.lookup("a"))),
+    b_(readScalar(dict.lookup("b"))),
+    c_(readScalar(dict.lookup("c"))),
+    d_(readScalar(dict.lookup("d")))
+{}
+
 
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc2/NSRDSfunc2.H b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc2/NSRDSfunc2.H
index aa21385bea630ac21abcfe8b6b0ce3c1e7b193c1..0b38ed44e8caceac60b04f02c27c00b0f912da4b 100644
--- a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc2/NSRDSfunc2.H
+++ b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc2/NSRDSfunc2.H
@@ -84,22 +84,19 @@ public:
     // Constructors
 
         //- Construct from components
-        NSRDSfunc2(scalar a, scalar b, scalar c, scalar d)
-        :
-            a_(a),
-            b_(b),
-            c_(c),
-            d_(d)
-        {}
+        NSRDSfunc2
+        (
+            const scalar a,
+            const scalar b,
+            const scalar c,
+            const scalar d
+        );
 
         //- Construct from Istream
-        NSRDSfunc2(Istream& is)
-        :
-            a_(readScalar(is)),
-            b_(readScalar(is)),
-            c_(readScalar(is)),
-            d_(readScalar(is))
-        {}
+        NSRDSfunc2(Istream& is);
+
+        //- Construct from dictionary
+        NSRDSfunc2(const dictionary& dict);
 
 
     // Member Functions
@@ -110,7 +107,6 @@ public:
             return a_*pow(T, b_)/(1.0 + c_/T + d_/sqr(T));
         }
 
-
         //- Write the function coefficients
         void writeData(Ostream& os) const
         {
diff --git a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc3/NSRDSfunc3.C b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc3/NSRDSfunc3.C
index 61724bd1d7692cebf13491560a5645a3d901466f..cd65cfc20672ef1de7b169631d164b018ce38219 100644
--- a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc3/NSRDSfunc3.C
+++ b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc3/NSRDSfunc3.C
@@ -30,14 +30,44 @@ License
 
 namespace Foam
 {
+    defineTypeNameAndDebug(NSRDSfunc3, 0);
+    addToRunTimeSelectionTable(thermophysicalFunction, NSRDSfunc3, Istream);
+    addToRunTimeSelectionTable(thermophysicalFunction, NSRDSfunc3, dictionary);
+}
 
-// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-defineTypeNameAndDebug(NSRDSfunc3, 0);
-addToRunTimeSelectionTable(thermophysicalFunction, NSRDSfunc3, Istream);
+Foam::NSRDSfunc3::NSRDSfunc3
+(
+    const scalar a,
+    const scalar b,
+    const scalar c,
+    const scalar d
+)
+:
+    a_(a),
+    b_(b),
+    c_(c),
+    d_(d)
+{}
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
-} // End namespace Foam
+Foam::NSRDSfunc3::NSRDSfunc3(Istream& is)
+:
+    a_(readScalar(is)),
+    b_(readScalar(is)),
+    c_(readScalar(is)),
+    d_(readScalar(is))
+{}
+
+
+Foam::NSRDSfunc3::NSRDSfunc3(const dictionary& dict)
+:
+    a_(readScalar(dict.lookup("a"))),
+    b_(readScalar(dict.lookup("b"))),
+    c_(readScalar(dict.lookup("c"))),
+    d_(readScalar(dict.lookup("d")))
+{}
+
 
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc3/NSRDSfunc3.H b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc3/NSRDSfunc3.H
index 94e2c10374bd92307da2b18d6f6761074f94c257..6c678b3aa70267971e4220ee51cb331a3ab9a7e7 100644
--- a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc3/NSRDSfunc3.H
+++ b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc3/NSRDSfunc3.H
@@ -84,22 +84,19 @@ public:
     // Constructors
 
         //- Construct from components
-        NSRDSfunc3(scalar a, scalar b, scalar c, scalar d)
-        :
-            a_(a),
-            b_(b),
-            c_(c),
-            d_(d)
-        {}
+        NSRDSfunc3
+        (
+            const scalar a,
+            const scalar b,
+            const scalar c,
+            const scalar d
+        );
 
         //- Construct from Istream
-        NSRDSfunc3(Istream& is)
-        :
-            a_(readScalar(is)),
-            b_(readScalar(is)),
-            c_(readScalar(is)),
-            d_(readScalar(is))
-        {}
+        NSRDSfunc3(Istream& is);
+
+        //- Construct from dictionary
+        NSRDSfunc3(const dictionary& dict);
 
 
     // Member Functions
@@ -110,7 +107,6 @@ public:
             return a_ + b_*exp(-c_/pow(T, d_));
         }
 
-
         //- Write the function coefficients
         void writeData(Ostream& os) const
         {
diff --git a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc4/NSRDSfunc4.C b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc4/NSRDSfunc4.C
index 0520763dd24287af5f582a6cf3206671f86f1be2..347ae5b45829001078f4e635e723aafa5a6a5e8b 100644
--- a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc4/NSRDSfunc4.C
+++ b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc4/NSRDSfunc4.C
@@ -30,14 +30,48 @@ License
 
 namespace Foam
 {
+    defineTypeNameAndDebug(NSRDSfunc4, 0);
+    addToRunTimeSelectionTable(thermophysicalFunction, NSRDSfunc4, Istream);
+    addToRunTimeSelectionTable(thermophysicalFunction, NSRDSfunc4, dictionary);
+}
 
-// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-defineTypeNameAndDebug(NSRDSfunc4, 0);
-addToRunTimeSelectionTable(thermophysicalFunction, NSRDSfunc4, Istream);
+Foam::NSRDSfunc4::NSRDSfunc4
+(
+    const scalar a,
+    const scalar b,
+    const scalar c,
+    const scalar d,
+    const scalar e
+)
+:
+    a_(a),
+    b_(b),
+    c_(c),
+    d_(d),
+    e_(e)
+{}
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
-} // End namespace Foam
+Foam::NSRDSfunc4::NSRDSfunc4(Istream& is)
+:
+    a_(readScalar(is)),
+    b_(readScalar(is)),
+    c_(readScalar(is)),
+    d_(readScalar(is)),
+    e_(readScalar(is))
+{}
+
+
+Foam::NSRDSfunc4::NSRDSfunc4(const dictionary& dict)
+:
+    a_(readScalar(dict.lookup("a"))),
+    b_(readScalar(dict.lookup("b"))),
+    c_(readScalar(dict.lookup("c"))),
+    d_(readScalar(dict.lookup("d"))),
+    e_(readScalar(dict.lookup("e")))
+{}
+
 
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc4/NSRDSfunc4.H b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc4/NSRDSfunc4.H
index a1323d40b82f3e3e76a69b5395fcd74836896257..90576e94e948451df175f0f196117036d92b9a33 100644
--- a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc4/NSRDSfunc4.H
+++ b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc4/NSRDSfunc4.H
@@ -84,24 +84,20 @@ public:
     // Constructors
 
         //- Construct from components
-        NSRDSfunc4(scalar a, scalar b, scalar c, scalar d, scalar e)
-        :
-            a_(a),
-            b_(b),
-            c_(c),
-            d_(d),
-            e_(e)
-        {}
+        NSRDSfunc4
+        (
+            const scalar a,
+            const scalar b,
+            const scalar c,
+            const scalar d,
+            const scalar e
+        );
 
         //- Construct from Istream
-        NSRDSfunc4(Istream& is)
-        :
-            a_(readScalar(is)),
-            b_(readScalar(is)),
-            c_(readScalar(is)),
-            d_(readScalar(is)),
-            e_(readScalar(is))
-        {}
+        NSRDSfunc4(Istream& is);
+
+        //- Construct from dictionary
+        NSRDSfunc4(const dictionary& dict);
 
 
     // Member Functions
@@ -112,7 +108,6 @@ public:
             return a_ + b_/T + c_/pow(T, 3) + d_/pow(T, 8) + e_/pow(T, 9);
         }
 
-
         //- Write the function coefficients
         void writeData(Ostream& os) const
         {
diff --git a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc5/NSRDSfunc5.C b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc5/NSRDSfunc5.C
index 12f931f60a4d526fb3ea314267b7dc603a9eff57..a0ba6ea88174c847cbc08e7c866fcd67be10c9a0 100644
--- a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc5/NSRDSfunc5.C
+++ b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc5/NSRDSfunc5.C
@@ -30,14 +30,44 @@ License
 
 namespace Foam
 {
+    defineTypeNameAndDebug(NSRDSfunc5, 0);
+    addToRunTimeSelectionTable(thermophysicalFunction, NSRDSfunc5, Istream);
+    addToRunTimeSelectionTable(thermophysicalFunction, NSRDSfunc5, dictionary);
+}
 
-// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-defineTypeNameAndDebug(NSRDSfunc5, 0);
-addToRunTimeSelectionTable(thermophysicalFunction, NSRDSfunc5, Istream);
+Foam::NSRDSfunc5::NSRDSfunc5
+(
+    const scalar a,
+    const scalar b,
+    const scalar c,
+    const scalar d
+)
+:
+    a_(a),
+    b_(b),
+    c_(c),
+    d_(d)
+{}
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
-} // End namespace Foam
+Foam::NSRDSfunc5::NSRDSfunc5(Istream& is)
+:
+    a_(readScalar(is)),
+    b_(readScalar(is)),
+    c_(readScalar(is)),
+    d_(readScalar(is))
+{}
+
+
+Foam::NSRDSfunc5::NSRDSfunc5(const dictionary& dict)
+:
+    a_(readScalar(dict.lookup("a"))),
+    b_(readScalar(dict.lookup("b"))),
+    c_(readScalar(dict.lookup("c"))),
+    d_(readScalar(dict.lookup("d")))
+{}
+
 
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc5/NSRDSfunc5.H b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc5/NSRDSfunc5.H
index d1c9b87e0f484b527519039b96dd5f482c5daf47..8d95533b819b34bf794c0f4b59cc24d1568de6c9 100644
--- a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc5/NSRDSfunc5.H
+++ b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc5/NSRDSfunc5.H
@@ -84,22 +84,19 @@ public:
     // Constructors
 
         //- Construct from components
-        NSRDSfunc5(scalar a, scalar b, scalar c, scalar d)
-        :
-            a_(a),
-            b_(b),
-            c_(c),
-            d_(d)
-        {}
+        NSRDSfunc5
+        (
+            const scalar a,
+            const scalar b,
+            const scalar c,
+            const scalar d
+        );
 
         //- Construct from Istream
-        NSRDSfunc5(Istream& is)
-        :
-            a_(readScalar(is)),
-            b_(readScalar(is)),
-            c_(readScalar(is)),
-            d_(readScalar(is))
-        {}
+        NSRDSfunc5(Istream& is);
+
+        //- Construct from dictionary
+        NSRDSfunc5(const dictionary& dict);
 
 
     // Member Functions
@@ -110,7 +107,6 @@ public:
             return a_/pow(b_, 1 + pow(1 - T/c_, d_));
         }
 
-
         //- Write the function coefficients
         void writeData(Ostream& os) const
         {
diff --git a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc6/NSRDSfunc6.C b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc6/NSRDSfunc6.C
index 0d4b1d2ccdb1914cdd334056154f6469a10608f5..acfd67507234592f72b0824030f189d49da46694 100644
--- a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc6/NSRDSfunc6.C
+++ b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc6/NSRDSfunc6.C
@@ -30,14 +30,52 @@ License
 
 namespace Foam
 {
+    defineTypeNameAndDebug(NSRDSfunc6, 0);
+    addToRunTimeSelectionTable(thermophysicalFunction, NSRDSfunc6, Istream);
+    addToRunTimeSelectionTable(thermophysicalFunction, NSRDSfunc6, dictionary);
+}
 
-// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-defineTypeNameAndDebug(NSRDSfunc6, 0);
-addToRunTimeSelectionTable(thermophysicalFunction, NSRDSfunc6, Istream);
+Foam::NSRDSfunc6::NSRDSfunc6
+(
+    const scalar Tc,
+    const scalar a,
+    const scalar b,
+    const scalar c,
+    const scalar d,
+    const scalar e
+)
+:
+    Tc_(Tc),
+    a_(a),
+    b_(b),
+    c_(c),
+    d_(d),
+    e_(e)
+{}
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
-} // End namespace Foam
+Foam::NSRDSfunc6::NSRDSfunc6(Istream& is)
+:
+    Tc_(readScalar(is)),
+    a_(readScalar(is)),
+    b_(readScalar(is)),
+    c_(readScalar(is)),
+    d_(readScalar(is)),
+    e_(readScalar(is))
+{}
+
+
+Foam::NSRDSfunc6::NSRDSfunc6(const dictionary& dict)
+:
+    Tc_(readScalar(dict.lookup("Tc"))),
+    a_(readScalar(dict.lookup("a"))),
+    b_(readScalar(dict.lookup("b"))),
+    c_(readScalar(dict.lookup("c"))),
+    d_(readScalar(dict.lookup("d"))),
+    e_(readScalar(dict.lookup("e")))
+{}
+
 
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc6/NSRDSfunc6.H b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc6/NSRDSfunc6.H
index f538c744e97eee6e2debb5a0a0aaec83d84fd9c8..9623bc36eb3217a402cad3ce0d494bbcbd27a87f 100644
--- a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc6/NSRDSfunc6.H
+++ b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc6/NSRDSfunc6.H
@@ -84,26 +84,21 @@ public:
     // Constructors
 
         //- Construct from components
-        NSRDSfunc6(scalar Tc, scalar a, scalar b, scalar c, scalar d, scalar e)
-        :
-            Tc_(Tc),
-            a_(a),
-            b_(b),
-            c_(c),
-            d_(d),
-            e_(e)
-        {}
+        NSRDSfunc6
+        (
+            const scalar Tc,
+            const scalar a,
+            const scalar b,
+            const scalar c,
+            const scalar d,
+            const scalar e
+        );
 
         //- Construct from Istream
-        NSRDSfunc6(Istream& is)
-        :
-            Tc_(readScalar(is)),
-            a_(readScalar(is)),
-            b_(readScalar(is)),
-            c_(readScalar(is)),
-            d_(readScalar(is)),
-            e_(readScalar(is))
-        {}
+        NSRDSfunc6(Istream& is);
+
+        //- Construct from dictionary
+        NSRDSfunc6(const dictionary& dict);
 
 
     // Member Functions
@@ -115,7 +110,6 @@ public:
             return a_*pow(1 - Tr, ((e_*Tr + d_)*Tr + c_)*Tr + b_);
         }
 
-
         //- Write the function coefficients
         void writeData(Ostream& os) const
         {
diff --git a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc7/NSRDSfunc7.C b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc7/NSRDSfunc7.C
index b5b14a5161df586ec1ca9d317f2b4e0d12ab60d5..2d15a63dad576c451897475089dd04f2c34f6d0b 100644
--- a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc7/NSRDSfunc7.C
+++ b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc7/NSRDSfunc7.C
@@ -30,14 +30,48 @@ License
 
 namespace Foam
 {
+    defineTypeNameAndDebug(NSRDSfunc7, 0);
+    addToRunTimeSelectionTable(thermophysicalFunction, NSRDSfunc7, Istream);
+    addToRunTimeSelectionTable(thermophysicalFunction, NSRDSfunc7, dictionary);
+}
 
-// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+// * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
-defineTypeNameAndDebug(NSRDSfunc7, 0);
-addToRunTimeSelectionTable(thermophysicalFunction, NSRDSfunc7, Istream);
+Foam::NSRDSfunc7::NSRDSfunc7
+(
+    const scalar a,
+    const scalar b,
+    const scalar c,
+    const scalar d,
+    const scalar e
+)
+:
+    a_(a),
+    b_(b),
+    c_(c),
+    d_(d),
+    e_(e)
+{}
 
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
-} // End namespace Foam
+Foam::NSRDSfunc7::NSRDSfunc7(Istream& is)
+:
+    a_(readScalar(is)),
+    b_(readScalar(is)),
+    c_(readScalar(is)),
+    d_(readScalar(is)),
+    e_(readScalar(is))
+{}
+
+
+Foam::NSRDSfunc7::NSRDSfunc7(const dictionary& dict)
+:
+    a_(readScalar(dict.lookup("a"))),
+    b_(readScalar(dict.lookup("b"))),
+    c_(readScalar(dict.lookup("c"))),
+    d_(readScalar(dict.lookup("d"))),
+    e_(readScalar(dict.lookup("e")))
+{}
+
 
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc7/NSRDSfunc7.H b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc7/NSRDSfunc7.H
index ed70b6c90f37e3b72178b717d24f12d3eff8d185..0bc7552ff472630027e3fc54293daa7d82b35ae7 100644
--- a/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc7/NSRDSfunc7.H
+++ b/src/thermophysicalModels/thermophysicalFunctions/NSRDSfunctions/NSRDSfunc7/NSRDSfunc7.H
@@ -84,24 +84,20 @@ public:
     // Constructors
 
         //- Construct from components
-        NSRDSfunc7(scalar a, scalar b, scalar c, scalar d, scalar e)
-        :
-            a_(a),
-            b_(b),
-            c_(c),
-            d_(d),
-            e_(e)
-        {}
+        NSRDSfunc7
+        (
+            const scalar a,
+            const scalar b,
+            const scalar c,
+            const scalar d,
+            const scalar e
+        );
 
         //- Construct from Istream
-        NSRDSfunc7(Istream& is)
-        :
-            a_(readScalar(is)),
-            b_(readScalar(is)),
-            c_(readScalar(is)),
-            d_(readScalar(is)),
-            e_(readScalar(is))
-        {}
+        NSRDSfunc7(Istream& is);
+
+        //- Construct from dictionary
+        NSRDSfunc7(const dictionary& dict);
 
 
     // Member Functions
@@ -112,7 +108,6 @@ public:
             return a_ + b_*sqr((c_/T)/sinh(c_/T)) + d_*sqr((e_/T)/cosh(e_/T));
         }
 
-
         //- Write the function coefficients
         void writeData(Ostream& os) const
         {
diff --git a/src/thermophysicalModels/thermophysicalFunctions/thermophysicalFunction/thermophysicalFunction.C b/src/thermophysicalModels/thermophysicalFunctions/thermophysicalFunction/thermophysicalFunction.C
index aea12464bae00b81cd3512384d91730a5addb388..73845d631140b1efcf10f5db0dd896f8c804c5c8 100644
--- a/src/thermophysicalModels/thermophysicalFunctions/thermophysicalFunction/thermophysicalFunction.C
+++ b/src/thermophysicalModels/thermophysicalFunctions/thermophysicalFunction/thermophysicalFunction.C
@@ -34,6 +34,7 @@ namespace Foam
 {
     defineTypeNameAndDebug(thermophysicalFunction, 0);
     defineRunTimeSelectionTable(thermophysicalFunction, Istream);
+    defineRunTimeSelectionTable(thermophysicalFunction, dictionary);
 }
 
 
@@ -70,4 +71,37 @@ Foam::autoPtr<Foam::thermophysicalFunction> Foam::thermophysicalFunction::New
     return autoPtr<thermophysicalFunction>(cstrIter()(is));
 }
 
+
+Foam::autoPtr<Foam::thermophysicalFunction> Foam::thermophysicalFunction::New
+(
+    const dictionary& dict
+)
+{
+    if (debug)
+    {
+        Info<< "thermophysicalFunction::New(const dictionary&) : "
+            << "constructing thermophysicalFunction"
+            << endl;
+    }
+
+    const word thermophysicalFunctionType(dict.lookup("functionType"));
+
+    dictionaryConstructorTable::iterator cstrIter =
+        dictionaryConstructorTablePtr_->find(thermophysicalFunctionType);
+
+    if (cstrIter == IstreamConstructorTablePtr_->end())
+    {
+        FatalErrorIn("thermophysicalFunction::New(const dictionary&)")
+            << "Unknown thermophysicalFunction type "
+            << thermophysicalFunctionType
+            << nl << nl
+            << "Valid thermophysicalFunction types are :" << endl
+            << dictionaryConstructorTablePtr_->sortedToc()
+            << abort(FatalError);
+    }
+
+    return autoPtr<thermophysicalFunction>(cstrIter()(dict));
+}
+
+
 // ************************************************************************* //
diff --git a/src/thermophysicalModels/thermophysicalFunctions/thermophysicalFunction/thermophysicalFunction.H b/src/thermophysicalModels/thermophysicalFunctions/thermophysicalFunction/thermophysicalFunction.H
index 84ab7beede7774c36ee6563e51f499300c28f785..dc155a0276d4068f20edc2789b0ebcff387cf1f9 100644
--- a/src/thermophysicalModels/thermophysicalFunctions/thermophysicalFunction/thermophysicalFunction.H
+++ b/src/thermophysicalModels/thermophysicalFunctions/thermophysicalFunction/thermophysicalFunction.H
@@ -37,6 +37,7 @@ Description
 #include "typeInfo.H"
 #include "autoPtr.H"
 #include "runTimeSelectionTables.H"
+#include "dictionary.H"
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
@@ -44,7 +45,7 @@ namespace Foam
 {
 
 /*---------------------------------------------------------------------------*\
-                           Class thermophysicalFunction Declaration
+                    Class thermophysicalFunction Declaration
 \*---------------------------------------------------------------------------*/
 
 class thermophysicalFunction
@@ -67,6 +68,15 @@ public:
             (is)
         );
 
+        declareRunTimeSelectionTable
+        (
+            autoPtr,
+            thermophysicalFunction,
+            dictionary,
+            (const dictionary& dict),
+            (dict)
+        );
+
 
     // Constructors
 
@@ -74,9 +84,12 @@ public:
         thermophysicalFunction()
         {}
 
-        //- Return a pointer to a new thermophysicalFunction created from input
+        //- Return pointer to new thermophysicalFunction created from input
         static autoPtr<thermophysicalFunction> New(Istream& is);
 
+        //- Return pointer to new thermophysicalFunction created from dict
+        static autoPtr<thermophysicalFunction> New(const dictionary& dict);
+
 
     //- Destructor
     virtual ~thermophysicalFunction()
diff --git a/src/transportModels/twoPhaseInterfaceProperties/alphaContactAngle/alphaContactAngle/alphaContactAngleFvPatchScalarField.C b/src/transportModels/twoPhaseInterfaceProperties/alphaContactAngle/alphaContactAngle/alphaContactAngleFvPatchScalarField.C
index 1d030286cf989c2d48256fd86dfbc7bd1a8213da..53e2bdc5c8b05cb492814158f6ae9d7a99e2c490 100644
--- a/src/transportModels/twoPhaseInterfaceProperties/alphaContactAngle/alphaContactAngle/alphaContactAngleFvPatchScalarField.C
+++ b/src/transportModels/twoPhaseInterfaceProperties/alphaContactAngle/alphaContactAngle/alphaContactAngleFvPatchScalarField.C
@@ -33,20 +33,20 @@ License
 namespace Foam
 {
     defineTypeNameAndDebug(alphaContactAngleFvPatchScalarField, 0);
-}
 
-template<>
-const char* Foam::NamedEnum
-<
-    Foam::alphaContactAngleFvPatchScalarField::limitControls,
-    4
->::names[] =
-{
-    "none",
-    "gradient",
-    "zeroGradient",
-    "alpha"
-};
+    template<>
+    const char* Foam::NamedEnum
+    <
+        Foam::alphaContactAngleFvPatchScalarField::limitControls,
+        4
+    >::names[] =
+    {
+        "none",
+        "gradient",
+        "zeroGradient",
+        "alpha"
+    };
+}
 
 const Foam::NamedEnum
 <
diff --git a/tutorials/combustion/XiFoam/les/pitzDaily/constant/thermophysicalProperties b/tutorials/combustion/XiFoam/les/pitzDaily/constant/thermophysicalProperties
index 89589bf816a694e7e08342255791c2e88560cd26..c8c8eae38f275d72ea87dde3e805c8765394bbfe 100644
--- a/tutorials/combustion/XiFoam/les/pitzDaily/constant/thermophysicalProperties
+++ b/tutorials/combustion/XiFoam/les/pitzDaily/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -15,44 +15,35 @@ FoamFile
 }
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
-thermoType
-    hhuMixtureThermo<homogeneousMixture<sutherlandTransport<specieThermo<janafThermo<perfectGas>>>>>;
+thermoType      hhuMixtureThermo<homogeneousMixture<sutherlandTransport<specieThermo<janafThermo<perfectGas>>>>>;
 
-stoichiometricAirFuelMassRatio
-    stoichiometricAirFuelMassRatio [0 0 0 0 0 0 0] 15.675;
+stoichiometricAirFuelMassRatio stoichiometricAirFuelMassRatio [ 0 0 0 0 0 0 0 ] 15.675;
 
-// phi = 0.57
-// ft = 0.0352993
-// Tad = 1650.1
-
-fuel fuel       1       44.0962
-    100 5000    1000
-    7.53414 0.0188722 -6.27185e-06 9.14756e-10 -4.78381e-14 -16467.5 -17.8923
-    0.933554 0.0264246 6.10597e-06 -2.19775e-08 9.51493e-12 -13958.5 19.2017
-    1.67212e-06 170.672;
-
-oxidant oxidant 1       28.8504
-    100 6000    1000
-    3.10131 0.00124137 -4.18816e-07 6.64158e-11 -3.91274e-15 -985.266 5.35597
-    3.58378 -0.000727005 1.67057e-06 -1.09203e-10 -4.31765e-13 -1050.53 3.11239
-    1.67212e-06 170.672;
-
-reactants reactants     1       29.2068
-    100 5000    1000
-    3.20495 0.00165359 -5.55661e-07 8.62503e-11 -4.93973e-15 -1347.25 4.81241
-    3.52181 -9.21936e-05 1.77427e-06 -6.2049e-10 -1.99209e-13 -1352.32 3.48856
-    1.67212e-06 170.672;
+reactants
+{
+    nMoles          1;
+    molWeight       29.2068;
+    Tlow            100;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 3.20495 0.00165359 -5.55661e-07 8.62503e-11 -4.93973e-15 -1347.25 4.81241 );
+    lowCpCoeffs     ( 3.52181 -9.21936e-05 1.77427e-06 -6.2049e-10 -1.99209e-13 -1352.32 3.48856 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
 
-burntProducts burntProducts     1       28.3233
-    100 6000    1000
-    3.10558 0.00179747 -5.94696e-07 9.05605e-11 -5.08443e-15 -11003.6 5.12104
-    3.49796 0.000638555 -1.83881e-07 1.20989e-09 -7.68691e-13 -11080.5 3.18188
-    1.67212e-06 170.672;
+products
+{
+    nMoles          1;
+    molWeight       28.5396;
+    Tlow            100;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 3.10383 0.00156927 -5.22523e-07 8.06527e-11 -4.60363e-15 -6892.54 5.21744 );
+    lowCpCoeffs     ( 3.53318 7.81943e-05 5.77097e-07 6.68595e-10 -6.30433e-13 -6964.71 3.15336 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
 
-products products       1       28.5396
-    100 5000    1000
-    3.10383 0.00156927 -5.22523e-07 8.06527e-11 -4.60363e-15 -6892.54 5.21744
-    3.53318 7.81943e-05 5.77097e-07 6.68595e-10 -6.30433e-13 -6964.71 3.15336
-    1.67212e-06 170.672;
 
 // ************************************************************************* //
diff --git a/tutorials/combustion/XiFoam/les/pitzDaily3D/constant/thermophysicalProperties b/tutorials/combustion/XiFoam/les/pitzDaily3D/constant/thermophysicalProperties
index 89589bf816a694e7e08342255791c2e88560cd26..c8c8eae38f275d72ea87dde3e805c8765394bbfe 100644
--- a/tutorials/combustion/XiFoam/les/pitzDaily3D/constant/thermophysicalProperties
+++ b/tutorials/combustion/XiFoam/les/pitzDaily3D/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -15,44 +15,35 @@ FoamFile
 }
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
-thermoType
-    hhuMixtureThermo<homogeneousMixture<sutherlandTransport<specieThermo<janafThermo<perfectGas>>>>>;
+thermoType      hhuMixtureThermo<homogeneousMixture<sutherlandTransport<specieThermo<janafThermo<perfectGas>>>>>;
 
-stoichiometricAirFuelMassRatio
-    stoichiometricAirFuelMassRatio [0 0 0 0 0 0 0] 15.675;
+stoichiometricAirFuelMassRatio stoichiometricAirFuelMassRatio [ 0 0 0 0 0 0 0 ] 15.675;
 
-// phi = 0.57
-// ft = 0.0352993
-// Tad = 1650.1
-
-fuel fuel       1       44.0962
-    100 5000    1000
-    7.53414 0.0188722 -6.27185e-06 9.14756e-10 -4.78381e-14 -16467.5 -17.8923
-    0.933554 0.0264246 6.10597e-06 -2.19775e-08 9.51493e-12 -13958.5 19.2017
-    1.67212e-06 170.672;
-
-oxidant oxidant 1       28.8504
-    100 6000    1000
-    3.10131 0.00124137 -4.18816e-07 6.64158e-11 -3.91274e-15 -985.266 5.35597
-    3.58378 -0.000727005 1.67057e-06 -1.09203e-10 -4.31765e-13 -1050.53 3.11239
-    1.67212e-06 170.672;
-
-reactants reactants     1       29.2068
-    100 5000    1000
-    3.20495 0.00165359 -5.55661e-07 8.62503e-11 -4.93973e-15 -1347.25 4.81241
-    3.52181 -9.21936e-05 1.77427e-06 -6.2049e-10 -1.99209e-13 -1352.32 3.48856
-    1.67212e-06 170.672;
+reactants
+{
+    nMoles          1;
+    molWeight       29.2068;
+    Tlow            100;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 3.20495 0.00165359 -5.55661e-07 8.62503e-11 -4.93973e-15 -1347.25 4.81241 );
+    lowCpCoeffs     ( 3.52181 -9.21936e-05 1.77427e-06 -6.2049e-10 -1.99209e-13 -1352.32 3.48856 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
 
-burntProducts burntProducts     1       28.3233
-    100 6000    1000
-    3.10558 0.00179747 -5.94696e-07 9.05605e-11 -5.08443e-15 -11003.6 5.12104
-    3.49796 0.000638555 -1.83881e-07 1.20989e-09 -7.68691e-13 -11080.5 3.18188
-    1.67212e-06 170.672;
+products
+{
+    nMoles          1;
+    molWeight       28.5396;
+    Tlow            100;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 3.10383 0.00156927 -5.22523e-07 8.06527e-11 -4.60363e-15 -6892.54 5.21744 );
+    lowCpCoeffs     ( 3.53318 7.81943e-05 5.77097e-07 6.68595e-10 -6.30433e-13 -6964.71 3.15336 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
 
-products products       1       28.5396
-    100 5000    1000
-    3.10383 0.00156927 -5.22523e-07 8.06527e-11 -4.60363e-15 -6892.54 5.21744
-    3.53318 7.81943e-05 5.77097e-07 6.68595e-10 -6.30433e-13 -6964.71 3.15336
-    1.67212e-06 170.672;
 
 // ************************************************************************* //
diff --git a/tutorials/combustion/XiFoam/ras/moriyoshiHomogeneous/constant/thermophysicalProperties b/tutorials/combustion/XiFoam/ras/moriyoshiHomogeneous/constant/thermophysicalProperties
index 606d7f335f5b36eb04178e7eeca3d888f5b2037a..edcd996ac64c32079b0220109326769cf07ca94c 100644
--- a/tutorials/combustion/XiFoam/ras/moriyoshiHomogeneous/constant/thermophysicalProperties
+++ b/tutorials/combustion/XiFoam/ras/moriyoshiHomogeneous/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -19,15 +19,31 @@ thermoType      hhuMixtureThermo<homogeneousMixture<sutherlandTransport<specieTh
 
 stoichiometricAirFuelMassRatio stoichiometricAirFuelMassRatio [ 0 0 0 0 0 0 0 ] 15.675;
 
-fuel            fuel 1 44.0962 200 5000 1000 7.53414 0.0188722 -6.27185e-06 9.14756e-10 -4.78381e-14 -16467.5 -17.8923 0.933554 0.0264246 6.10597e-06 -2.19775e-08 9.51493e-12 -13958.5 19.2017 1.67212e-06 170.672;
-
-oxidant         oxidant 1 28.8504 200 6000 1000 3.10205 0.00123963 -4.17512e-07 6.60292e-11 -3.87448e-15 -985.517 5.35187 3.58378 -0.0007269 1.66985e-06 -1.08452e-10 -4.31951e-13 -1050.53 3.11223 1.67212e-06 170.672;
-
-reactants       reactants 24.8095 29.4649 200 5000 1000 3.28069 0.00195035 -6.53483e-07 1.00239e-10 -5.64653e-15 -1609.55 4.41496 3.47696 0.000367499 1.84866e-06 -9.8993e-10 -3.10214e-14 -1570.81 3.76075 1.67212e-06 170.672;
-
-products        products 1 28.3233 200 5000 1000 3.106 0.00179682 -5.94382e-07 9.04998e-11 -5.08033e-15 -11003.7 5.11872 3.49612 0.000650364 -2.08029e-07 1.2291e-09 -7.73697e-13 -11080.3 3.18978 1.67212e-06 170.672;
+reactants
+{
+    nMoles          24.8095;
+    molWeight       29.4649;
+    Tlow            200;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 3.28069 0.00195035 -6.53483e-07 1.00239e-10 -5.64653e-15 -1609.55 4.41496 );
+    lowCpCoeffs     ( 3.47696 0.000367499 1.84866e-06 -9.8993e-10 -3.10214e-14 -1570.81 3.76075 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
 
-burntProducts   burntProducts 25.8095 28.3233 200 6000 1000 3.106 0.00179682 -5.94382e-07 9.04998e-11 -5.08033e-15 -11003.7 5.11872 3.49612 0.000650364 -2.08029e-07 1.2291e-09 -7.73697e-13 -11080.3 3.18978 1.67212e-06 170.672;
+products
+{
+    nMoles          1;
+    molWeight       28.3233;
+    Tlow            200;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 3.106 0.00179682 -5.94382e-07 9.04998e-11 -5.08033e-15 -11003.7 5.11872 );
+    lowCpCoeffs     ( 3.49612 0.000650364 -2.08029e-07 1.2291e-09 -7.73697e-13 -11080.3 3.18978 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
 
 
 // ************************************************************************* //
diff --git a/tutorials/combustion/dieselFoam/aachenBomb/constant/thermophysicalProperties b/tutorials/combustion/dieselFoam/aachenBomb/constant/thermophysicalProperties
index 42fa0ce32ace4ba0ed4d36b811c121fd33bfd328..ba1621ceecb29f24cb6ae1ad3e519f01d7a04d8d 100644
--- a/tutorials/combustion/dieselFoam/aachenBomb/constant/thermophysicalProperties
+++ b/tutorials/combustion/dieselFoam/aachenBomb/constant/thermophysicalProperties
@@ -27,7 +27,10 @@ liquidComponents ( C7H16 );
 
 liquidProperties
 {
-    C7H16           C7H16 defaultCoeffs;
+    C7H16
+    {
+        defaultCoeffs   yes;
+    }
 }
 
 
diff --git a/tutorials/combustion/engineFoam/kivaTest/constant/thermophysicalProperties b/tutorials/combustion/engineFoam/kivaTest/constant/thermophysicalProperties
index 9be4d5e4a9fa6e0234dee3a4e73633929b7fc582..23fff00e4e1667b8b6462cb0b1ce7a3f5c92bacc 100644
--- a/tutorials/combustion/engineFoam/kivaTest/constant/thermophysicalProperties
+++ b/tutorials/combustion/engineFoam/kivaTest/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -19,15 +19,44 @@ thermoType      hhuMixtureThermo<inhomogeneousMixture<sutherlandTransport<specie
 
 stoichiometricAirFuelMassRatio stoichiometricAirFuelMassRatio [ 0 0 0 0 0 0 0 ] 15.0336;
 
-fuel            fuel 1 114.23 298.15 5000 1000 19.3963 0.0488137 -1.55798e-05 2.17831e-09 -1.08391e-13 -37133.9 -78.8531 0.429357 0.0765769 8.41306e-06 -5.86603e-08 2.79414e-11 -30446.4 25.6735 1.67212e-06 170.672;
-
-oxidant         oxidant 1 28.8504 200 6000 1000 3.10205 0.00123963 -4.17512e-07 6.60292e-11 -3.87448e-15 -985.517 5.35187 3.58378 -0.0007269 1.66985e-06 -1.08452e-10 -4.31951e-13 -1050.53 3.11223 1.67212e-06 170.672;
-
-reactants       reactants 1 28.8647 298.15 5000 1000 3.10405 0.00124937 -4.21362e-07 6.67706e-11 -3.93029e-15 -991.338 5.34182 3.58325 -0.00071402 1.6717e-06 -1.19038e-10 -4.27e-13 -1055.47 3.11618 1.67212e-06 170.672;
+fuel
+{
+    nMoles          1;
+    molWeight       114.23;
+    Tlow            298.15;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 19.3963 0.0488137 -1.55798e-05 2.17831e-09 -1.08391e-13 -37133.9 -78.8531 );
+    lowCpCoeffs     ( 0.429357 0.0765769 8.41306e-06 -5.86603e-08 2.79414e-11 -30446.4 25.6735 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
 
-products        products 1 28.8478 298.15 5000 1000 3.10156 0.00124723 -4.2071e-07 6.66805e-11 -3.92581e-15 -1092.96 5.35255 3.58264 -0.000711179 1.64893e-06 -9.37968e-11 -4.35761e-13 -1158.24 3.11438 1.67212e-06 170.672;
+oxidant
+{
+    nMoles          1;
+    molWeight       28.8504;
+    Tlow            200;
+    Thigh           6000;
+    Tcommon         1000;
+    highCpCoeffs    ( 3.10205 0.00123963 -4.17512e-07 6.60292e-11 -3.87448e-15 -985.517 5.35187 );
+    lowCpCoeffs     ( 3.58378 -0.0007269 1.66985e-06 -1.08452e-10 -4.31951e-13 -1050.53 3.11223 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
 
-burntProducts   burntProducts 1 28.6068 200 6000 1000 3.12468 0.00178578 -5.94695e-07 9.09801e-11 -5.1246e-15 -11005.8 5.03593 3.47612 0.000758205 -3.68739e-07 1.3449e-09 -8.08868e-13 -11071.5 3.3058 1.67212e-06 170.672;
+burntProducts
+{
+    nMoles          1;
+    molWeight       28.8478;
+    Tlow            298.15;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 3.10156 0.00124723 -4.2071e-07 6.66805e-11 -3.92581e-15 -1092.96 5.35255 );
+    lowCpCoeffs     ( 3.58264 -0.000711179 1.64893e-06 -9.37968e-11 -4.35761e-13 -1158.24 3.11438 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
 
 
 // ************************************************************************* //
diff --git a/tutorials/combustion/fireFoam/les/smallPoolFire2D/constant/thermophysicalProperties b/tutorials/combustion/fireFoam/les/smallPoolFire2D/constant/thermophysicalProperties
index ac2d781874abd1a868fc7c645ada529a78a150e2..d19ff21c825bfc2ae1d6db212ee64c8ab6730f01 100644
--- a/tutorials/combustion/fireFoam/les/smallPoolFire2D/constant/thermophysicalProperties
+++ b/tutorials/combustion/fireFoam/les/smallPoolFire2D/constant/thermophysicalProperties
@@ -1,55 +1,66 @@
-/*---------------------------------------------------------------------------*\
+/*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
-
 FoamFile
 {
-    version         2.0;
-    format          ascii;
-    class           dictionary;
-    object          thermophysicalProperties;
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "constant";
+    object      thermophysicalProperties;
 }
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
-thermoType hsPsiMixtureThermo<veryInhomogeneousMixture<sutherlandTransport<specieThermo<janafThermo<perfectGas>>>>>;
-
-stoichiometricAirFuelMassRatio stoichiometricAirFuelMassRatio [0 0 0 0 0 0 0] 17.1271;
-stoichiometricOxygenFuelMassRatio stoichiometricOxygenFuelMassRatio [0 0 0 0 0 0 0] 4.0;
-qFuel qFuel [0 2 -2 0 0 0 0] 5.00264e+07;
-
-fuel fuel   1   16.0428
-    200 6000    1000
-    1.63543 0.0100844 -3.36924e-06 5.34973e-10 -3.15528e-14 -10005.6 9.9937
-    5.14988 -0.013671 4.91801e-05 -4.84744e-08 1.66694e-11 -10246.6 -4.64132
-    1.67212e-06 170.672;
-
-oxidant  oxidant   1   28.8504
-    200 6000    1000
-    3.10131 0.00124137 -4.18816e-07 6.64158e-11 -3.91274e-15 -985.266 5.35597
-    3.58378 -0.000727005 1.67057e-06 -1.09203e-10 -4.31765e-13 -1050.53 3.11239
-    1.67212e-06 170.672;
-
-reactants reactants  1   27.6004
-    200 6000    1000
-    2.95825 0.00210441 -7.06762e-07 1.12145e-10 -6.61028e-15 -1865.61 5.80859
-    3.73662 -0.00199028 6.30727e-06 -4.82941e-09 1.23723e-12 -1948.03 2.35566
-    1.67212e-06 170.672;
-
-burntProducts burntProducts  1   27.6334
-    200 6000    1000
-    3.0602 0.00182422 -5.93878e-07 8.93807e-11 -4.97595e-15 -10998.7 5.32209
-    3.54628 0.000378279 2.02797e-07 9.31602e-10 -6.84016e-13 -11102.1 2.90098
-    1.67212e-06 170.672;
-
-products  products  1   27.6004
-    200 6000    1000
-    3.05615 0.0018477 -6.01767e-07 9.06474e-11 -5.05149e-15 -10995.9 5.33537
-    3.55084 0.000338343 3.42018e-07 7.91162e-10 -6.34688e-13 -11099.7 2.87954
-    1.67212e-06 170.672;
+thermoType      hsPsiMixtureThermo<veryInhomogeneousMixture<sutherlandTransport<specieThermo<janafThermo<perfectGas>>>>>;
+
+stoichiometricAirFuelMassRatio stoichiometricAirFuelMassRatio [ 0 0 0 0 0 0 0 ] 17.1271;
+
+stoichiometricOxygenFuelMassRatio stoichiometricOxygenFuelMassRatio [ 0 0 0 0 0 0 0 ] 4;
+
+qFuel           qFuel [ 0 2 -2 0 0 0 0 ] 5.00264e+07;
+
+fuel
+{
+    nMoles          1;
+    molWeight       16.0428;
+    Tlow            200;
+    Thigh           6000;
+    Tcommon         1000;
+    highCpCoeffs    ( 1.63543 0.0100844 -3.36924e-06 5.34973e-10 -3.15528e-14 -10005.6 9.9937 );
+    lowCpCoeffs     ( 5.14988 -0.013671 4.91801e-05 -4.84744e-08 1.66694e-11 -10246.6 -4.64132 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+oxidant
+{
+    nMoles          1;
+    molWeight       28.8504;
+    Tlow            200;
+    Thigh           6000;
+    Tcommon         1000;
+    highCpCoeffs    ( 3.10131 0.00124137 -4.18816e-07 6.64158e-11 -3.91274e-15 -985.266 5.35597 );
+    lowCpCoeffs     ( 3.58378 -0.000727005 1.67057e-06 -1.09203e-10 -4.31765e-13 -1050.53 3.11239 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+burntProducts
+{
+    nMoles          1;
+    molWeight       27.6334;
+    Tlow            200;
+    Thigh           6000;
+    Tcommon         1000;
+    highCpCoeffs    ( 3.0602 0.00182422 -5.93878e-07 8.93807e-11 -4.97595e-15 -10998.7 5.32209 );
+    lowCpCoeffs     ( 3.54628 0.000378279 2.02797e-07 9.31602e-10 -6.84016e-13 -11102.1 2.90098 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
 
 
 // ************************************************************************* //
diff --git a/tutorials/combustion/fireFoam/les/smallPoolFire3D/constant/thermophysicalProperties b/tutorials/combustion/fireFoam/les/smallPoolFire3D/constant/thermophysicalProperties
index 090dd1c92432d205841d40345334ad3434eef618..d19ff21c825bfc2ae1d6db212ee64c8ab6730f01 100644
--- a/tutorials/combustion/fireFoam/les/smallPoolFire3D/constant/thermophysicalProperties
+++ b/tutorials/combustion/fireFoam/les/smallPoolFire3D/constant/thermophysicalProperties
@@ -1,54 +1,66 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
-|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
 FoamFile
 {
-    version         2.0;
-    format          ascii;
-    class           dictionary;
-    object          thermophysicalProperties;
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "constant";
+    object      thermophysicalProperties;
 }
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
-thermoType hsPsiMixtureThermo<veryInhomogeneousMixture<sutherlandTransport<specieThermo<janafThermo<perfectGas>>>>>;
-
-stoichiometricAirFuelMassRatio stoichiometricAirFuelMassRatio [0 0 0 0 0 0 0] 17.1271;
-stoichiometricOxygenFuelMassRatio stoichiometricOxygenFuelMassRatio [0 0 0 0 0 0 0] 4.0;
-qFuel qFuel [0 2 -2 0 0 0 0] 5.00264e+07;
-
-fuel fuel   1   16.0428
-    200 6000    1000
-    1.63543 0.0100844 -3.36924e-06 5.34973e-10 -3.15528e-14 -10005.6 9.9937
-    5.14988 -0.013671 4.91801e-05 -4.84744e-08 1.66694e-11 -10246.6 -4.64132
-    1.67212e-06 170.672;
-
-oxidant  oxidant   1   28.8504
-    200 6000    1000
-    3.10131 0.00124137 -4.18816e-07 6.64158e-11 -3.91274e-15 -985.266 5.35597
-    3.58378 -0.000727005 1.67057e-06 -1.09203e-10 -4.31765e-13 -1050.53 3.11239
-    1.67212e-06 170.672;
-
-reactants reactants  1   27.6004
-    200 6000    1000
-    2.95825 0.00210441 -7.06762e-07 1.12145e-10 -6.61028e-15 -1865.61 5.80859
-    3.73662 -0.00199028 6.30727e-06 -4.82941e-09 1.23723e-12 -1948.03 2.35566
-    1.67212e-06 170.672;
-
-burntProducts burntProducts  1   27.6334
-    200 6000    1000
-    3.0602 0.00182422 -5.93878e-07 8.93807e-11 -4.97595e-15 -10998.7 5.32209
-    3.54628 0.000378279 2.02797e-07 9.31602e-10 -6.84016e-13 -11102.1 2.90098
-    1.67212e-06 170.672;
-
-products  products  1   27.6004
-    200 6000    1000
-    3.05615 0.0018477 -6.01767e-07 9.06474e-11 -5.05149e-15 -10995.9 5.33537
-    3.55084 0.000338343 3.42018e-07 7.91162e-10 -6.34688e-13 -11099.7 2.87954
-    1.67212e-06 170.672;
+thermoType      hsPsiMixtureThermo<veryInhomogeneousMixture<sutherlandTransport<specieThermo<janafThermo<perfectGas>>>>>;
+
+stoichiometricAirFuelMassRatio stoichiometricAirFuelMassRatio [ 0 0 0 0 0 0 0 ] 17.1271;
+
+stoichiometricOxygenFuelMassRatio stoichiometricOxygenFuelMassRatio [ 0 0 0 0 0 0 0 ] 4;
+
+qFuel           qFuel [ 0 2 -2 0 0 0 0 ] 5.00264e+07;
+
+fuel
+{
+    nMoles          1;
+    molWeight       16.0428;
+    Tlow            200;
+    Thigh           6000;
+    Tcommon         1000;
+    highCpCoeffs    ( 1.63543 0.0100844 -3.36924e-06 5.34973e-10 -3.15528e-14 -10005.6 9.9937 );
+    lowCpCoeffs     ( 5.14988 -0.013671 4.91801e-05 -4.84744e-08 1.66694e-11 -10246.6 -4.64132 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+oxidant
+{
+    nMoles          1;
+    molWeight       28.8504;
+    Tlow            200;
+    Thigh           6000;
+    Tcommon         1000;
+    highCpCoeffs    ( 3.10131 0.00124137 -4.18816e-07 6.64158e-11 -3.91274e-15 -985.266 5.35597 );
+    lowCpCoeffs     ( 3.58378 -0.000727005 1.67057e-06 -1.09203e-10 -4.31765e-13 -1050.53 3.11239 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+burntProducts
+{
+    nMoles          1;
+    molWeight       27.6334;
+    Tlow            200;
+    Thigh           6000;
+    Tcommon         1000;
+    highCpCoeffs    ( 3.0602 0.00182422 -5.93878e-07 8.93807e-11 -4.97595e-15 -10998.7 5.32209 );
+    lowCpCoeffs     ( 3.54628 0.000378279 2.02797e-07 9.31602e-10 -6.84016e-13 -11102.1 2.90098 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
 
 
 // ************************************************************************* //
diff --git a/tutorials/combustion/reactingFoam/ras/counterFlowFlame2D/constant/reactions b/tutorials/combustion/reactingFoam/ras/counterFlowFlame2D/constant/reactions
index e9a256e2da3ee016b83812f3ecc8b78d785cf708..a97d6d6c18aec2dad6d9242f6fe77efc73db3a3c 100644
--- a/tutorials/combustion/reactingFoam/ras/counterFlowFlame2D/constant/reactions
+++ b/tutorials/combustion/reactingFoam/ras/counterFlowFlame2D/constant/reactions
@@ -8,8 +8,17 @@ species
 );
 
 reactions
-(
+{
     irreversibleArrheniusReaction
-    CH4 + 2O2 = CO2 + 2H2O
-    (5.2e16 0  14906)
-);
\ No newline at end of file
+    {
+        reaction     "CH4 + 2O2 = CO2 + 2H2O";
+        A            5.2e16;
+        beta         0;
+        Ta           14906;
+    }
+}
+
+//    irreversibleArrheniusReaction
+//    CH4 + 2O2 = CO2 + 2H2O
+//    (5.2e16 0  14906)
+//);
diff --git a/tutorials/combustion/reactingFoam/ras/counterFlowFlame2D/constant/thermo.compressibleGas b/tutorials/combustion/reactingFoam/ras/counterFlowFlame2D/constant/thermo.compressibleGas
index 9b202c3435fcd51bb6fc344090ad7a1abe032ee5..26629101fde22f7510507f0a063b1a184be38e54 100644
--- a/tutorials/combustion/reactingFoam/ras/counterFlowFlame2D/constant/thermo.compressibleGas
+++ b/tutorials/combustion/reactingFoam/ras/counterFlowFlame2D/constant/thermo.compressibleGas
@@ -1,28 +1,84 @@
-(
-O2 O2   1   31.9988
-    200 5000    1000
-    3.69758 0.00061352 -1.25884e-07 1.77528e-11 -1.13644e-15 -1233.93 3.18917
-    3.21294 0.00112749 -5.75615e-07 1.31388e-09 -8.76855e-13 -1005.25 6.03474
-    1.67212e-06 170.672
-H2O H2O 1   18.0153
-    200 5000    1000
-    2.67215 0.00305629 -8.73026e-07 1.201e-10 -6.39162e-15 -29899.2 6.86282
-    3.38684 0.00347498 -6.3547e-06 6.96858e-09 -2.50659e-12 -30208.1 2.59023
-    1.67212e-06 170.672
-CH4 CH4   1   16.0428
-    200 6000    1000
-    1.63543 0.0100844 -3.36924e-06 5.34973e-10 -3.15528e-14 -10005.6 9.9937
-    5.14988 -0.013671 4.91801e-05 -4.84744e-08 1.66694e-11 -10246.6 -4.64132
-    1.67212e-06 170.672
-CO2 CO2 1   44.01
-    200 5000    1000
-    4.45362 0.00314017 -1.27841e-06 2.394e-10 -1.66903e-14 -48967 -0.955396
-    2.27572 0.00992207 -1.04091e-05 6.86669e-09 -2.11728e-12 -48373.1 10.1885
-    1.67212e-06 170.672
-N2 N2   1   28.0134
-    200 5000    1000
-    2.92664 0.00148798 -5.68476e-07 1.0097e-10 -6.75335e-15 -922.798 5.98053
-    3.29868 0.00140824 -3.96322e-06 5.64152e-09 -2.44486e-12 -1020.9 3.95037
-    1.67212e-06 170.672
-)
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "constant";
+    object      thermo.compressibleGas;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
+O2
+{
+    nMoles          1;
+    molWeight       31.9988;
+    Tlow            200;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 3.69758 0.00061352 -1.25884e-07 1.77528e-11 -1.13644e-15 -1233.93 3.18917 );
+    lowCpCoeffs     ( 3.21294 0.00112749 -5.75615e-07 1.31388e-09 -8.76855e-13 -1005.25 6.03474 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+H2O
+{
+    nMoles          1;
+    molWeight       18.0153;
+    Tlow            200;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 2.67215 0.00305629 -8.73026e-07 1.201e-10 -6.39162e-15 -29899.2 6.86282 );
+    lowCpCoeffs     ( 3.38684 0.00347498 -6.3547e-06 6.96858e-09 -2.50659e-12 -30208.1 2.59023 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+CH4
+{
+    nMoles          1;
+    molWeight       16.0428;
+    Tlow            200;
+    Thigh           6000;
+    Tcommon         1000;
+    highCpCoeffs    ( 1.63543 0.0100844 -3.36924e-06 5.34973e-10 -3.15528e-14 -10005.6 9.9937 );
+    lowCpCoeffs     ( 5.14988 -0.013671 4.91801e-05 -4.84744e-08 1.66694e-11 -10246.6 -4.64132 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+CO2
+{
+    nMoles          1;
+    molWeight       44.01;
+    Tlow            200;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 4.45362 0.00314017 -1.27841e-06 2.394e-10 -1.66903e-14 -48967 -0.955396 );
+    lowCpCoeffs     ( 2.27572 0.00992207 -1.04091e-05 6.86669e-09 -2.11728e-12 -48373.1 10.1885 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+N2
+{
+    nMoles          1;
+    molWeight       28.0134;
+    Tlow            200;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 2.92664 0.00148798 -5.68476e-07 1.0097e-10 -6.75335e-15 -922.798 5.98053 );
+    lowCpCoeffs     ( 3.29868 0.00140824 -3.96322e-06 5.64152e-09 -2.44486e-12 -1020.9 3.95037 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/constant/thermophysicalProperties b/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/constant/thermophysicalProperties
index 4cf1dd6e3c7046cc2fdf81aabcfbe82173833a7c..b1b76de85a559fc07a8d409730d3a4ee018ee7fe 100644
--- a/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoCentralFoam/LadenburgJet60psi/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -17,7 +17,15 @@ FoamFile
 
 thermoType      ePsiThermo<pureMixture<sutherlandTransport<specieThermo<hConstThermo<perfectGas>>>>>;
 
-mixture         air 1 28.96 1004.5 0 1.458e-06 110.4;
+mixture
+{
+    nMoles          1;
+    molWeight       28.96;
+    Cp              1004.5;
+    Hf              0;
+    As              1.458e-06;
+    Ts              110.4;
+}
 
 
 // ************************************************************************* //
diff --git a/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/constant/thermophysicalProperties b/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/constant/thermophysicalProperties
index e30c05b865fe7c4aa99d8dbe92141769a8c2c228..29cc46bb60289dc6529475d50e82a4e0b1f35139 100644
--- a/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/constant/thermophysicalProperties
@@ -19,12 +19,18 @@ Pr              0.72;
 
 thermoType      ePsiThermo<pureMixture<sutherlandTransport<specieThermo<janafThermo<perfectGas>>>>>;
 
-mixture         N2
-     1 28.01348
-     100 10000 1000
-     2.9525407 0.0013968838 -4.9262577e-07 7.8600091e-11 -4.6074978e-15 -923.93753 5.8718221
-     3.5309628 -0.0001236595 -5.0299339e-07 2.4352768e-09 -1.4087954e-12 -1046.9637 2.9674391
-     1.458e-06 110;
+mixture
+{
+    nMoles          1;
+    molWeight       28.01348;
+    Tlow            100;
+    Thigh           10000;
+    Tcommon         1000;
+    highCpCoeffs    ( 2.9525407 0.0013968838 -4.9262577e-07 7.8600091e-11 -4.6074978e-15 -923.93753 5.8718221 );
+    lowCpCoeffs     ( 3.5309628 -0.0001236595 -5.0299339e-07 2.4352768e-09 -1.4087954e-12 -1046.9637 2.9674391 );
+    As              1.458e-06;
+    Ts              110;
+}
 
 
 // ************************************************************************* //
diff --git a/tutorials/compressible/rhoCentralFoam/forwardStep/constant/thermophysicalProperties b/tutorials/compressible/rhoCentralFoam/forwardStep/constant/thermophysicalProperties
index 071a9b225820a540cdeb8c0de3058fa5e7f8c6b4..cb6bd7a7d6343abdd4af1e019c7eff461d7e1133 100644
--- a/tutorials/compressible/rhoCentralFoam/forwardStep/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoCentralFoam/forwardStep/constant/thermophysicalProperties
@@ -15,12 +15,20 @@ FoamFile
 }
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
-thermoType     ePsiThermo<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>;
+thermoType      ePsiThermo<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>;
 
 // Note: these are the properties for a "normalised" inviscid gas
 //       for which the speed of sound is 1 m/s at a temperature of 1K
 //       and gamma = 7/5
-mixture         normalisedGas 1 11640.3 2.5 0 0 1;
+mixture
+{
+    nMoles          1;
+    molWeight       11640.3;
+    Cp              2.5;
+    Hf              0;
+    mu              0;
+    Pr              1;
+}
 
 
 // ************************************************************************* //
diff --git a/tutorials/compressible/rhoCentralFoam/obliqueShock/constant/thermophysicalProperties b/tutorials/compressible/rhoCentralFoam/obliqueShock/constant/thermophysicalProperties
index 28dcabbacb820a9b8456d777beb2edfb6755be07..43d943618a53ad482535b6e68f45f55a07d248f9 100644
--- a/tutorials/compressible/rhoCentralFoam/obliqueShock/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoCentralFoam/obliqueShock/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -17,7 +17,16 @@ FoamFile
 
 thermoType      ePsiThermo<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>;
 
-mixture         normalisedGas 1 11640.3 2.5 0 0 1;
+mixture
+{
+    // normalised gas
+    nMoles          1;
+    molWeight       11640.3;
+    Cp              2.5;
+    Hf              0;
+    mu              0;
+    Pr              1;
+}
 
 
 // ************************************************************************* //
diff --git a/tutorials/compressible/rhoCentralFoam/shockTube/constant/thermophysicalProperties b/tutorials/compressible/rhoCentralFoam/shockTube/constant/thermophysicalProperties
index 87220ff9802ded87229082030481b52b427bde59..0433bc0a0dc926a23d20e9e077b1c8bfa6ba8b5f 100644
--- a/tutorials/compressible/rhoCentralFoam/shockTube/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoCentralFoam/shockTube/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -17,7 +17,15 @@ FoamFile
 
 thermoType      ePsiThermo<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>;
 
-mixture         air 1 28.96 1004.5 2.544e+06 0 1;
+mixture
+{
+    nMoles          1;
+    molWeight       28.96;
+    Cp              1004.5;
+    Hf              2.544e+06;
+    mu              0;
+    Pr              1;
+}
 
 
 // ************************************************************************* //
diff --git a/tutorials/compressible/rhoCentralFoam/wedge15Ma5/constant/thermophysicalProperties b/tutorials/compressible/rhoCentralFoam/wedge15Ma5/constant/thermophysicalProperties
index 28dcabbacb820a9b8456d777beb2edfb6755be07..43d943618a53ad482535b6e68f45f55a07d248f9 100644
--- a/tutorials/compressible/rhoCentralFoam/wedge15Ma5/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoCentralFoam/wedge15Ma5/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -17,7 +17,16 @@ FoamFile
 
 thermoType      ePsiThermo<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>;
 
-mixture         normalisedGas 1 11640.3 2.5 0 0 1;
+mixture
+{
+    // normalised gas
+    nMoles          1;
+    molWeight       11640.3;
+    Cp              2.5;
+    Hf              0;
+    mu              0;
+    Pr              1;
+}
 
 
 // ************************************************************************* //
diff --git a/tutorials/compressible/rhoPimpleFoam/les/pitzDaily/constant/thermophysicalProperties b/tutorials/compressible/rhoPimpleFoam/les/pitzDaily/constant/thermophysicalProperties
index 2972c17c4e2e58061a8481ce20cacfc6b4e519f0..697d53b1931c36c13e9e06382d7190dbe7c0b226 100644
--- a/tutorials/compressible/rhoPimpleFoam/les/pitzDaily/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoPimpleFoam/les/pitzDaily/constant/thermophysicalProperties
@@ -17,7 +17,15 @@ FoamFile
 
 thermoType      hPsiThermo<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>;
 
-mixture         air 1 28.9 1000 0 1.8e-05 0.7;
+mixture
+{
+    nMoles      1;
+    molWeight   28.9;
+    Cp          1000;
+    Hf          0;
+    mu          1.8e-05;
+    Pr          0.7;
+}
 
 
 // ************************************************************************* //
diff --git a/tutorials/compressible/rhoPimpleFoam/ras/angledDuct/constant/thermophysicalProperties b/tutorials/compressible/rhoPimpleFoam/ras/angledDuct/constant/thermophysicalProperties
index 3f8c932b2bea11fac717e3da3bb2224d6ff3b06c..686497a1c7dd90b9709462e28e8cbff7a23befe1 100644
--- a/tutorials/compressible/rhoPimpleFoam/ras/angledDuct/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoPimpleFoam/ras/angledDuct/constant/thermophysicalProperties
@@ -17,7 +17,15 @@ FoamFile
 
 thermoType      hPsiThermo<pureMixture<sutherlandTransport<specieThermo<hConstThermo<perfectGas>>>>>;
 
-mixture         air 1 28.9 1007 0 1.4792e-06 116;
+mixture
+{
+    nMoles      1;
+    molWeight   28.9;
+    Cp          1007;
+    Hf          0;
+    As          1.4792e-06;
+    Ts          116;
+}
 
 
 // ************************************************************************* //
diff --git a/tutorials/compressible/rhoPimpleFoam/ras/cavity/constant/thermophysicalProperties b/tutorials/compressible/rhoPimpleFoam/ras/cavity/constant/thermophysicalProperties
index 9b994f0e6d3e8bc729ca3c65da8ac8e78b5a93c5..c482d50e2a855cfb77f82b962cf7b7252a49d4ea 100644
--- a/tutorials/compressible/rhoPimpleFoam/ras/cavity/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoPimpleFoam/ras/cavity/constant/thermophysicalProperties
@@ -17,7 +17,15 @@ FoamFile
 
 thermoType      hPsiThermo<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>;
 
-mixture         air 1 28.9 1007 0 1.84e-05 0.7;
+mixture
+{
+    nMoles      1;
+    molWeight   28.9;
+    Cp          1007;
+    Hf          0;
+    mu          1.84e-05;
+    Pr          0.7;
+}
 
 
 // ************************************************************************* //
diff --git a/tutorials/compressible/rhoPorousMRFPimpleFoam/mixerVessel2D/constant/thermophysicalProperties b/tutorials/compressible/rhoPorousMRFPimpleFoam/mixerVessel2D/constant/thermophysicalProperties
index 3f8c932b2bea11fac717e3da3bb2224d6ff3b06c..3eded969aad98afd8f0f13df7e444749a298f4d5 100644
--- a/tutorials/compressible/rhoPorousMRFPimpleFoam/mixerVessel2D/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoPorousMRFPimpleFoam/mixerVessel2D/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -17,7 +17,15 @@ FoamFile
 
 thermoType      hPsiThermo<pureMixture<sutherlandTransport<specieThermo<hConstThermo<perfectGas>>>>>;
 
-mixture         air 1 28.9 1007 0 1.4792e-06 116;
+mixture
+{
+    nMoles          1;
+    molWeight       28.9;
+    Cp              1007;
+    Hf              0;
+    As              1.4792e-06;
+    Ts              116;
+}
 
 
 // ************************************************************************* //
diff --git a/tutorials/compressible/rhoPorousSimpleFoam/angledDuctImplicit/constant/thermophysicalProperties b/tutorials/compressible/rhoPorousSimpleFoam/angledDuctImplicit/constant/thermophysicalProperties
index 4b6d7fef8d3dcbcc17f074f0caaaaebc5e394d51..246d366f4f97a4e3f869876b6832cbb02ef859c3 100644
--- a/tutorials/compressible/rhoPorousSimpleFoam/angledDuctImplicit/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoPorousSimpleFoam/angledDuctImplicit/constant/thermophysicalProperties
@@ -17,7 +17,15 @@ FoamFile
 
 thermoType      hPsiThermo<pureMixture<sutherlandTransport<specieThermo<hConstThermo<perfectGas>>>>>;
 
-mixture         air 1 28.9 1007 0 1.4792e-06 116;
+mixture
+{
+    nMoles      1;
+    molWeight   28.9;
+    Cp          1007;
+    Hf          0;
+    As          1.4792e-06;
+    Ts          116;
+}
 
 
 // ************************************************************************* //
diff --git a/tutorials/compressible/rhoSimplecFoam/squareBend/constant/thermophysicalProperties b/tutorials/compressible/rhoSimplecFoam/squareBend/constant/thermophysicalProperties
index 3f8c932b2bea11fac717e3da3bb2224d6ff3b06c..686497a1c7dd90b9709462e28e8cbff7a23befe1 100644
--- a/tutorials/compressible/rhoSimplecFoam/squareBend/constant/thermophysicalProperties
+++ b/tutorials/compressible/rhoSimplecFoam/squareBend/constant/thermophysicalProperties
@@ -17,7 +17,15 @@ FoamFile
 
 thermoType      hPsiThermo<pureMixture<sutherlandTransport<specieThermo<hConstThermo<perfectGas>>>>>;
 
-mixture         air 1 28.9 1007 0 1.4792e-06 116;
+mixture
+{
+    nMoles      1;
+    molWeight   28.9;
+    Cp          1007;
+    Hf          0;
+    As          1.4792e-06;
+    Ts          116;
+}
 
 
 // ************************************************************************* //
diff --git a/tutorials/compressible/sonicFoam/laminar/forwardStep/constant/thermophysicalProperties b/tutorials/compressible/sonicFoam/laminar/forwardStep/constant/thermophysicalProperties
index ef759742f1cfb77892eb358f482c363116b108c7..4997591ddf19db1abe7bcb1485654c28f4064397 100644
--- a/tutorials/compressible/sonicFoam/laminar/forwardStep/constant/thermophysicalProperties
+++ b/tutorials/compressible/sonicFoam/laminar/forwardStep/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -20,7 +20,15 @@ thermoType      ePsiThermo<pureMixture<constTransport<specieThermo<hConstThermo<
 // Note: these are the properties for a "normalised" inviscid gas
 //       for which the speed of sound is 1 m/s at a temperature of 1K
 //       and gamma = 7/5
-mixture         normalisedGas 1 11640.31 2.5 0 0 1;
+mixture
+{
+    nMoles          1;
+    molWeight       11640.3;
+    Cp              2.5;
+    Hf              0;
+    mu              0;
+    Pr              1;
+}
 
 
 // ************************************************************************* //
diff --git a/tutorials/compressible/sonicFoam/laminar/shockTube/constant/thermophysicalProperties b/tutorials/compressible/sonicFoam/laminar/shockTube/constant/thermophysicalProperties
index 11ece501941d6e14dcab3d5052c2bffd6301175f..3f1cabc2c6ff42d7fea6beb5f8b96bc9981b5337 100644
--- a/tutorials/compressible/sonicFoam/laminar/shockTube/constant/thermophysicalProperties
+++ b/tutorials/compressible/sonicFoam/laminar/shockTube/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -17,7 +17,15 @@ FoamFile
 
 thermoType      ePsiThermo<pureMixture<constTransport<specieThermo<eConstThermo<perfectGas>>>>>;
 
-mixture         air 1 28.9 717.5 0 0 0.7;
+mixture
+{
+    nMoles          1;
+    molWeight       28.9;
+    Cv              717.5;
+    Hf              0;
+    mu              0;
+    Pr              0.7;
+}
 
 
 // ************************************************************************* //
diff --git a/tutorials/compressible/sonicFoam/ras/nacaAirfoil/constant/thermophysicalProperties b/tutorials/compressible/sonicFoam/ras/nacaAirfoil/constant/thermophysicalProperties
index b380e7875de89b187f5e218270448b67f3917c28..977c2b55ff6cfd1a27eac0aac336ff67ee0671c4 100644
--- a/tutorials/compressible/sonicFoam/ras/nacaAirfoil/constant/thermophysicalProperties
+++ b/tutorials/compressible/sonicFoam/ras/nacaAirfoil/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -17,7 +17,15 @@ FoamFile
 
 thermoType      ePsiThermo<pureMixture<constTransport<specieThermo<eConstThermo<perfectGas>>>>>;
 
-mixture         air 1 28.9 717.5 0 1.8e-05 0.7;
+mixture
+{
+    nMoles          1;
+    molWeight       28.9;
+    Cv              717.5;
+    Hf              0;
+    mu              1.8e-05;
+    Pr              0.7;
+}
 
 
 // ************************************************************************* //
diff --git a/tutorials/compressible/sonicFoam/ras/prism/constant/thermophysicalProperties b/tutorials/compressible/sonicFoam/ras/prism/constant/thermophysicalProperties
index b380e7875de89b187f5e218270448b67f3917c28..977c2b55ff6cfd1a27eac0aac336ff67ee0671c4 100644
--- a/tutorials/compressible/sonicFoam/ras/prism/constant/thermophysicalProperties
+++ b/tutorials/compressible/sonicFoam/ras/prism/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -17,7 +17,15 @@ FoamFile
 
 thermoType      ePsiThermo<pureMixture<constTransport<specieThermo<eConstThermo<perfectGas>>>>>;
 
-mixture         air 1 28.9 717.5 0 1.8e-05 0.7;
+mixture
+{
+    nMoles          1;
+    molWeight       28.9;
+    Cv              717.5;
+    Hf              0;
+    mu              1.8e-05;
+    Pr              0.7;
+}
 
 
 // ************************************************************************* //
diff --git a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/constant/thermophysicalProperties b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/constant/thermophysicalProperties
index 7cf6079e48c5538f833bdc28dd2f182b56b4aba9..7d8965c40fc2046a98b983c056cab5eaa9eee34d 100644
--- a/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/constant/thermophysicalProperties
+++ b/tutorials/heatTransfer/buoyantPimpleFoam/hotRoom/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -17,9 +17,17 @@ FoamFile
 
 thermoType      hRhoThermo<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>;
 
-mixture         air 1 28.9 1000 0 1.8e-05 0.7;
-
 pRef            100000;
 
+mixture
+{
+    nMoles          1;
+    molWeight       28.9;
+    Cp              1000;
+    Hf              0;
+    mu              1.8e-05;
+    Pr              0.7;
+}
+
 
 // ************************************************************************* //
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/constant/thermophysicalProperties b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/constant/thermophysicalProperties
index b592ca2d1c8705769e8aad5b667723a365f0cdff..7cbec49f1c159f0b812f7ab85d6a7b3b7024ef5b 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/constant/thermophysicalProperties
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/buoyantCavity/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -10,12 +10,22 @@ FoamFile
     version     2.0;
     format      ascii;
     class       dictionary;
+    location    "constant";
     object      thermophysicalProperties;
 }
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
 thermoType      hPsiThermo<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>;
 
-mixture         air 1 28.96 1004.4 0 1.831e-05 0.705;
+mixture
+{
+    nMoles          1;
+    molWeight       28.96;
+    Cp              1004.4;
+    Hf              0;
+    mu              1.831e-05;
+    Pr              0.705;
+}
+
 
 // ************************************************************************* //
diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/hotRoom/constant/thermophysicalProperties b/tutorials/heatTransfer/buoyantSimpleFoam/hotRoom/constant/thermophysicalProperties
index 0378a7f78cfd7a887c41010108aaa830b98b8e6b..9728c7e2863f34c039b8bbb29a4d6e68d9a16c87 100644
--- a/tutorials/heatTransfer/buoyantSimpleFoam/hotRoom/constant/thermophysicalProperties
+++ b/tutorials/heatTransfer/buoyantSimpleFoam/hotRoom/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -17,9 +17,17 @@ FoamFile
 
 thermoType      hPsiThermo<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>;
 
-mixture         air 1 28.9 1000 0 1.8e-05 0.7;
-
 pRef            100000;
 
+mixture
+{
+    nMoles          1;
+    molWeight       28.9;
+    Cp              1000;
+    Hf              0;
+    mu              1.8e-05;
+    Pr              0.7;
+}
+
 
 // ************************************************************************* //
diff --git a/tutorials/heatTransfer/buoyantSimpleRadiationFoam/hotRadiationRoom/0/G b/tutorials/heatTransfer/buoyantSimpleRadiationFoam/hotRadiationRoom/0/G
index 928afaeb56586af05a00b38f3c6c33ffbec6cf1b..d49a1b712b778f241fd43b9bf23c315b3d772fc3 100644
--- a/tutorials/heatTransfer/buoyantSimpleRadiationFoam/hotRadiationRoom/0/G
+++ b/tutorials/heatTransfer/buoyantSimpleRadiationFoam/hotRadiationRoom/0/G
@@ -25,7 +25,7 @@ boundaryField
         type            MarshakRadiation;
         T               T;
         emissivity      1;
-//        value           uniform 0;
+        value           uniform 0;
     }
 
     fixedWalls
@@ -33,7 +33,7 @@ boundaryField
         type            MarshakRadiation;
         T               T;
         emissivity      1;
-//        value           uniform 0;
+        value           uniform 0;
     }
 
     ceiling
@@ -41,7 +41,7 @@ boundaryField
         type            MarshakRadiation;
         T               T;
         emissivity      1;
- //       value           uniform 0;
+        value           uniform 0;
     }
 
     box
@@ -49,7 +49,7 @@ boundaryField
         type            MarshakRadiation;
         T               T;
         emissivity      1;
-//        value           uniform 0;
+        value           uniform 0;
     }
 }
 
diff --git a/tutorials/heatTransfer/buoyantSimpleRadiationFoam/hotRadiationRoom/constant/thermophysicalProperties b/tutorials/heatTransfer/buoyantSimpleRadiationFoam/hotRadiationRoom/constant/thermophysicalProperties
index 0378a7f78cfd7a887c41010108aaa830b98b8e6b..9728c7e2863f34c039b8bbb29a4d6e68d9a16c87 100644
--- a/tutorials/heatTransfer/buoyantSimpleRadiationFoam/hotRadiationRoom/constant/thermophysicalProperties
+++ b/tutorials/heatTransfer/buoyantSimpleRadiationFoam/hotRadiationRoom/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -17,9 +17,17 @@ FoamFile
 
 thermoType      hPsiThermo<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>;
 
-mixture         air 1 28.9 1000 0 1.8e-05 0.7;
-
 pRef            100000;
 
+mixture
+{
+    nMoles          1;
+    molWeight       28.9;
+    Cp              1000;
+    Hf              0;
+    mu              1.8e-05;
+    Pr              0.7;
+}
+
 
 // ************************************************************************* //
diff --git a/tutorials/heatTransfer/buoyantSimpleRadiationFoam/hotRadiationRoomFvDOM/constant/thermophysicalProperties b/tutorials/heatTransfer/buoyantSimpleRadiationFoam/hotRadiationRoomFvDOM/constant/thermophysicalProperties
index 0378a7f78cfd7a887c41010108aaa830b98b8e6b..9728c7e2863f34c039b8bbb29a4d6e68d9a16c87 100644
--- a/tutorials/heatTransfer/buoyantSimpleRadiationFoam/hotRadiationRoomFvDOM/constant/thermophysicalProperties
+++ b/tutorials/heatTransfer/buoyantSimpleRadiationFoam/hotRadiationRoomFvDOM/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -17,9 +17,17 @@ FoamFile
 
 thermoType      hPsiThermo<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>;
 
-mixture         air 1 28.9 1000 0 1.8e-05 0.7;
-
 pRef            100000;
 
+mixture
+{
+    nMoles          1;
+    molWeight       28.9;
+    Cp              1000;
+    Hf              0;
+    mu              1.8e-05;
+    Pr              0.7;
+}
+
 
 // ************************************************************************* //
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/bottomAir/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/bottomAir/thermophysicalProperties
index 64a74514b8b25763e981bc6df2a317a895d8502f..9a8420f362268e1009af7ba8d3d81a30144bda30 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/bottomAir/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/bottomAir/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -10,12 +10,22 @@ FoamFile
     version     2.0;
     format      ascii;
     class       dictionary;
+    location    "constant/bottomAir";
     object      thermophysicalProperties;
 }
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
 thermoType      hPsiThermo<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>;
 
-mixture         air 1 28.9 1000 0 1.8e-05 0.7;
+mixture
+{
+    nMoles          1;
+    molWeight       28.9;
+    Cp              1000;
+    Hf              0;
+    mu              1.8e-05;
+    Pr              0.7;
+}
+
 
 // ************************************************************************* //
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/topAir/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/topAir/thermophysicalProperties
index 64a74514b8b25763e981bc6df2a317a895d8502f..2915b8b267a6312fbc34dacad0b00e51611bfa2d 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/topAir/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/constant/topAir/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -10,12 +10,22 @@ FoamFile
     version     2.0;
     format      ascii;
     class       dictionary;
+    location    "constant/topAir";
     object      thermophysicalProperties;
 }
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
 thermoType      hPsiThermo<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>;
 
-mixture         air 1 28.9 1000 0 1.8e-05 0.7;
+mixture
+{
+    nMoles          1;
+    molWeight       28.9;
+    Cp              1000;
+    Hf              0;
+    mu              1.8e-05;
+    Pr              0.7;
+}
+
 
 // ************************************************************************* //
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/bottomAir/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/bottomAir/thermophysicalProperties
index 64a74514b8b25763e981bc6df2a317a895d8502f..9a8420f362268e1009af7ba8d3d81a30144bda30 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/bottomAir/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/bottomAir/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -10,12 +10,22 @@ FoamFile
     version     2.0;
     format      ascii;
     class       dictionary;
+    location    "constant/bottomAir";
     object      thermophysicalProperties;
 }
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
 thermoType      hPsiThermo<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>;
 
-mixture         air 1 28.9 1000 0 1.8e-05 0.7;
+mixture
+{
+    nMoles          1;
+    molWeight       28.9;
+    Cp              1000;
+    Hf              0;
+    mu              1.8e-05;
+    Pr              0.7;
+}
+
 
 // ************************************************************************* //
diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/topAir/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/topAir/thermophysicalProperties
index 64a74514b8b25763e981bc6df2a317a895d8502f..2915b8b267a6312fbc34dacad0b00e51611bfa2d 100644
--- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/topAir/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/constant/topAir/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -10,12 +10,22 @@ FoamFile
     version     2.0;
     format      ascii;
     class       dictionary;
+    location    "constant/topAir";
     object      thermophysicalProperties;
 }
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
 thermoType      hPsiThermo<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>;
 
-mixture         air 1 28.9 1000 0 1.8e-05 0.7;
+mixture
+{
+    nMoles          1;
+    molWeight       28.9;
+    Cp              1000;
+    Hf              0;
+    mu              1.8e-05;
+    Pr              0.7;
+}
+
 
 // ************************************************************************* //
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeater/constant/bottomAir/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeater/constant/bottomAir/thermophysicalProperties
index 64a74514b8b25763e981bc6df2a317a895d8502f..9a8420f362268e1009af7ba8d3d81a30144bda30 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeater/constant/bottomAir/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeater/constant/bottomAir/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -10,12 +10,22 @@ FoamFile
     version     2.0;
     format      ascii;
     class       dictionary;
+    location    "constant/bottomAir";
     object      thermophysicalProperties;
 }
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
 thermoType      hPsiThermo<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>;
 
-mixture         air 1 28.9 1000 0 1.8e-05 0.7;
+mixture
+{
+    nMoles          1;
+    molWeight       28.9;
+    Cp              1000;
+    Hf              0;
+    mu              1.8e-05;
+    Pr              0.7;
+}
+
 
 // ************************************************************************* //
diff --git a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeater/constant/topAir/thermophysicalProperties b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeater/constant/topAir/thermophysicalProperties
index 64a74514b8b25763e981bc6df2a317a895d8502f..2915b8b267a6312fbc34dacad0b00e51611bfa2d 100644
--- a/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeater/constant/topAir/thermophysicalProperties
+++ b/tutorials/heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeater/constant/topAir/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -10,12 +10,22 @@ FoamFile
     version     2.0;
     format      ascii;
     class       dictionary;
+    location    "constant/topAir";
     object      thermophysicalProperties;
 }
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
 thermoType      hPsiThermo<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>;
 
-mixture         air 1 28.9 1000 0 1.8e-05 0.7;
+mixture
+{
+    nMoles          1;
+    molWeight       28.9;
+    Cp              1000;
+    Hf              0;
+    mu              1.8e-05;
+    Pr              0.7;
+}
+
 
 // ************************************************************************* //
diff --git a/tutorials/incompressible/pimpleDyMFoam/wingMotion/wingMotion2D_pimpleDyMFoam/system/fvSolution b/tutorials/incompressible/pimpleDyMFoam/wingMotion/wingMotion2D_pimpleDyMFoam/system/fvSolution
index 02becd019bf67e17f4db24916e05da4b41a5624b..a76bbd4dcddb2bb79834763004982a7ccca61fa3 100644
--- a/tutorials/incompressible/pimpleDyMFoam/wingMotion/wingMotion2D_pimpleDyMFoam/system/fvSolution
+++ b/tutorials/incompressible/pimpleDyMFoam/wingMotion/wingMotion2D_pimpleDyMFoam/system/fvSolution
@@ -67,6 +67,7 @@ solvers
 
 PIMPLE
 {
+    correctPhi          yes;
     nOuterCorrectors    2;
     nCorrectors         1;
     nNonOrthogonalCorrectors 0;
diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/snappyHexMeshDict b/tutorials/incompressible/simpleFoam/motorBike/system/snappyHexMeshDict
index de5c2a8aa775fd08575783851321e756da414ffd..9506b9d641f404aec0b8d82834fb0deed9f72781 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/system/snappyHexMeshDict
+++ b/tutorials/incompressible/simpleFoam/motorBike/system/snappyHexMeshDict
@@ -194,275 +194,7 @@ addLayersControls
     // Per final patch (so not geometry!) the layer information
     layers
     {
-        minZ
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_frt-fairing:001%1
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_windshield:002%2
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rr-wh-rim:005%5
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rr-wh-rim:010%10
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_fr-wh-rim:011%11
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_fr-wh-brake-disk:012%12
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_frame:016-shadow%13
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rear-susp:014%14
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rear-susp:014-shadow%15
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_frame:016%16
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rr-wh-rim:005-shadow%17
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rr-wh-chain-hub:022%22
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rearseat%24
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_frt-fairing%25
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_windshield%26
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_headlights%27
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_driversseat%28
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rear-body%29
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_fuel-tank%30
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_exhaust%31
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rr-wh-rim%32
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_fr-mud-guard%33
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_fr-wh-rim%34
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_fr-wh-brake-disk%35
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_fr-brake-caliper%36
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_fr-wh-tyre%37
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_hbars%38
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_fr-forks%39
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_chain%40
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rr-wh-tyre%41
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_square-dial%42
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_round-dial%43
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_dial-holder%44
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rear-susp%45
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rear-brake-lights%46
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rear-light-bracket%47
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_frame%48
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rear-mud-guard%49
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rear-susp-spring-damp%50
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_fairing-inner-plate%51
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_clutch-housing%52
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_radiator%53
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_water-pipe%54
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_water-pump%55
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_engine%56
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rear-shock-link%57
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rear-brake-fluid-pot-bracket%58
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rear-brake-fluid-pot%59
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_footpeg%60
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rr-wh-chain-hub%61
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rear-brake-caliper%62
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rider-helmet%65
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rider-visor%66
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rider-boots%67
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rider-gloves%68
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rider-body%69
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_frame:0%70
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_frt-fairing:001-shadow%74
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_windshield-shadow%75
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_fr-mud-guard-shadow%81
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_fr-wh-brake-disk-shadow%83
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rear-mud-guard-shadow%84
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rear-susp-spring-damp-shadow%85
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_radiator-shadow%86
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rear-shock-link-shadow%87
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rear-brake-fluid-pot-bracket-shadow%88
-        {
-            nSurfaceLayers 1;
-        }
-        motorBike_rr-wh-chain-hub-shadow%89
+        "(lowerWall|motorBike).*"
         {
             nSurfaceLayers 1;
         }
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/chemkin/chem.inp b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/chemkin/chem.inp
deleted file mode 100644
index 0e2a2580cac2df2a45ae23f51fd88749d506f2f3..0000000000000000000000000000000000000000
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/chemkin/chem.inp
+++ /dev/null
@@ -1,11 +0,0 @@
-ELEMENTS
-O  H  C  N
-END
-SPECIES
-N2  O2 CH4  H2  CO2 H2O
-END
-REACTIONS
- CH4  + 2   O2 => CO2 + 2 H2O 7.000E+12  0.00  20000
- H2   + 0.5 O2 => H2O         1.500E+14  0.00  20000
-
-END
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/chemkin/foam.dat b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/chemkin/foam.dat
deleted file mode 100644
index b3a1716ea5ce4bae7365586f328a2bfb0401d95e..0000000000000000000000000000000000000000
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/chemkin/foam.dat
+++ /dev/null
@@ -1,32 +0,0 @@
-(
-CO2 CO2	1	44.01
-    0	5000	1000
-    3.85746 0.00441437 -2.21481e-06 5.2349e-10 -4.72084e-14 -48759.2 2.27164
-    2.35677 0.0089846 -7.12356e-06 2.45919e-09 -1.437e-13 -48372 9.90105
-	1.67212e-06	170.672
-CH4 CH4	1	16.043
-    0	5000	1000
-    0.0748515 0.0133909 -5.73286e-06 1.22293e-09 -1.01815e-13 -9468.34 18.4373
-    5.14988 -0.013671 4.91801e-05 -4.84743e-08 1.66694e-11 -10246.6 -4.6413
-	1.67212e-06	170.672
-H2 H2	1	2.01594
-    0	5000	1000
-    3.33728 -4.94025e-05 4.99457e-07 -1.79566e-10 2.00255e-14 -950.159 -3.20502
-    2.34433 0.00798052 -1.94782e-05 2.01572e-08 -7.37612e-12 -917.935 0.68301
-	1.67212e-06	170.672
-H2O H2O	1	18.0153
-    0	5000	1000
-    3.03399 0.00217692 -1.64073e-07 -9.7042e-11 1.68201e-14 -30004.3 4.96677
-    4.19864 -0.00203643 6.5204e-06 -5.48797e-09 1.77198e-12 -30293.7 -0.849032
-	1.67212e-06	170.672
-O2 O2	1	31.9988
-    0	5000	1000
-    3.28254 0.00148309 -7.57967e-07 2.09471e-10 -2.16718e-14 -1088.46 5.45323
-    3.78246 -0.00299673 9.8473e-06 -9.6813e-09 3.24373e-12 -1063.94 3.65768
-	1.67212e-06	170.672
-N2 N2	1	28.0134
-    0	5000	1000
-    2.92664 0.00148798 -5.68476e-07 1.0097e-10 -6.75335e-15 -922.798 5.98053
-    3.29868 0.00140824 -3.96322e-06 5.64152e-09 -2.44485e-12 -1020.9 3.95037
-	1.67212e-06	170.672
-)
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/chemkin/foam.inp b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/chemkin/foam.inp
deleted file mode 100644
index 9473b7e8fabb566b85f949b468c737844f9318d9..0000000000000000000000000000000000000000
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/chemkin/foam.inp
+++ /dev/null
@@ -1,22 +0,0 @@
-species
-6
-(
-N2
-O2
-CH4
-H2
-CO2
-H2O
-)
-;
-
-reactions
-2
-(
-irreversibleArrheniusReaction
-    CH4 + 2O2^1.0 = CO2 + 2H2O^1.0
-    (7e+06 0 10063.8)
-irreversibleArrheniusReaction
-    H2 + 0.5O2^1.0 = H2O
-    (4.74342e+12 0 10063.8)
-);
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/chemkin/therm.dat b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/chemkin/therm.dat
deleted file mode 100644
index 20792659cfd9fce124c0c83f297c356c811258f2..0000000000000000000000000000000000000000
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/chemkin/therm.dat
+++ /dev/null
@@ -1,3283 +0,0 @@
-THERMO ALL
-   200.000  1000.000  5000.000
-(CH2O)3            70590C   3H   6O   3     G  0200.00   4000.00  1500.00      1
- 0.01913678E+03 0.08578044E-01-0.08882060E-05-0.03574819E-08 0.06605143E-12    2
--0.06560876E+06-0.08432507E+03-0.04662286E+02 0.06091547E+00-0.04710536E-03    3
- 0.01968843E-06-0.03563271E-10-0.05665404E+06 0.04525265E+03                   4
-(CH3)2SICH2        61991H   8C   3SI  1     G  0200.00   2500.00  1500.00      1
- 0.01547852E+03 0.01065700E+00-0.01234345E-05-0.01293352E-07 0.02528715E-11    2
--0.06693076E+04-0.05358884E+03 0.02027522E+02 0.04408673E+00-0.03370024E-03    3
- 0.01484466E-06-0.02830898E-10 0.03931454E+05 0.01815821E+03                   4
-AL                 62987AL  1               G  0200.00   5000.00  0600.00      1
- 0.02559589E+02-0.01063224E-02 0.07202828E-06-0.02121105E-09 0.02289429E-13    2
- 0.03890214E+06 0.05234522E+02 0.02736825E+02-0.05912374E-02-0.04033938E-05    3
- 0.02322343E-07-0.01705599E-10 0.03886795E+06 0.04363880E+02                   4
-AL2H6              62987AL  2H   6          G  0200.00   1500.00  0600.00      1
- 0.02634884E+02 0.02135952E+00 0.03154151E-05-0.07684674E-07 0.02335832E-10    2
- 0.08871346E+05 0.09827515E+02-0.06800681E+02 0.05080744E+00 0.01039747E-03    3
--0.01119582E-05 0.08459155E-09 0.01060537E+06 0.05554526E+03                   4
-AL2ME6             62987AL  2C   6H  18     G  0200.00   1500.00  0600.00      1
- 0.01773147E+03 0.04935747E+00 0.01196854E-04-0.01639826E-06 0.04890867E-10    2
--0.03855560E+06-0.05053298E+03-0.07159750E+01 0.01067109E+01 0.02117605E-03    3
--0.02193212E-05 0.01644144E-08-0.03515546E+06 0.03890763E+03                   4
-ALAS               62987AL  1AS  1          G  0200.00   1500.00  0600.00      1
- 0.04790027E+02-0.01908226E-03-0.01983390E-05 0.02239358E-08-0.06904706E-12    2
- 0.05259290E+06 0.03259703E+02 0.05047764E+02-0.06419947E-02-0.01432071E-04    3
- 0.04754391E-07-0.03297621E-10 0.05254264E+06 0.01985206E+02                   4
-ALH                62987AL  1H   1          G  0200.00   5000.00  1000.00      1
- 0.03392644E+02 0.01215399E-01-0.04676595E-05 0.08691625E-09-0.06022669E-13    2
- 0.03006845E+06 0.02758899E+02 0.03071503E+02 0.02165549E-01-0.03275638E-04    3
- 0.04136984E-07-0.01877121E-10 0.03021221E+06 0.04548855E+02                   4
-ALH2               62987AL  1H   2          G  0200.00   1500.00  0600.00      1
- 0.04486543E+02 0.03128832E-01-0.01969438E-05-0.01016030E-07 0.03497468E-11    2
- 0.01960959E+06 0.08167897E+01 0.02442137E+02 0.09915913E-01 0.02471083E-05    3
--0.02119583E-06 0.01710234E-09 0.01997588E+06 0.01065270E+03                   4
-ALH3               62987AL  1H   3          G  0200.00   1500.00  0600.00      1
- 0.04186838E+02 0.06159249E-01-0.03877593E-06-0.02061928E-07 0.06600276E-11    2
- 0.07908079E+05 0.05134396E+01 0.01008323E+02 0.01640324E+00 0.01976746E-04    3
--0.03528558E-06 0.02753378E-09 0.08484656E+05 0.01585838E+03                   4
-ALME               62987AL  1C   1H   3     G  0200.00   1500.00  0600.00      1
- 0.04662737E+02 0.07097939E-01 0.02520013E-05-0.02114863E-07 0.06097489E-11    2
- 0.08203228E+05 0.01769245E+02 0.02664176E+02 0.01324914E+00 0.02525848E-04    3
--0.02394396E-06 0.01761855E-09 0.08574173E+05 0.01147449E+03                   4
-ALME2              62987AL  1C   2H   6     G  0200.00   1500.00  0600.00      1
- 0.06481282E+02 0.01474605E+00 0.05816529E-05-0.04621347E-07 0.01396041E-10    2
- 0.03745072E+05-0.02603326E+02 0.09494573E+01 0.03206354E+00 0.06134021E-04    3
--0.06500042E-06 0.04911485E-09 0.04761408E+05 0.02419465E+03                   4
-ALME3              62987AL  1C   3H   9     G  0200.00   1500.00  0600.00      1
- 0.06654948E+02 0.02455144E+00 0.01176575E-04-0.07815023E-07 0.02255622E-10    2
--0.01340952E+06-0.03454481E+02-0.07027567E+01 0.04682764E+00 0.01149903E-03    3
--0.09160441E-06 0.06687294E-09-0.01203799E+06 0.03232771E+03                   4
-AR                120186AR  1               G  0200.00   5000.00  1000.00      1
- 0.02500000E+02 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
--0.07453750E+04 0.04366001E+02 0.02500000E+02 0.00000000E+00 0.00000000E+00    3
- 0.00000000E+00 0.00000000E+00-0.07453750E+04 0.04366001E+02                   4
-AR+               121286AR  1E  -1          G  0200.00   5000.00  1000.00      1
- 0.02864864E+02-0.01203573E-02-0.01065199E-06 0.09074839E-10-0.09623876E-14    2
- 0.01827230E+07 0.03543585E+02 0.02301341E+02 0.08035529E-02-0.01758806E-05    3
--0.01781093E-08-0.08937268E-13 0.01829281E+07 0.06659358E+02                   4
-AS                 62987AS  1               G  0200.00   1500.00  0600.00      1
- 0.02617011E+02 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
- 0.03720455E+06 0.06995524E+02 0.02617011E+02 0.00000000E+00 0.00000000E+00    3
- 0.00000000E+00 0.00000000E+00 0.03720455E+06 0.06995524E+02                   4
-AS2                62987AS  2               G  0200.00   1500.00  0600.00      1
- 0.04394201E+02 0.05389968E-02-0.02379401E-05-0.06541924E-09 0.05184186E-12    2
- 0.02235094E+06 0.04897919E+02 0.03682892E+02 0.03121811E-01-0.01074052E-04    3
--0.05629472E-07 0.05178811E-10 0.02247356E+06 0.08283423E+02                   4
-AS3                62987AS  3               G  0200.00   1500.00  0600.00      1
- 0.07404036E+02 0.07818426E-02-0.03918297E-05-0.05203629E-09 0.06291907E-12    2
- 0.03063825E+06-0.03417324E+02 0.06403142E+02 0.04477099E-01-0.01866642E-04    3
--0.07394750E-07 0.07012753E-10 0.03080965E+06 0.01337136E+02                   4
-AS4                62987AS  4               G  0200.00   1500.00  0600.00      1
- 0.09695766E+02 0.01306258E-01-0.05519564E-05-0.02150874E-08 0.01457935E-11    2
- 0.01571732E+06-0.01618870E+03 0.07853761E+02 0.07916509E-01-0.02329820E-04    3
--0.01526312E-06 0.01377435E-09 0.01603629E+06-0.07409755E+02                   4
-ASALME             62987AS  1AL  1C   1H   3G  0200.00   1500.00  0600.00      1
- 0.07127107E+02 0.07357864E-01 0.02300796E-06-0.02226399E-07 0.06927227E-11    2
- 0.03273438E+06-0.01847179E+02 0.04053423E+02 0.01726125E+00 0.01833498E-04    3
--0.03386953E-06 0.02626981E-09 0.03329309E+06 0.01299665E+03                   4
-ASALME2            62987AS  1AL  1C   2H   6G  0200.00   1500.00  0600.00      1
- 0.09909938E+02 0.01463850E+00 0.04118731E-05-0.04444658E-07 0.01329501E-10    2
- 0.02815111E+06-0.01523531E+03 0.04808530E+02 0.03067687E+00 0.05048001E-04    3
--0.05908099E-06 0.04462290E-09 0.02908817E+06 0.09471621E+02                   4
-ASGAET             62987AS  1GA  1C   2H   5G  0200.00   1500.00  0600.00      1
- 0.09081073E+02 0.01674632E+00 0.01283130E-05-0.05590436E-07 0.01781315E-10    2
- 0.03807443E+06-0.09142782E+02 0.06364698E+01 0.04382467E+00 0.06144686E-04    3
--0.09491641E-06 0.07374198E-09 0.03960893E+06 0.03164673E+03                   4
-ASGAET2            62987AS  1GA  1C   4H  10G  0200.00   1500.00  0600.00      1
- 0.01032429E+03 0.03073571E+00 0.01086335E-04-0.09971949E-07 0.02945979E-10    2
- 0.03039490E+06-0.01316402E+03-0.03539248E+01 0.06369772E+00 0.01359742E-03    3
--0.01286142E-05 0.09572181E-09 0.03236903E+06 0.03865086E+03                   4
-ASGAME             62987AS  1GA  1C   1H   3G  0200.00   1500.00  0600.00      1
- 0.07322183E+02 0.06995479E-01 0.01069351E-05-0.01995283E-07 0.06040446E-11    2
- 0.03949449E+06-0.07416680E+01 0.04877266E+02 0.01482559E+00 0.01652124E-04    3
--0.02712058E-06 0.02080196E-09 0.03994071E+06 0.01107670E+03                   4
-ASGAME2            62987AS  1GA  1C   2H   6G  0200.00   1500.00  0600.00      1
- 0.09352436E+02 0.01504820E+00 0.05157975E-05-0.04553518E-07 0.01348763E-10    2
- 0.03735856E+06-0.01218114E+03 0.04382076E+02 0.03056345E+00 0.05477067E-04    3
--0.05834108E-06 0.04373509E-09 0.03827434E+06 0.01191111E+03                   4
-ASGAMEH            62987AS  1GA  1C   1H   4G  0200.00   1500.00  0600.00      1
- 0.07842794E+02 0.09682097E-01 0.01060306E-05-0.02991402E-07 0.09382673E-11    2
- 0.04435297E+06-0.05093455E+02 0.03585119E+02 0.02336317E+00 0.02873356E-04    3
--0.04737895E-06 0.03674461E-09 0.04512703E+06 0.01547160E+03                   4
-ASH                62987AS  1H   1          G  0200.00   1500.00  0600.00      1
- 0.03219848E+02 0.01001250E-01-0.04874997E-08-0.01107653E-08-0.09254321E-13    2
- 0.03008176E+06 0.06647311E+02 0.03865843E+02-0.01157571E-01-0.03494372E-05    3
- 0.07079686E-07-0.06014028E-10 0.02996829E+06 0.03549869E+02                   4
-ASH2               62987AS  1H   2          G  0200.00   1500.00  0600.00      1
- 0.03428307E+02 0.03181140E-01 0.01460484E-05-0.07937145E-08 0.01694414E-11    2
- 0.02010282E+06 0.02904703E+02 0.03778945E+02 0.01759233E-01 0.08070807E-05    3
- 0.02358763E-07-0.03043521E-10 0.02004862E+06 0.01272974E+02                   4
-ASH3               62987AS  1H   3          G  0200.00   1500.00  0600.00      1
- 0.04172022E+02 0.04371323E-01 0.02177574E-05-0.01183264E-07 0.04536374E-11    2
- 0.06882916E+05 0.02803477E+02 0.09446356E+01 0.01508469E+00 0.01201696E-04    3
--0.03397465E-06 0.02767656E-09 0.07459168E+05 0.01832268E+03                   4
-ASME               62987AS  1C   1H   3     G  0200.00   1500.00  0600.00      1
- 0.04657260E+02 0.06976298E-01 0.02147557E-05-0.02101159E-07 0.06082150E-11    2
- 0.02806423E+06 0.03409835E+02 0.02625270E+02 0.01325242E+00 0.02441628E-04    3
--0.02419567E-06 0.01786944E-09 0.02844080E+06 0.01327336E+03                   4
-ASME2              62987AS  1C   2H   6     G  0200.00   1500.00  0600.00      1
- 0.05981395E+02 0.01521284E+00 0.06993355E-05-0.04721619E-07 0.01369912E-10    2
- 0.01467985E+06 0.01192741E+02 0.01390400E+02 0.02923331E+00 0.06598871E-04    3
--0.05620560E-06 0.04130368E-09 0.01553302E+06 0.02349981E+03                   4
-ASME3              62987AS  1C   3H   9     G  0200.00   1500.00  0600.00      1
- 0.06347764E+02 0.02466454E+00 0.01154629E-04-0.07877436E-07 0.02202225E-10    2
--0.01617323E+05-0.06316786E+01 0.02667388E+01 0.04253171E+00 0.01165106E-03    3
--0.07914706E-06 0.05603127E-09-0.04685540E+04 0.02904591E+03                   4
-BE                 81392BE  1               G  0200.00   5000.00  1000.00      1
- 0.02380618E+02 0.02339856E-02-0.01453949E-05 0.03111727E-09-0.01072959E-13    2
- 0.03868083E+06 0.02787792E+02 0.02403493E+02 0.06166087E-02-0.01321925E-04    3
- 0.01144806E-07-0.03437304E-11 0.03864894E+06 0.02549853E+02                   4
-BE(S)              81392BE  1               S  0200.00   3000.00  1000.00      1
- 0.01898768E+02 0.01629382E-01-0.03547406E-05 0.01247349E-08-0.01578507E-12    2
--0.06527011E+04-0.01020412E+03-0.09092963E+01 0.01585668E+00-0.02624182E-03    3
- 0.02044924E-06-0.05872448E-10-0.02390556E+04 0.02598871E+02                   4
-BE2SIO4(S)         81392BE  2O   4SI  1     S  0200.00   3000.00  1000.00      1
- 0.01695617E+03 0.06266472E-01-0.02841325E-04 0.06379149E-08-0.04780890E-12    2
--0.02614324E+07-0.09398438E+03-0.06380159E+02 0.09333352E+00-0.01415477E-02    3
- 0.01101948E-05-0.03462902E-09-0.02558671E+07 0.02162977E+03                   4
-BE3B2O6(S)         81392B   2BE  3O   6     S  0200.00   3000.00  1000.00      1
- 0.02640267E+03 0.01142674E+00-0.03773479E-04 0.04332047E-08 0.02356543E-12    2
--0.03849576E+07-0.01487137E+04-0.05230657E+02 0.01105769E+01-0.01614054E-02    3
- 0.01447797E-05-0.05420786E-09-0.03755957E+07 0.01490974E+03                   4
-BE3N2(A)           81392BE  3N   2          S  0200.00   3000.00  1000.00      1
- 0.01097008E+03 0.06416846E-01-0.02938928E-04 0.04564651E-08-0.05509703E-13    2
--0.07519767E+06-0.06231286E+03-0.08167547E+02 0.08515091E+00-0.01355569E-02    3
- 0.01060406E-05-0.03256815E-09-0.07110460E+06 0.03040606E+03                   4
-BE3N2(L)           81392BE  3N   2          L  0200.00   4000.00  1000.00      1
- 0.01610468E+03 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
--0.06338252E+06-0.08701469E+03 0.01610468E+03 0.00000000E+00 0.00000000E+00    3
- 0.00000000E+00 0.00000000E+00-0.06338252E+06-0.08701468E+03                   4
-BEAL2O4(S)         81392AL  2BE  1O   4     S  0200.00   2400.00  1000.00      1
- 0.01118219E+03 0.01677777E+00-0.06692989E-04-0.01497360E-07 0.01203700E-10    2
--0.02810337E+07-0.06116527E+03-0.07257604E+02 0.01074554E+01-0.01713422E-02    3
- 0.01295274E-05-0.03740965E-09-0.02780832E+07 0.02383770E+03                   4
-BEB2O4             81392B   2BE  1O   4     G  0200.00   5000.00  1000.00      1
- 0.01266018E+03 0.06883210E-01-0.02963169E-04 0.05694789E-08-0.04050458E-12    2
--0.01672990E+07-0.03636876E+03 0.04012008E+02 0.03052847E+00-0.02571938E-03    3
- 0.09738810E-07-0.01450712E-10-0.01648983E+07 0.08399628E+02                   4
-BEBO2              81392B   1BE  1O   2     G  0200.00   5000.00  1000.00      1
- 0.06831273E+02 0.03424464E-01-0.01471236E-04 0.02825118E-08-0.02008790E-12    2
--0.06047559E+06-0.08730609E+02 0.02426203E+02 0.01572415E+00-0.01309160E-03    3
- 0.04244447E-07-0.02562806E-11-0.05929016E+06 0.01394744E+03                   4
-BEBR               81392BE  1BR  1          G  0200.00   5000.00  1000.00      1
- 0.04166357E+02 0.04424462E-02-0.01713095E-05 0.03185381E-09-0.01964221E-13    2
- 0.01313080E+06 0.03473875E+02 0.03178756E+02 0.03144181E-01-0.01989189E-04    3
--0.04871910E-08 0.06208255E-11 0.01337870E+06 0.08520506E+02                   4
-BEBR2              81392BE  1BR  2          G  0200.00   5000.00  1000.00      1
- 0.06814040E+02 0.07848450E-02-0.03497501E-05 0.06885841E-09-0.04984129E-13    2
--0.02974764E+06-0.06362110E+02 0.05216331E+02 0.05128972E-01-0.03678726E-04    3
- 0.08525872E-09 0.05611721E-11-0.02932967E+06 0.01847829E+02                   4
-BEBR2(S)           81392BE  1BR  2          S  0200.00   1500.00  1000.00      1
- 0.07680161E+02 0.03193456E-01-0.02439097E-05-0.09487536E-08 0.03902210E-11    2
--0.04528092E+06-0.03282152E+03 0.05659917E+02 0.08805599E-01-0.02790316E-04    3
--0.04611400E-07 0.03007373E-10-0.04482571E+06-0.02263852E+03                   4
-BECL               81392BE  1CL  1          G  0200.00   5000.00  1000.00      1
- 0.04072243E+02 0.05328307E-02-0.02146892E-05 0.04097687E-09-0.02774848E-13    2
- 0.05990792E+05 0.02639872E+02 0.03006275E+02 0.03385550E-01-0.02274674E-04    3
--0.01333438E-08 0.04447782E-11 0.06271131E+05 0.08126810E+02                   4
-BECL2              81392BE  1CL  2          G  0200.00   5000.00  1000.00      1
- 0.06656109E+02 0.09583935E-02-0.04248637E-05 0.08333911E-09-0.06016211E-13    2
--0.04547842E+06-0.08159565E+02 0.04835084E+02 0.05899051E-01-0.04307799E-04    3
- 0.03113267E-08 0.05292957E-11-0.04499748E+06 0.01210616E+02                   4
-BECL2(A)           81392BE  1CL  2          S  0200.00   1500.00  1000.00      1
- 0.08380054E+02 0.02572312E-01-0.07554892E-05-0.02368242E-08 0.01042547E-11    2
--0.06177281E+06-0.03886076E+03 0.08074927E+01 0.03830225E+00-0.06255340E-03    3
- 0.04645940E-06-0.01295143E-09-0.06052883E+06-0.03683825E+02                   4
-BECL2(B)           81392BE  1CL  2          S  0200.00   1500.00  1000.00      1
- 0.07791771E+02 0.02945389E-01-0.04237093E-05-0.05339604E-08 0.01505044E-11    2
--0.06231958E+06-0.03656698E+03 0.03004424E+02 0.02353211E+00-0.03553037E-03    3
- 0.02706855E-06-0.08144728E-10-0.06136495E+06-0.01365758E+03                   4
-BECLF              81392BE  1CL  1F   1     G  0200.00   5000.00  1000.00      1
- 0.06393787E+02 0.01234948E-01-0.05412476E-05 0.01053150E-08-0.07557553E-13    2
--0.07104831E+06-0.07478512E+02 0.04405415E+02 0.06642228E-01-0.05154354E-04    3
- 0.01063175E-07 0.02287810E-11-0.07051262E+06 0.02777586E+02                   4
-BEF                81392BE  1F   1          G  0200.00   5000.00  1000.00      1
- 0.03741370E+02 0.08524818E-02-0.03436428E-05 0.06466099E-09-0.04475089E-13    2
--0.02167667E+06 0.02968223E+02 0.02905108E+02 0.02952099E-01-0.02747617E-04    3
- 0.01918800E-07-0.07179964E-11-0.02140972E+06 0.07407617E+02                   4
-BEF2               81392BE  1F   2          G  0200.00   5000.00  1000.00      1
- 0.06008875E+02 0.01636431E-01-0.07094651E-05 0.01370220E-08-0.09780462E-13    2
--0.09777056E+06-0.07723693E+02 0.03801759E+02 0.07737988E-01-0.06427724E-04    3
- 0.02097328E-07-0.01462695E-11-0.09717092E+06 0.03660784E+02                   4
-BEF2(L)            81392BE  1F   2          L  0200.00   2000.00  1000.00      1
- 0.05976585E+02 0.04777009E-01-0.05064131E-05 0.05012404E-09 0.08570416E-13    2
--0.01251277E+07-0.02873833E+03-0.05587355E+01 0.03423905E+00-0.05210078E-03    3
- 0.04099400E-06-0.01226767E-09-0.01239060E+07 0.02162308E+02                   4
-BEH                81392BE  1H   1          G  0200.00   5000.00  1000.00      1
- 0.03103757E+02 0.01443026E-01-0.05486383E-05 0.09992518E-09-0.06823073E-13    2
- 0.03762032E+06 0.03113887E+02 0.03220220E+02 0.01660638E-01-0.03759811E-04    3
- 0.05403578E-07-0.02433378E-10 0.03762484E+06 0.02536116E+02                   4
-BEH+               81392BE  1H   1E  -1     G  0200.00   5000.00  1000.00      1
- 0.02935026E+02 0.01642881E-01-0.06606950E-05 0.01253854E-08-0.08322438E-13    2
- 0.01381605E+07 0.03342443E+02 0.03203174E+02 0.01918095E-01-0.04743515E-04    3
- 0.06392785E-07-0.02736265E-10 0.01380944E+07 0.01849186E+02                   4
-BEH2               81392BE  1H   2          G  0200.00   5000.00  1000.00      1
- 0.03274395E+02 0.04312822E-01-0.01774785E-04 0.03298131E-08-0.02286391E-12    2
- 0.01367913E+06 0.03758700E+01 0.01761472E+02 0.08827701E-01-0.01241923E-03    3
- 0.01412574E-06-0.06176309E-10 0.01426447E+06 0.08573833E+02                   4
-BEH2O2             81392BE  1H   2O   2     G  0200.00   5000.00  1000.00      1
- 0.07694718E+02 0.04893975E-01-0.01780895E-04 0.03055611E-08-0.02009121E-12    2
--0.08403520E+06-0.01751820E+03 0.03118833E+02 0.01997183E+00-0.01673101E-03    3
- 0.03275766E-07 0.01457848E-10-0.08305301E+06 0.05128545E+02                   4
-BEH2O2(A)          81392BE  1H   2O   2     S  0200.00   1000.00  1000.00      1
- 0.01357669E+03 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
--0.01138925E+07-0.07369071E+03-0.07121292E+02 0.08378375E+00-0.01435144E-02    3
- 0.01164084E-05-0.03597983E-09-0.01091544E+07 0.02745148E+03                   4
-BEH2O2(B)          81392BE  1H   2O   2     S  0200.00   1000.00  1000.00      1
- 0.01357669E+03 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
--0.01142447E+07-0.07409333E+03-0.07121292E+02 0.08378375E+00-0.01435144E-02    3
- 0.01164084E-05-0.03597983E-09-0.01095066E+07 0.02704887E+03                   4
-BEI                81392BE  1I   1          G  0200.00   5000.00  1000.00      1
- 0.04226574E+02 0.03948427E-02-0.01549696E-05 0.03023851E-09-0.01932301E-13    2
- 0.01912832E+06 0.04229493E+02 0.03358791E+02 0.02864276E-01-0.01889889E-04    3
--0.04370942E-08 0.05986692E-11 0.01933641E+06 0.08627578E+02                   4
-BEI2               81392BE  1I   2          G  0200.00   5000.00  1000.00      1
- 0.06974217E+02 0.06094573E-02-0.02739783E-05 0.05428767E-09-0.03948833E-13    2
--0.09890086E+05-0.05063732E+02 0.05564008E+02 0.04472664E-01-0.03090745E-04    3
--0.02609722E-08 0.06750777E-11-0.09529549E+05 0.02158152E+02                   4
-BEI2(S)            81392BE  1I   2          S  0200.00   1500.00  1000.00      1
- 0.08868316E+02 0.02591978E-01-0.07796846E-05-0.02236952E-08 0.01016032E-11    2
--0.02556556E+06-0.03709859E+03 0.01301872E+02 0.03830115E+00-0.06255080E-03    3
- 0.04645675E-06-0.01295046E-09-0.02432303E+06-0.01952190E+02                   4
-BEN                81392BE  1N   1          G  0200.00   5000.00  1000.00      1
- 0.03799137E+02 0.08135072E-02-0.03271826E-05 0.06267597E-09-0.04443547E-13    2
- 0.05006582E+06 0.03013958E+02 0.02880282E+02 0.03157848E-01-0.02749300E-04    3
- 0.01549304E-07-0.04944407E-11 0.05034622E+06 0.07854857E+02                   4
-BEO(A)             81392BE  1O   1          S  0200.00   3500.00  1000.00      1
- 0.04606101E+02 0.01465013E-01-0.09316989E-06-0.08839902E-09 0.01840163E-12    2
--0.07492927E+06-0.02579358E+03-0.01187545E+01 0.01231168E+00-0.02298405E-04    3
--0.09318502E-07 0.05331928E-10-0.07364786E+06-0.01151163E+02                   4
-BEO(B)             81392BE  1O   1          S  0200.00   3500.00  1000.00      1
- 0.04606101E+02 0.01465013E-01-0.09316989E-06-0.08839902E-09 0.01840163E-12    2
--0.07412403E+06-0.02545418E+03-0.01187545E+01 0.01231168E+00-0.02298405E-04    3
--0.09318502E-07 0.05331928E-10-0.07284262E+06-0.08117651E+01                   4
-BEOH               81392BE  1H   1O   1     G  0200.00   5000.00  1000.00      1
- 0.04580703E+02 0.02444079E-01-0.08794693E-05 0.01484750E-08-0.09530468E-13    2
--0.01534682E+06-0.01819725E+02 0.02577868E+02 0.08977628E-01-0.07867956E-04    3
- 0.02536139E-07 0.06057864E-12-0.01489220E+06 0.08162645E+02                   4
-BES(S)             81392BE  1S   1          S  0200.00   3000.00  1000.00      1
- 0.04944107E+02 0.03098929E-01-0.01308985E-04 0.02564670E-08-0.01377673E-12    2
--0.03004408E+06-0.02521191E+03-0.03045166E+02 0.03934537E+00-0.06572406E-03    3
- 0.05230436E-06-0.01590377E-09-0.02854032E+06 0.01256033E+03                   4
-BESO4(A)           81392BE  1O   4S   1     S  0200.00   2200.00  1000.00      1
- 0.02081235E+01 0.03035540E+00-0.07769396E-04-0.02942517E-07 0.01112249E-10    2
--0.01455278E+07 0.02609183E+01-0.08960041E+02 0.01179726E+01-0.02438390E-02    3
- 0.02430177E-05-0.08722741E-09-0.01453005E+07 0.03410812E+03                   4
-BESO4(B)           81392BE  1O   4S   1     S  0200.00   2200.00  1000.00      1
- 0.02081235E+01 0.03035540E+00-0.07769396E-04-0.02942517E-07 0.01112249E-10    2
--0.01453939E+07 0.04157230E+01-0.08960041E+02 0.01179726E+01-0.02438390E-02    3
- 0.02430177E-05-0.08722741E-09-0.01451667E+07 0.03426292E+03                   4
-BESO4(GAM)         81392BE  1O   4S   1     S  0200.00   2200.00  1000.00      1
- 0.02081235E+01 0.03035540E+00-0.07769396E-04-0.02942517E-07 0.01112249E-10    2
--0.01430422E+07 0.03005051E+02-0.08960041E+02 0.01179726E+01-0.02438390E-02    3
- 0.02430177E-05-0.08722741E-09-0.01428148E+07 0.03685225E+03                   4
-C                 121086C   1               G  0200.00   5000.00  1000.00      1
- 0.02602087E+02-0.01787081E-02 0.09087041E-06-0.01149933E-09 0.03310844E-14    2
- 0.08542154E+06 0.04195177E+02 0.02498585E+02 0.08085777E-03-0.02697697E-05    3
- 0.03040729E-08-0.01106652E-11 0.08545878E+06 0.04753459E+02                   4
-C(S)              121286C   1               S  0200.00   5000.00  1000.00      1
- 0.01490166E+02 0.01662126E-01-0.06687204E-05 0.01290880E-08-0.09205334E-13    2
--0.07074019E+04-0.08717785E+02-0.06705661E+01 0.07181500E-01-0.05632921E-04    3
- 0.02142299E-07-0.04168562E-11-0.07339498E+03 0.02601596E+02                   4
-C+                120186C   1E  -1          G  0200.00   5000.00  1000.00      1
- 0.02511827E+02-0.01735978E-03 0.09504268E-07-0.02218852E-10 0.01862189E-14    2
- 0.02166772E+07 0.04286130E+02 0.02595384E+02-0.04068665E-02 0.06892367E-05    3
--0.05266488E-08 0.01508338E-11 0.02166628E+07 0.03895730E+02                   4
-C-                121686C   1E   1          G  0200.00   5000.00  1000.00      1
- 0.02990221E+02-0.09184596E-02 0.05055560E-05-0.07703410E-09 0.03163271E-13    2
- 0.06983931E+06 0.01259453E+02 0.02783903E+02-0.01774288E-01 0.03696761E-04    3
--0.03066693E-07 0.08637622E-11 0.06998511E+06 0.02726281E+02                   4
-C2                121286C   2               G  0200.00   5000.00  1000.00      1
- 0.04135979E+02 0.06531618E-03 0.01837099E-05-0.05295085E-09 0.04712137E-13    2
- 0.09967272E+06 0.07472923E+01 0.06996045E+02-0.07400602E-01 0.03234704E-04    3
- 0.04802535E-07-0.03295918E-10 0.09897487E+06-0.01386227E+03                   4
-C2-               121286C   2E   1          G  0200.00   5000.00  1000.00      1
- 0.03796891E+02 0.02530050E-02 0.09709118E-06-0.01614804E-09-0.03212893E-15    2
- 0.05207981E+06 0.01658147E+02 0.03468012E+02-0.02352875E-02 0.01243912E-04    3
- 0.04705961E-08-0.08164274E-11 0.05231215E+06 0.03886699E+02                   4
-C2CL3              40992C   2CL  3          G  0200.00   4000.00  1500.00      1
- 0.01183853E+03 0.09460851E-02-0.02920870E-05 0.03847024E-09-0.01539560E-13    2
- 0.02313143E+06-0.02891445E+03 0.04808647E+02 0.02212948E+00-0.02548847E-03    3
- 0.01372083E-06-0.02812663E-10 0.02514353E+06 0.07232629E+02                   4
-C2CL5              40992C   2CL  5          G  0200.00   4000.00  1500.00      1
- 0.01775107E+03 0.09220800E-02-0.04852694E-05 0.01190373E-08-0.01100446E-12    2
--0.02402768E+05-0.05545676E+03 0.06414346E+02 0.03867367E+00-0.04857935E-03    3
- 0.02734513E-06-0.05732891E-10 0.04697039E+04 0.01542036E+02                   4
-C2CL6              40992C   2CL  6          G  0200.00   4000.00  1500.00      1
- 0.02021422E+03 0.01757648E-01-0.05881040E-05 0.08029739E-09-0.03958238E-13    2
--0.02340156E+06-0.07096011E+03 0.07492710E+02 0.04318468E+00-0.05275048E-03    3
- 0.02947143E-06-0.06176554E-10-0.02006555E+06-0.06635582E+02                   4
-C2F6               82489C   2F   6          G  0200.00   5000.00  1000.00      1
- 0.01602057E+03 0.06273007E-01-0.02797778E-04 0.05517547E-08-0.04004651E-12    2
--0.01675654E+07-0.05519459E+03 0.03577448E+02 0.03913670E+00-0.02714862E-03    3
- 0.04348459E-08 0.04007135E-10-0.01642174E+07 0.09098384E+02                   4
-C2H                81193C   2H   1          G  0200.00   4000.00  1000.00      1
- 0.03986367E+02 0.03143123E-01-0.01267243E-04 0.02924363E-08-0.02716320E-12    2
- 0.06655884E+06 0.01191063E+02 0.02737704E+02 0.08048446E-01-0.09244310E-04    3
- 0.06525259E-07-0.01939580E-10 0.06683813E+06 0.07300220E+02                   4
-C2H2              121386C   2H   2          G  0200.00   5000.00  1000.00      1
- 0.04436770E+02 0.05376039E-01-0.01912817E-04 0.03286379E-08-0.02156710E-12    2
- 0.02566766E+06-0.02800338E+02 0.02013562E+02 0.01519045E+00-0.01616319E-03    3
- 0.09078992E-07-0.01912746E-10 0.02612444E+06 0.08805378E+02                   4
-C2H3               12787C   2H   3          G  0200.00   5000.00  1000.00      1
- 0.05933468E+02 0.04017746E-01-0.03966740E-05-0.01441267E-08 0.02378644E-12    2
- 0.03185435E+06-0.08530313E+02 0.02459276E+02 0.07371476E-01 0.02109873E-04    3
--0.01321642E-07-0.01184784E-10 0.03335225E+06 0.01155620E+03                   4
-C2H4              121286C   2H   4          G  0200.00   5000.00  1000.00      1
- 0.03528419E+02 0.01148518E+00-0.04418385E-04 0.07844601E-08-0.05266848E-12    2
- 0.04428289E+05 0.02230389E+02-0.08614880E+01 0.02796163E+00-0.03388677E-03    3
- 0.02785152E-06-0.09737879E-10 0.05573046E+05 0.02421149E+03                   4
-C2H5               12387C   2H   5          G  0200.00   5000.00  1000.00      1
- 0.07190480E+02 0.06484077E-01-0.06428065E-05-0.02347879E-08 0.03880877E-12    2
- 0.01067455E+06-0.01478089E+03 0.02690702E+02 0.08719133E-01 0.04419839E-04    3
- 0.09338703E-08-0.03927773E-10 0.01287040E+06 0.01213820E+03                   4
-C2H6              121686C   2H   6          G  0200.00   4000.00  1000.00      1
- 0.04825938E+02 0.01384043E+00-0.04557259E-04 0.06724967E-08-0.03598161E-12    2
--0.01271779E+06-0.05239507E+02 0.01462539E+02 0.01549467E+00 0.05780507E-04    3
--0.01257832E-06 0.04586267E-10-0.01123918E+06 0.01443229E+03                   4
-C2HCL             112989C   2H   1CL  1     G  0200.00   5000.00  1000.00      1
- 0.06295372E+02 0.03883113E-01-0.01506049E-04 0.02700003E-08-0.01830213E-12    2
- 0.02357279E+06-0.08137063E+02 0.03618443E+02 0.01331979E+00-0.01321822E-03    3
- 0.06092024E-07-0.08879026E-11 0.02415385E+06 0.05050645E+02                   4
-C2HCL5             40992H   1C   2CL  5     G  0200.00   4000.00  1500.00      1
- 0.01897802E+03 0.02244275E-01-0.05864788E-05 0.02733950E-09 0.04934135E-13    2
--0.02494887E+06-0.06578714E+03 0.05356044E+02 0.04176390E+00-0.04710787E-03    3
- 0.02550758E-06-0.05324478E-10-0.02079330E+06 0.04970258E+02                   4
-C2N               121286C   2N   1          G  0200.00   5000.00  1000.00      1
- 0.06151561E+02 0.01511650E-01-0.06629362E-05 0.01286148E-08-0.09160830E-13    2
- 0.06484318E+06-0.08177850E+02 0.03498544E+02 0.08554433E-01-0.06288697E-04    3
- 0.08638478E-08 0.04915996E-11 0.06556611E+06 0.05548374E+02                   4
-C2N2              121286C   2N   2          G  0200.00   5000.00  1000.00      1
- 0.06548003E+02 0.03984707E-01-0.01634216E-04 0.03038597E-08-0.02111069E-12    2
- 0.03490716E+06-0.09735790E+02 0.04265459E+02 0.01192257E+00-0.01342014E-03    3
- 0.09192297E-07-0.02778942E-10 0.03547888E+06 0.01713212E+02                   4
-C2O               121286C   2O   1          G  0200.00   5000.00  1000.00      1
- 0.04849809E+02 0.02947585E-01-0.01090729E-04 0.01792562E-08-0.01115758E-12    2
- 0.03282055E+06-0.06453226E+01 0.03368851E+02 0.08241803E-01-0.08765145E-04    3
- 0.05569262E-07-0.01540009E-10 0.03317081E+06 0.06713314E+02                   4
-C3                121286C   3               G  0200.00   5000.00  1000.00      1
- 0.03803710E+02 0.02253567E-01-0.07704535E-05 0.01316294E-08-0.08694264E-13    2
- 0.09736135E+06 0.06128063E+02 0.04345528E+02 0.01264466E-01-0.04652557E-04    3
- 0.08695856E-07-0.04243536E-10 0.09731403E+06 0.03519437E+02                   4
-C3H2              102193H   2C   3          G  0150.00   4000.00  1000.00      1
- 0.07670981E+02 0.02748749E-01-0.04370943E-05-0.06455599E-09 0.01663887E-12    2
- 0.06259722E+06-0.01236890E+03 0.03166714E+02 0.02482572E+00-0.04591637E-03    3
- 0.04268019E-06-0.01482152E-09 0.06350421E+06 0.08869446E+02                   4
-C3H2(S)           101993H   2C   3          G  0200.00   4000.00  1400.00      1
- 0.08351312E+02 0.02672278E-01-0.02129404E-05-0.01478218E-08 0.02583689E-12    2
- 0.06800690E+06-0.01950884E+03 0.04749475E+02 0.08520229E-01-0.01160268E-04    3
--0.02494954E-07 0.09921004E-11 0.06939979E+06 0.05437792E+01                   4
-C3H4              101993H   4C   3          G  0200.00   4000.00  1400.00      1
- 0.09776256E+02 0.05302138E-01-0.03701118E-05-0.03026386E-08 0.05089581E-12    2
- 0.01954972E+06-0.03077061E+03 0.02539831E+02 0.01633437E+00-0.01764950E-04    3
--0.04647365E-07 0.01729131E-10 0.02251243E+06 0.09935702E+02                   4
-C3H4C             101993H   4C   3          G  0200.00   4000.00  1400.00      1
- 0.09708652E+02 0.05344939E-01-0.03953553E-05-0.03111764E-08 0.05369406E-12    2
- 0.02967722E+06-0.03073273E+03 0.01056162E+02 0.01905236E+00-0.02317048E-04    3
--0.05933690E-07 0.02307128E-10 0.03309110E+06 0.01761927E+03                   4
-C3H4P             101993H   4C   3          G  0200.00   4000.00  1400.00      1
- 0.09768102E+02 0.05219151E-01-0.03753140E-05-0.02992191E-08 0.05107878E-12    2
- 0.01860277E+06-0.03020678E+03 0.03029730E+02 0.01498961E+00-0.01398500E-04    3
--0.03969619E-07 0.01388217E-10 0.02148408E+06 0.08004594E+02                   4
-C3H6              120186C   3H   6          G  0200.00   5000.00  1000.00      1
- 0.06732257E+02 0.01490834E+00-0.04949899E-04 0.07212022E-08-0.03766204E-12    2
--0.09235703E+04-0.01331335E+03 0.01493307E+02 0.02092518E+00 0.04486794E-04    3
--0.01668912E-06 0.07158146E-10 0.01074826E+05 0.01614534E+03                   4
-C3H8              120186C   3H   8          G  0200.00   5000.00  1000.00      1
- 0.07525217E+02 0.01889034E+00-0.06283924E-04 0.09179373E-08-0.04812410E-12    2
--0.01646455E+06-0.01784390E+03 0.08969208E+01 0.02668986E+00 0.05431425E-04    3
--0.02126001E-06 0.09243330E-10-0.01395492E+06 0.01935533E+03                   4
-C3O2              121286C   3O   2          G  0200.00   5000.00  1000.00      1
- 0.08098897E+02 0.05560040E-01-0.02312265E-04 0.04340709E-08-0.03036387E-12    2
--0.01421435E+06-0.01521974E+03 0.04018127E+02 0.01836661E+00-0.01907148E-03    3
- 0.01185587E-06-0.03418748E-10-0.01312824E+06 0.05582084E+02                   4
-C4                121286C   4               G  0200.00   5000.00  1000.00      1
- 0.06500180E+02 0.04228632E-01-0.01790718E-04 0.03404813E-08-0.02403978E-12    2
- 0.01143401E+07-0.01148889E+03 0.02343028E+02 0.01642981E+00-0.01527986E-03    3
- 0.07343826E-07-0.01582274E-10 0.01154538E+07 0.09826204E+02                   4
-C4H               121686C   4H   1          G  0200.00   5000.00  1000.00      1
- 0.06242882E+02 0.06193683E-01-0.02085932E-04 0.03082203E-08-0.01636483E-12    2
- 0.07568019E+06-0.07210806E+02 0.05023247E+02 0.07092375E-01-0.06073762E-07    3
--0.02275752E-07 0.08086994E-11 0.07623813E+06-0.06942594E+00                   4
-C4H10              62090C   4H  10          G  0200.00   4000.00  1500.00      1
- 0.01998785E+03 0.01037281E+00-0.09610818E-05-0.04623018E-08 0.08202828E-12    2
--0.02625571E+06-0.08837907E+03-0.02256618E+02 0.05881732E+00-0.04525783E-03    3
- 0.02037115E-06-0.04079458E-10-0.01760233E+06 0.03329595E+03                   4
-C4H2              121686C   4H   2          G  0200.00   5000.00  1000.00      1
- 0.09031407E+02 0.06047253E-01-0.01948789E-04 0.02754863E-08-0.01385608E-12    2
- 0.05294736E+06-0.02385068E+03 0.04005192E+02 0.01981000E+00-0.09865877E-04    3
--0.06635158E-07 0.06077413E-10 0.05424065E+06 0.01845737E+02                   4
-C4H6              120186C   4H   6          G  0200.00   5000.00  1000.00      1
- 0.08046583E+02 0.01648525E+00-0.05522227E-04 0.08123593E-08-0.04295078E-12    2
- 0.01370130E+06-0.01800458E+03 0.03197108E+02 0.02025592E+00 0.06510192E-04    3
--0.01658442E-06 0.06400282E-10 0.01571520E+06 0.09895660E+02                   4
-C4H8              120386C   4H   8          G  0200.00   5000.00  1000.00      1
- 0.02053584E+02 0.03435051E+00-0.01588320E-03 0.03308966E-07-0.02536104E-11    2
--0.02139723E+05 0.01554320E+03 0.01181138E+02 0.03085338E+00 0.05086525E-04    3
--0.02465489E-06 0.01111019E-09-0.01790400E+05 0.02106247E+03                   4
-C5                121286C   5               G  0200.00   5000.00  1000.00      1
- 0.08078081E+02 0.05743464E-01-0.02436405E-04 0.04638916E-08-0.03278910E-12    2
- 0.01147022E+07-0.01953024E+03 0.02115274E+02 0.02326332E+00-0.02109499E-03    3
- 0.09072734E-07-0.01540093E-10 0.01162738E+07 0.01097603E+03                   4
-C5H                20387C   5H   1          G  0200.00   5000.00  1000.00      1
- 0.08695749E+02 0.06054301E-01-0.02016011E-04 0.02892893E-08-0.01470100E-12    2
- 0.09031069E+06-0.02101595E+03 0.01634825E+02 0.02509538E+00-0.01206636E-03    3
--0.01046511E-06 0.08809988E-10 0.09212488E+06 0.01512194E+03                   4
-C5H12              20387C   5H  12          G  0200.00   4000.00  1000.00      1
- 0.01667798E+03 0.02114483E+00-0.03533321E-04-0.05742202E-08 0.01515948E-11    2
--0.02553670E+06-0.06372940E+03 0.01877908E+02 0.04121646E+00 0.01253234E-03    3
--0.03701537E-06 0.01525569E-09-0.02003816E+06 0.01877257E+03                   4
-C5H2               20587C   5H   2          G  0200.00   5000.00  1000.00      1
- 0.01132917E+03 0.07424057E-01-0.02628189E-04 0.04082541E-08-0.02301333E-12    2
- 0.07878706E+06-0.03617117E+03 0.03062322E+02 0.02709998E+00-0.01009170E-03    3
--0.01272745E-06 0.09167219E-10 0.08114969E+06 0.07071078E+02                   4
-C5H5              101993H   5C   5          G  0200.00   4000.00  1400.00      1
- 0.01531094E+03 0.07473806E-01-0.05837458E-05-0.04386651E-08 0.07696839E-12    2
- 0.02525890E+06-0.05951593E+03 0.01007316E+02 0.03189880E+00-0.04748189E-04    3
--0.01102390E-06 0.04584681E-10 0.03047390E+06 0.01934168E+03                   4
-C5H6               20387C   5H   6          G  0200.00   5000.00  1000.00      1
- 0.09689815E+02 0.01838262E+00-0.06264884E-04 0.09393377E-08-0.05087708E-12    2
- 0.01102124E+06-0.03122908E+03-0.03196739E+02 0.04081361E+00 0.06816505E-05    3
--0.03137459E-06 0.01577223E-09 0.01529068E+06 0.03869939E+03                   4
-C6H               121686C   6H   1          G  0200.00   5000.00  1000.00      1
- 0.01158735E+03 0.07295363E-01-0.02466008E-04 0.03407046E-08-0.01498185E-12    2
- 0.01031448E+07-0.03172578E+03 0.04769848E+02 0.02457279E+00-0.07561252E-04    3
--0.01480691E-06 0.09768054E-10 0.01048523E+07 0.03241530E+02                   4
-C6H10              20387C   6H  10          G  0200.00   5000.00  1000.00      1
- 0.01592777E+03 0.02374413E+00-0.06908672E-04 0.08109777E-08-0.02683123E-12    2
--0.08642656E+05-0.06525186E+03-0.01394228E+02 0.04720693E+00 0.01196042E-03    3
--0.04162896E-06 0.01740336E-09-0.02217790E+05 0.03129604E+03                   4
-C6H14              20387C   6H  14          G  0200.00   4000.00  1000.00      1
- 0.02280472E+03 0.02097989E+00-0.03530674E-04-0.05466245E-08 0.01478950E-11    2
--0.03073757E+06-0.09583162E+03 0.01836174E+02 0.05098461E+00 0.01259586E-03    3
--0.04428362E-06 0.01872237E-09-0.02292750E+06 0.02088145E+03                   4
-C6H2              121686C   6H   2          G  0200.00   5000.00  1000.00      1
- 0.01275652E+03 0.08034381E-01-0.02618215E-04 0.03725060E-08-0.01878851E-12    2
- 0.08075469E+06-0.04041263E+03 0.05751085E+02 0.02636720E+00-0.01166760E-03    3
--0.01071450E-06 0.08790297E-10 0.08262013E+06-0.04335532E+02                   4
-C6H3               20387C   6H   3          G  0200.00   5000.00  1000.00      1
- 0.01276118E+03 0.01038557E+00-0.03479193E-04 0.05109733E-08-0.02690965E-12    2
- 0.07477706E+06-0.03891745E+03 0.05007090E+02 0.02692852E+00-0.05919866E-04    3
--0.01527233E-06 0.09408310E-10 0.07713200E+06 0.02225621E+02                   4
-C6H4              111293H   4C   6          G  0200.00   4000.00  1000.00      1
- 0.01401625E+03 0.08242769E-01-0.08099664E-05-0.04654132E-08 0.08748122E-12    2
- 0.04410396E+06-0.05139376E+03 0.01520024E+02 0.02876611E+00 0.01417725E-04    3
--0.01650589E-06 0.05873157E-10 0.04844894E+06 0.01719034E+03                   4
-C6H5               82489C   6H   5          G  0200.00   4000.00  1000.00      1
- 0.01577589E+03 0.09651109E-01-0.09429416E-05-0.05469111E-08 0.01026522E-11    2
- 0.03302698E+06-0.06176280E+03 0.01143557E+01 0.03627325E+00 0.01158286E-04    3
--0.02196965E-06 0.08463556E-10 0.03836054E+06 0.02380117E+03                   4
-C6H5(L)            82489C   6H   5          G  0200.00   4000.00  1000.00      1
- 0.01721540E+03 0.08621068E-01-0.08221340E-05-0.04752164E-08 0.08844086E-12    2
- 0.06385819E+06-0.06139128E+03 0.04854269E+02 0.03031659E+00 0.01742893E-05    3
--0.01811010E-06 0.07392511E-10 0.06798734E+06 0.05854935E+02                   4
-C6H5O              82489C   6H   5O   1     G  0200.00   4000.00  1000.00      1
- 0.01822639E+03 0.01003985E+00-0.09915668E-05-0.05672804E-08 0.01068372E-11    2
--0.02620846E+05-0.07361391E+03 0.01107497E+02 0.03956946E+00 0.08497295E-05    3
--0.02436311E-06 0.09650660E-10 0.03159672E+05 0.01973496E+03                   4
-C6H5OH             82489C   6H   6O   1     G  0200.00   4000.00  1000.00      1
- 0.01821633E+03 0.01142427E+00-0.01096684E-04-0.06427442E-08 0.01198893E-11    2
--0.02053664E+06-0.07304234E+03 0.01391456E+02 0.03931958E+00 0.01777096E-04    3
--0.02277673E-06 0.08309659E-10-0.01472181E+06 0.01917813E+03                   4
-C6H6               20387C   6H   6          G  0200.00   5000.00  1000.00      1
- 0.01291074E+03 0.01723297E+00-0.05024211E-04 0.05893497E-08-0.01947521E-12    2
- 0.03664512E+05-0.05002699E+03-0.03138012E+02 0.04723103E+00-0.02962208E-04    3
--0.03262819E-06 0.01718692E-09 0.08890031E+05 0.03657573E+03                   4
-C6H7               82489C   6H   7          G  0200.00   4000.00  1000.00      1
- 0.01755221E+03 0.01227080E+00-0.01185742E-04-0.06959661E-08 0.01301326E-11    2
- 0.01624581E+06-0.07166589E+03 0.04639166E+01 0.03975928E+00 0.02529095E-04    3
--0.02223792E-06 0.07557053E-10 0.02225169E+06 0.02235387E+03                   4
-C8H               121686C   8H   1          G  0200.00   5000.00  1000.00      1
- 0.01474991E+03 0.09931501E-01-0.03374841E-04 0.04687593E-08-0.02073536E-12    2
- 0.01399448E+07-0.04892690E+03 0.04489508E+02 0.03521521E+00-0.01019390E-03    3
--0.02197025E-06 0.01421416E-09 0.01425992E+07 0.03996225E+02                   4
-C8H2              121686C   8H   2          G  0200.00   5000.00  1000.00      1
- 0.01568021E+03 0.01115461E+00-0.03724373E-04 0.05197891E-08-0.02375550E-12    2
- 0.01081123E+07-0.05571437E+03 0.04630427E+02 0.03937080E+00-0.01148035E-03    3
--0.02562214E-06 0.01670791E-09 0.01108285E+07 0.08077425E+01                   4
-CA                 80792CA  1               G  0200.00   5000.00  1000.00      1
- 0.01636990E+02 0.01938281E-01-0.01464011E-04 0.04278257E-08-0.03581686E-12    2
- 0.02109799E+06 0.08990615E+02 0.01563120E+02 0.06228361E-01-0.01415732E-03    3
- 0.01323968E-06-0.04370569E-10 0.02092191E+06 0.08370537E+02                   4
-CA(A)              81092CA  1               S  0200.00   1500.00  1000.00      1
- 0.03344424E+02-0.06129555E-04-0.02048549E-05 0.02199575E-08-0.06498067E-12    2
--0.01020624E+05-0.01410880E+03 0.02492826E+02 0.03921280E-01-0.07242436E-04    3
- 0.05919276E-07-0.01802531E-10-0.08641901E+04-0.01010018E+03                   4
-CA(B)              81092CA  1               S  0200.00   2000.00  1000.00      1
- 0.02149662E+02 0.02293734E-01 0.03948384E-05-0.01813978E-08 0.03060995E-12    2
--0.06970589E+04-0.07862350E+02 0.02013343E+02 0.02718935E-01-0.01374494E-05    3
- 0.01528553E-08-0.06023681E-12-0.06613041E+04-0.07168449E+02                   4
-CA(L)              81092CA  1               L  0200.00   3000.00  1000.00      1
- 0.03623553E+02 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
- 0.02310016E+04-0.01455354E+03 0.03623553E+02 0.00000000E+00 0.00000000E+00    3
- 0.00000000E+00 0.00000000E+00 0.02310016E+04-0.01455354E+03                   4
-CA+                80792CA  1E  -1          G  0200.00   5000.00  1000.00      1
- 0.02415423E+02 0.03140053E-02-0.03458031E-05 0.01350163E-08-0.01342160E-12    2
- 0.09252434E+06 0.05468189E+02 0.02276338E+02 0.01581988E-01-0.03878953E-04    3
- 0.03953701E-07-0.01427856E-10 0.09253536E+06 0.06008258E+02                   4
-CA2                80792CA  2               G  0200.00   5000.00  1000.00      1
- 0.04174798E+02-0.07401838E-02 0.03131196E-05-0.05885577E-09 0.04296578E-13    2
- 0.04052221E+06 0.07582380E+02 0.05604867E+02-0.04044408E-01 0.02454638E-04    3
--0.01495064E-08-0.01724184E-11 0.04008842E+06 0.01167234E+00                   4
-CABR               80792BR  1CA  1          G  0200.00   5000.00  1000.00      1
- 0.04312008E+02 0.04246804E-02-0.02536360E-05 0.07082421E-09-0.05508239E-13    2
--0.07242509E+05 0.05721414E+02 0.04004020E+02 0.01927770E-01-0.02749388E-04    3
- 0.01785012E-07-0.04190442E-11-0.07199987E+05 0.07125700E+02                   4
-CABR2              80792BR  2CA  1          G  0200.00   5000.00  1000.00      1
- 0.07388434E+02 0.01393017E-02-0.06561619E-06 0.01342748E-09-0.09993272E-14    2
--0.04852787E+06-0.04337760E+02 0.06902053E+02 0.01599316E-01-0.01154723E-04    3
--0.02428795E-08 0.03707822E-11-0.04841873E+06-0.01900929E+02                   4
-CABR2(S)           81292BR  2CA  1          S  0200.00   1500.00  1000.00      1
- 0.01076200E+03-0.02979247E-01 0.06950511E-05 0.03569778E-07-0.01382224E-10    2
--0.08542235E+06-0.04524895E+03 0.05478536E+02 0.02209325E+00-0.04544460E-03    3
- 0.04176543E-06-0.01322726E-09-0.08447516E+06-0.02052538E+03                   4
-CACL               80792CA  1CL  1          G  0200.00   5000.00  1000.00      1
- 0.04272197E+02 0.04612770E-02-0.02684554E-05 0.07233022E-09-0.05565813E-13    2
--0.01387933E+06 0.04556153E+02 0.03810549E+02 0.02372144E-01-0.02939380E-04    3
- 0.01528166E-07-0.02396962E-11-0.01379994E+06 0.06742955E+02                   4
-CACL2              80792CA  1CL  2          G  0200.00   5000.00  1000.00      1
- 0.07322969E+02 0.02201546E-02-0.01035664E-05 0.02117574E-09-0.01575201E-13    2
--0.05893953E+06-0.06959426E+02 0.06595983E+02 0.02364235E-01-0.01611807E-04    3
--0.04866457E-08 0.05973912E-11-0.05877467E+06-0.03308009E+02                   4
-CACL2(S)           81092CA  1CL  2          S  0200.00   2000.00  1000.00      1
- 0.06749013E+02 0.03694542E-01-0.02199980E-05 0.01165549E-08-0.02193898E-12    2
--0.09759255E+06-0.02629777E+03 0.05722155E+02 0.01836100E+00-0.03597296E-03    3
- 0.03173054E-06-0.09522563E-10-0.09798464E+06-0.02415730E+03                   4
-CAF                80792CA  1F   1          G  0200.00   5000.00  1000.00      1
- 0.04150489E+02 0.05746086E-02-0.03081448E-05 0.07585468E-09-0.05641270E-13    2
--0.03400290E+06 0.03725193E+02 0.03309446E+02 0.03419155E-01-0.03357208E-04    3
- 0.01004510E-07 0.01112627E-11-0.03382332E+06 0.07876121E+02                   4
-CAF2               80792CA  1F   2          G  0200.00   5000.00  1000.00      1
- 0.06575083E+02 0.05172194E-02-0.02403804E-05 0.04876347E-09-0.03608526E-13    2
--0.09641588E+06-0.04868362E+02 0.05023320E+02 0.04921285E-01-0.03129418E-04    3
--0.01178313E-07 0.01260201E-10-0.09604913E+06 0.02984363E+02                   4
-CAH2O2             81292CA  1H   2O   2     G  0200.00   5000.00  1000.00      1
- 0.08627170E+02 0.03353668E-01-0.01123553E-04 0.01801642E-08-0.01122696E-12    2
--0.07617877E+06-0.01582838E+03 0.05634984E+02 0.01431225E+00-0.01160774E-03    3
- 0.02415328E-08 0.02445194E-10-0.07567777E+06-0.01510141E+02                   4
-CAH2O2(S)          81292CA  1H   2O   2     S  0200.00   1000.00  1000.00      1
- 0.01418556E+03 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
--0.01237066E+07-0.07268995E+03-0.07906910E+01 0.06795647E+00-0.01329918E-02    3
- 0.01211862E-05-0.04117456E-09-0.01204396E+07-0.07999789E+01                   4
-CAI                80792CA  1I   1          G  0200.00   5000.00  1000.00      1
- 0.04316128E+02 0.04138589E-02-0.02776385E-05 0.08074141E-09-0.06592826E-13    2
--0.01903879E+05 0.06725163E+02 0.04078205E+02 0.01812968E-01-0.02972846E-04    3
- 0.02225520E-07-0.06173497E-11-0.01881151E+05 0.07754936E+02                   4
-CAI2               80792CA  1I   2          G  0200.00   5000.00  1000.00      1
- 0.07403366E+02 0.01208762E-02-0.05698306E-06 0.01167152E-09-0.08696049E-14    2
--0.03328039E+06-0.02870204E+02 0.06975307E+02 0.01413683E-01-0.01046359E-04    3
--0.01757655E-08 0.03111958E-11-0.03318450E+06-0.07269292E+01                   4
-CAO                80792CA  1O   1          G  0200.00   5000.00  1000.00      1
- 0.08665723E+02-0.09857255E-01 0.07277137E-04-0.01813874E-07 0.01477538E-11    2
- 0.02566423E+05-0.02151985E+03 0.07277069E+02-0.02477194E+00 0.06313166E-03    3
--0.06322423E-06 0.02200693E-09 0.03774998E+05-0.09934620E+02                   4
-CAO(S)             81092CA  1O   1          S  0200.00   3600.00  1000.00      1
- 0.05184497E+02 0.01938337E-01-0.08932525E-05 0.02410689E-08-0.02389613E-12    2
--0.07806390E+06-0.02562669E+03 0.02964466E+02 0.09464719E-01-0.07948131E-04    3
- 0.06517958E-08 0.01313902E-10-0.07762567E+06-0.01476156E+03                   4
-CAOH               80792CA  1H   1O   1     G  0200.00   5000.00  1000.00      1
- 0.05164977E+02 0.01974644E-01-0.07757403E-05 0.01507385E-08-0.01048831E-12    2
--0.02493597E+06-0.01690344E+02 0.03596803E+02 0.08182874E-01-0.07863515E-04    3
- 0.01974293E-07 0.06136755E-11-0.02469004E+06 0.05713983E+02                   4
-CAOH+              80792CA  1H   1O   1E  -1G  0200.00   5000.00  1000.00      1
- 0.05293390E+02 0.01697953E-01-0.05704847E-05 0.09169199E-09-0.05724155E-13    2
- 0.04274157E+06-0.03041255E+02 0.03766022E+02 0.07251869E-01-0.05903957E-04    3
- 0.02063514E-08 0.01186538E-10 0.04300269E+06 0.04285959E+02                   4
-CAS                80792CA  1S   1          G  0200.00   5000.00  1000.00      1
- 0.04077726E+02-0.02148896E-01 0.03595164E-04-0.01167272E-07 0.01101218E-11    2
- 0.01401038E+06 0.05797750E+02 0.05045918E+02-0.09248234E-01 0.03176027E-03    3
--0.04007223E-06 0.01698112E-09 0.01355553E+06 0.08770679E+01                   4
-CCL                40992C   1CL  1          G  0200.00   4000.00  1500.00      1
- 0.04306010E+02 0.01816861E-02-0.07184326E-06 0.01354479E-09-0.01002479E-13    2
- 0.05198808E+06 0.01558593E+02 0.02871441E+02 0.04709268E-01-0.05629052E-04    3
- 0.03086609E-07-0.06379756E-11 0.05237631E+06 0.08859373E+02                   4
-CCL2               40992C   1CL  2          G  0200.00   4000.00  1500.00      1
- 0.06632435E+02 0.03558831E-02-0.01507592E-05 0.03116243E-09-0.02546496E-13    2
- 0.02443636E+06-0.06590137E+02 0.03329579E+02 0.01112853E+00-0.01375891E-03    3
- 0.07726329E-07-0.01624070E-10 0.02530408E+06 0.01010975E+03                   4
-CCL2CCLO           40992C   2 O  1CL  3     G  0200.00   4000.00  1500.00      1
- 0.01497380E+03 0.09004180E-02-0.03714287E-05 0.05602716E-09-0.02392170E-13    2
--0.01781718E+06-0.04510704E+03 0.05066114E+02 0.02846673E+00-0.03113001E-03    3
- 0.01605483E-06-0.03208502E-10-0.01474354E+06 0.06663101E+02                   4
-CCL2CCLOH          53090C   2H   1O   1CL  3G  0200.00   5000.00  1500.00      1
- 0.01567259E+03 0.02218766E-01-0.04425239E-05 0.06261725E-10 0.03673507E-13    2
--0.02855361E+06-0.05085224E+03 0.04602117E+02 0.03408842E+00-0.03836909E-03    3
- 0.02120271E-06-0.04527143E-10-0.02507945E+06 0.06859776E+02                   4
-CCL2CH             40992H   1C   2CL  2     G  0200.00   4000.00  1500.00      1
- 0.01101223E+03 0.01364477E-01-0.03497001E-05 0.01107466E-09 0.03844298E-13    2
- 0.02706218E+06-0.02886258E+03 0.02961736E+02 0.02429423E+00-0.02731403E-03    3
- 0.01493184E-06-0.03162966E-10 0.02960233E+06 0.01317486E+03                   4
-CCL2HOO            53090C   1H   1O   2CL  2G  0200.00   5000.00  1500.00      1
- 0.01273967E+03 0.01671789E-01-0.03280073E-05 0.09239024E-10 0.02183938E-13    2
--0.05665041E+05-0.03552584E+03 0.03425417E+02 0.02745544E+00-0.02973832E-03    3
- 0.01588391E-06-0.03309428E-10-0.02675529E+05 0.01333474E+03                   4
-CCL2OHCH2          53090C   2H   3O   1CL  2G  0200.00   5000.00  1500.00      1
- 0.01606355E+03 0.02856412E-01-0.05564238E-05 0.02056416E-09 0.02871365E-13    2
--0.01756115E+06-0.05438455E+03 0.02870959E+02 0.04462273E+00-0.05377946E-03    3
- 0.03093185E-06-0.06719238E-10-0.01379636E+06 0.01305466E+03                   4
-CCL2OHCHCL         53090C   2H   2O   1CL  3G  0200.00   5000.00  1500.00      1
- 0.01681474E+03 0.02433421E-01-0.04717311E-05 0.01595327E-09 0.02647197E-13    2
--0.02217115E+06-0.05406904E+03 0.05487264E+02 0.03719540E+00-0.04391386E-03    3
- 0.02501465E-06-0.05417859E-10-0.01882134E+06 0.04237537E+02                   4
-CCL3               40992C   1CL  3          G  0200.00   4000.00  1500.00      1
- 0.09375859E+02 0.05723237E-02-0.02242398E-05 0.04238666E-09-0.03174834E-13    2
- 0.05113147E+05-0.01813304E+03 0.04292822E+02 0.01682379E+00-0.02044420E-03    3
- 0.01135805E-06-0.02371493E-10 0.06477756E+05 0.07677874E+02                   4
-CCL3CCLH2          53090C   2H   2CL  4     G  0200.00   5000.00  1500.00      1
- 0.01788619E+03 0.02281235E-01-0.04746598E-05 0.01962667E-09 0.02451768E-13    2
--0.02496335E+06-0.06312883E+03 0.03463508E+02 0.04144805E+00-0.04421053E-03    3
- 0.02320525E-06-0.04772525E-10-0.02028144E+06 0.01275956E+03                   4
-CCL3CCLO           40992C   2 O  1CL  4     G  0200.00   4000.00  1500.00      1
- 0.01687401E+03 0.01341876E-01-0.04555006E-05 0.07178333E-09-0.04348641E-13    2
--0.03442278E+06-0.05295025E+03 0.06334167E+02 0.03461171E+00-0.04173791E-03    3
- 0.02324686E-06-0.04882451E-10-0.03152121E+06 0.07697654E+01                   4
-CCL3CH2            53090C   2H   2CL  3     G  0200.00   5000.00  1500.00      1
- 0.01468243E+03 0.02202649E-01-0.03960690E-05 0.02319280E-10 0.03655521E-13    2
- 0.03875531E+05-0.04495230E+03 0.05008132E+02 0.03031103E+00-0.03453620E-03    3
- 0.01951049E-06-0.04245840E-10 0.06936588E+05 0.05474640E+02                   4
-CCL3CHCL           53090C   2H   1CL  4     G  0200.00   5000.00  1500.00      1
- 0.01610198E+03 0.01597223E-01-0.04069892E-05 0.04158083E-09-0.01105635E-13    2
--0.02318814E+04-0.04936573E+03 0.05761929E+02 0.03433482E+00-0.04163980E-03    3
- 0.02362341E-06-0.05054182E-10 0.02663920E+05 0.03399588E+02                   4
-CCL3CHO            53090C   2H   1O   1CL  3G  0200.00   5000.00  1500.00      1
- 0.01532135E+03 0.01914228E-01-0.03622777E-05 0.05526564E-10 0.03016202E-13    2
--0.02886499E+06-0.04774516E+03 0.05016867E+02 0.02961902E+00-0.03140321E-03    3
- 0.01666643E-06-0.03481662E-10-0.02544921E+06 0.06644422E+02                   4
-CCL3OO             53090C   1O   2CL  3     G  0200.00   5000.00  1500.00      1
- 0.01473249E+03 0.08345102E-02-0.03627944E-05 0.07101159E-09-0.05165897E-13    2
--0.05526644E+05-0.04381961E+03 0.04317420E+02 0.03486414E+00-0.04287094E-03    3
- 0.02371950E-06-0.04903871E-10-0.02855912E+05 0.08720693E+02                   4
-CCL4               40992C   1CL  4          G  0200.00   4000.00  1500.00      1
- 0.01222570E+03 0.07440275E-02-0.03141658E-05 0.06499383E-09-0.05330319E-13    2
--0.01439931E+06-0.03133566E+03 0.05107111E+02 0.02402469E+00-0.02980593E-03    3
- 0.01678331E-06-0.03535253E-10-0.01253198E+06 0.04640845E+02                   4
-CCLH2OO            53090C   1H   2O   2CL  1G  0200.00   5000.00  1500.00      1
- 0.01131351E+03 0.02330645E-01-0.03546376E-05-0.02064087E-09 0.06154082E-13    2
--0.04225590E+05-0.03183829E+03 0.01583541E+02 0.02745395E+00-0.02803155E-03    3
- 0.01491598E-06-0.03172720E-10-0.08340802E+04 0.01999023E+03                   4
-CH                121286C   1H   1          G  0200.00   5000.00  1000.00      1
- 0.02196223E+02 0.02340381E-01-0.07058201E-05 0.09007582E-09-0.03855040E-13    2
- 0.07086723E+06 0.09178373E+02 0.03200202E+02 0.02072876E-01-0.05134431E-04    3
- 0.05733890E-07-0.01955533E-10 0.07045259E+06 0.03331588E+02                   4
-CH+               121286C   1H   1E  -1     G  0200.00   5000.00  1000.00      1
- 0.02753358E+02 0.01552900E-01-0.05368453E-05 0.08921772E-09-0.05416801E-13    2
- 0.01948467E+07 0.04654892E+02 0.03327207E+02 0.01347051E-01-0.03895861E-04    3
- 0.05129390E-07-0.02054576E-10 0.01946452E+07 0.01408474E+02                   4
-CH2               120186C   1H   2          G  0250.00   4000.00  1000.00      1
- 0.03636408E+02 0.01933057E-01-0.01687016E-05-0.01009899E-08 0.01808256E-12    2
- 0.04534134E+06 0.02156561E+02 0.03762237E+02 0.01159819E-01 0.02489585E-05    3
- 0.08800836E-08-0.07332435E-11 0.04536791E+06 0.01712578E+02                   4
-CH2(S)             31287C   1H   2          G  0200.00   4000.00  1000.00      1
- 0.03552889E+02 0.02066788E-01-0.01914116E-05-0.01104673E-08 0.02021350E-12    2
- 0.04984975E+06 0.01686570E+02 0.03971265E+02-0.01699089E-02 0.01025369E-04    3
- 0.02492551E-07-0.01981266E-10 0.04989368E+06 0.05753207E+00                   4
-CH2CCL             53090C   2H   2CL  1     G  0200.00   5000.00  1500.00      1
- 0.09117805E+02 0.02336015E-01-0.03466390E-05-0.03584809E-09 0.08154328E-13    2
- 0.02697366E+06-0.02251742E+03 0.01553177E+02 0.02243159E+00-0.02366950E-03    3
- 0.01323270E-06-0.02931823E-10 0.02962339E+06 0.01769303E+03                   4
-CH2CCL2            53090C   2H   2CL  2     G  0200.00   5000.00  1500.00      1
- 0.01169451E+03 0.02435982E-01-0.03733045E-05-0.01419412E-09 0.05199337E-13    2
--0.04601975E+05-0.03547415E+03 0.01527166E+02 0.02983780E+00-0.03171097E-03    3
- 0.01728380E-06-0.03709638E-10-0.01173986E+05 0.01827540E+03                   4
-CH2CCLOH           53090C   2H   3O   1CL  1G  0200.00   5000.00  1500.00      1
- 0.01267601E+03 0.03201392E-01-0.04788878E-05-0.02136104E-09 0.07030796E-13    2
--0.02402379E+06-0.04128498E+03 0.06647840E+01 0.03723168E+00-0.04115206E-03    3
- 0.02307135E-06-0.05021609E-10-0.02012318E+06 0.02165270E+03                   4
-CH2CHCCH           82489C   4H   4          G  0200.00   4000.00  1000.00      1
- 0.01069777E+03 0.06982014E-01-0.06567747E-05-0.03884517E-08 0.07200946E-12    2
- 0.03034803E+06-0.03128430E+03 0.03233893E+02 0.01865634E+00 0.01270320E-04    3
--0.09410096E-07 0.02956111E-10 0.03301097E+06 0.09922676E+02                   4
-CH2CHCCH2          82489C   4H   5          G  0200.00   4000.00  1000.00      1
- 0.01199776E+03 0.07990580E-01-0.08098173E-05-0.04568733E-08 0.08636910E-12    2
- 0.03228493E+06-0.03528495E+03 0.03879443E+02 0.01997664E+00 0.01872777E-04    3
--0.09306953E-07 0.02386116E-10 0.03526859E+06 0.09842152E+02                   4
-CH2CHCH2           82489C   3H   5          G  0200.00   4000.00  1000.00      1
- 0.09651539E+02 0.08075596E-01-0.07965424E-05-0.04650696E-08 0.08603280E-12    2
- 0.01530096E+06-0.02686774E+03 0.02276486E+02 0.01985564E+00 0.01123842E-04    3
--0.01014576E-06 0.03441342E-10 0.01789497E+06 0.01372515E+03                   4
-CH2CHCHCH          82489C   4H   5          G  0200.00   4000.00  1000.00      1
- 0.01286597E+03 0.07943369E-01-0.08626466E-05-0.04655635E-08 0.08951131E-12    2
- 0.03783552E+06-0.04182502E+03 0.02995240E+02 0.02288456E+00 0.01975471E-04    3
--0.01148245E-06 0.03197824E-10 0.04142218E+06 0.01289454E+03                   4
-CH2CHCHCH2        120189C   4H   6          G  0200.00   4000.00  1000.00      1
- 0.01254437E+03 0.09596525E-01-0.09187012E-05-0.05429640E-08 0.01005364E-11    2
- 0.08597330E+05-0.04217451E+03 0.01931624E+02 0.02479030E+00 0.03018071E-04    3
--0.01154686E-06 0.02586623E-10 0.01255468E+06 0.01701999E+03                   4
-CH2CHCL            53090C   2H   3CL  1     G  0200.00   5000.00  1500.00      1
- 0.01029820E+03 0.03042926E-01-0.03881390E-05-0.04925565E-09 0.01005072E-12    2
--0.02492899E+05-0.03108614E+03 0.01118026E+01 0.02796358E+00-0.02726559E-03    3
- 0.01463257E-06-0.03204075E-10 0.01287844E+05 0.02381617E+03                   4
-CH2CL              53090C   1H   2CL  1     G  0200.00   5000.00  1500.00      1
- 0.06822515E+02 0.01659744E-01-0.02075515E-05-0.02793518E-09 0.05509087E-13    2
- 0.01080454E+06-0.01090504E+03 0.02419924E+02 0.01303317E+00-0.01356559E-03    3
- 0.07836108E-07-0.01800535E-10 0.01243112E+06 0.01269845E+03                   4
-CH2CL2            112989C   1H   2CL  2     G  0200.00   5000.00  1000.00      1
- 0.05917327E+02 0.06762395E-01-0.02676163E-04 0.04856687E-08-0.03316974E-12    2
--0.01385926E+06-0.03877739E+02 0.01423284E+02 0.02116658E+00-0.02178088E-03    3
- 0.01345873E-06-0.03811649E-10-0.01268664E+06 0.01893445E+03                   4
-CH2CLCCL2          53090C   2H   2CL  3     G  0200.00   5000.00  1500.00      1
- 0.01438156E+03 0.02379635E-01-0.04167426E-05-0.02445116E-10 0.04499574E-13    2
--0.02746720E+05-0.04351762E+03 0.03351194E+02 0.03297633E+00-0.03604139E-03    3
- 0.01977453E-06-0.04233823E-10 0.08620011E+04 0.01444760E+03                   4
-CH2CLCCLO          53090C   2H   2O   1CL  2G  0200.00   5000.00  1500.00      1
- 0.01392027E+03 0.02589602E-01-0.04141892E-05-0.01643169E-09 0.06237174E-13    2
--0.03517257E+06-0.04389503E+03 0.02705995E+02 0.03210128E+00-0.03357727E-03    3
- 0.01814310E-06-0.03890009E-10-0.03130905E+06 0.01566013E+03                   4
-CH2CLCH2           53090C   2H   4CL  1     G  0200.00   5000.00  1500.00      1
- 0.01167011E+03 0.03554722E-01-0.04124241E-05-0.07276110E-09 0.01316756E-12    2
- 0.06201629E+05-0.03604549E+03 0.01635864E+02 0.02680201E+00-0.02491421E-03    3
- 0.01349235E-06-0.03046571E-10 0.01014294E+06 0.01864248E+03                   4
-CH2CLCH2CL         53090C   2H   4CL  2     G  0200.00   5000.00  1500.00      1
- 0.01443143E+03 0.03836770E-01-0.05299122E-05-0.05165412E-09 0.01177636E-12    2
--0.02296285E+06-0.05130124E+03-0.02436500E+01 0.04032574E+00-0.03956993E-03    3
- 0.02074245E-06-0.04412604E-10-0.01767830E+06 0.02741366E+03                   4
-CH2CLCHCL          53090C   2H   3CL  2     G  0200.00   5000.00  1500.00      1
- 0.01295593E+03 0.03001689E-01-0.04165162E-05-0.03909055E-09 0.09041090E-13    2
- 0.09932077E+04-0.03925387E+03 0.02276185E+02 0.03011401E+00-0.03047664E-03    3
- 0.01654880E-06-0.03613198E-10 0.04836340E+05 0.01792166E+03                   4
-CH2CLCHCL2         53090C   2H   3CL  3     G  0200.00   5000.00  1500.00      1
- 0.01618739E+03 0.03047681E-01-0.05011496E-05-0.01596701E-09 0.07107547E-13    2
--0.02474417E+06-0.05695454E+03 0.01239011E+02 0.04148444E+00-0.04188654E-03    3
- 0.02163214E-06-0.04467364E-10-0.01960717E+06 0.02257856E+03                   4
-CH2CLCHO           53090C   2H   3O   1CL  1G  0200.00   5000.00  1500.00      1
- 0.01227955E+03 0.03320979E-01-0.04106710E-05-0.06199826E-09 0.01190594E-12    2
--0.02678416E+06-0.03762356E+03 0.06553003E+01 0.02959046E+00-0.02635056E-03    3
- 0.01327545E-06-0.02838288E-10-0.02227005E+06 0.02576797E+03                   4
-CH2CO             121686C   2H   2O   1     G  0200.00   5000.00  1000.00      1
- 0.06038817E+02 0.05804840E-01-0.01920954E-04 0.02794485E-08-0.01458868E-12    2
--0.08583402E+05-0.07657581E+02 0.02974971E+02 0.01211871E+00-0.02345046E-04    3
--0.06466685E-07 0.03905649E-10-0.07632637E+05 0.08673553E+02                   4
-CH2F2              82489C   1H   2F   2     G  0200.00   5000.00  1000.00      1
- 0.04730052E+02 0.07997300E-01-0.03186045E-04 0.05801160E-08-0.03967925E-12    2
--0.05637288E+06-0.04954843E+01 0.03669434E+01 0.02168917E+00-0.02441913E-03    3
- 0.01942310E-06-0.06978343E-10-0.05510103E+06 0.02202215E+03                   4
-CH2HCO            110393O   1H   3C   2     G  0200.00   5000.00  1000.00      1
- 0.05975670E+02 0.08130591E-01-0.02743624E-04 0.04070304E-08-0.02176017E-12    2
- 0.04903218E+04-0.05045251E+02 0.03409062E+02 0.01073857E+00 0.01891492E-04    3
--0.07158583E-07 0.02867385E-10 0.01521477E+05 0.09558290E+02                   4
-CH2O              121286C   1H   2O   1     G  0200.00   5000.00  1000.00      1
- 0.02995606E+02 0.06681321E-01-0.02628955E-04 0.04737153E-08-0.03212517E-12    2
--0.01532037E+06 0.06912572E+02 0.01652731E+02 0.01263144E+00-0.01888168E-03    3
- 0.02050031E-06-0.08413237E-10-0.01486540E+06 0.01378482E+03                   4
-CH2OH             120186H   3C   1O   1     G  0250.00   4000.00  1000.00      1
- 0.06327520E+02 0.03608271E-01-0.03201547E-05-0.01938750E-08 0.03509705E-12    2
--0.04474509E+05-0.08329366E+02 0.02862628E+02 0.01001527E+00-0.05285436E-05    3
--0.05138540E-07 0.02246041E-10-0.03349679E+05 0.01039794E+03                   4
-CH2OHCCL2          53090C   2H   3O   1CL  2G  0200.00   5000.00  1500.00      1
- 0.01602181E+03 0.02846352E-01-0.04974218E-05-0.02167450E-10 0.05246046E-13    2
--0.01829579E+06-0.05402134E+03 0.01922940E+02 0.04158207E+00-0.04427505E-03    3
- 0.02343015E-06-0.04851868E-10-0.01375512E+06 0.02001902E+03                   4
-CH2OHCHCL          53090C   2H   4O   1CL  1G  0200.00   5000.00  1500.00      1
- 0.01446298E+03 0.03569514E-01-0.05419118E-05-0.02862176E-09 0.08920560E-13    2
--0.01475559E+06-0.04942815E+03 0.03505696E+01 0.04212749E+00-0.04493839E-03    3
- 0.02448187E-06-0.05236589E-10-0.01007314E+06 0.02495261E+03                   4
-CH2SICL            40992H   2C   1SI  1CL  1G  0200.00   4000.00  1500.00      1
- 0.09915966E+02 0.01896319E-01-0.03304238E-05-0.03882353E-09 0.01089169E-12    2
- 0.01906587E+06-0.02389137E+03 0.03514077E+02 0.01959495E+00-0.02147274E-03    3
- 0.01214017E-06-0.02691323E-10 0.02123280E+06 0.09882836E+02                   4
-CH2SICL3           40992H   2C   1SI  1CL  3G  0200.00   4000.00  1500.00      1
- 0.01476240E+03 0.02289499E-01-0.04148337E-05-0.01526182E-09 0.07724698E-13    2
--0.04947703E+06-0.04020475E+03 0.06718170E+02 0.02712662E+00-0.03168529E-03    3
- 0.01809641E-06-0.03938906E-10-0.04710183E+06 0.01167360E+02                   4
-CH2SIH2CL          40992H   4C   1SI  1CL  1G  0200.00   4000.00  1500.00      1
- 0.01260561E+03 0.03468476E-01-0.04606434E-05-0.09748147E-09 0.02077681E-12    2
--0.05748538E+05-0.03743183E+03 0.02426229E+02 0.03028056E+00-0.03039200E-03    3
- 0.01612599E-06-0.03425629E-10-0.02268891E+05 0.01657736E+03                   4
-CH2SIHCL2          40992H   3C   1SI  1CL  2G  0200.00   4000.00  1500.00      1
- 0.01365092E+03 0.02909029E-01-0.04521180E-05-0.05274788E-09 0.01389320E-12    2
--0.02781262E+06-0.03810353E+03 0.04180967E+02 0.03005761E+00-0.03288772E-03    3
- 0.01822025E-06-0.03925700E-10-0.02480330E+06 0.01134845E+03                   4
-CH3               121286C   1H   3          G  0200.00   5000.00  1000.00      1
- 0.02844052E+02 0.06137974E-01-0.02230345E-04 0.03785161E-08-0.02452159E-12    2
- 0.01643781E+06 0.05452697E+02 0.02430443E+02 0.01112410E+00-0.01680220E-03    3
- 0.01621829E-06-0.05864953E-10 0.01642378E+06 0.06789794E+02                   4
-CH3C(O)CL          53090C   2H   3O   1CL  1G  0200.00   5000.00  1500.00      1
- 0.01240568E+03 0.03210496E-01-0.03737157E-05-0.06739592E-09 0.01219122E-12    2
--0.03432420E+06-0.03909195E+03 0.02275117E+02 0.02518533E+00-0.02152420E-03    3
- 0.01084005E-06-0.02369191E-10-0.03024376E+06 0.01657016E+03                   4
-CH3CC              82489C   3H   3          G  0200.00   4000.00  1000.00      1
- 0.07640221E+02 0.05233556E-01-0.05053635E-05-0.02919772E-08 0.05445700E-12    2
- 0.05909763E+06-0.01629573E+03 0.03798751E+02 0.08749062E-01 0.02523014E-04    3
--0.01529373E-07-0.01410562E-10 0.06077425E+06 0.05989223E+02                   4
-CH3CCCH2           82489C   4H   5          G  0200.00   4000.00  1000.00      1
- 0.01156506E+03 0.08030297E-01-0.07649450E-05-0.04476534E-08 0.08313260E-12    2
- 0.03256813E+06-0.03014066E+03 0.05068450E+02 0.01571747E+00 0.02968975E-04    3
--0.04990587E-07-0.02984224E-11 0.03518855E+06 0.06791893E+02                   4
-CH3CCCH3          120189C   4H   6          G  0200.00   4000.00  1000.00      1
- 0.01133658E+03 0.01005764E+00-0.09511323E-05-0.05660497E-08 0.01049451E-11    2
- 0.01547659E+06-0.03350867E+03 0.04077105E+02 0.01703159E+00 0.04707490E-04    3
--0.03767240E-07-0.02066963E-10 0.01859757E+06 0.08444801E+02                   4
-CH3CCH2            82489C   3H   5          G  0200.00   4000.00  1000.00      1
- 0.09101018E+02 0.07964168E-01-0.07884945E-05-0.04562036E-08 0.08529212E-12    2
- 0.02670680E+06-0.02150559E+03 0.03385811E+02 0.01404534E+00 0.03204127E-04    3
--0.03824120E-07-0.09053742E-11 0.02909066E+06 0.01126649E+03                   4
-CH3CCL             53090C   2H   3CL  1     G  0200.00   5000.00  1500.00      1
- 0.01023962E+03 0.02767116E-01-0.03228853E-05-0.05752548E-09 0.01043430E-12    2
- 0.02633607E+06-0.02806184E+03 0.01687397E+02 0.02164347E+00-0.01891466E-03    3
- 0.09699015E-07-0.02134580E-10 0.02975387E+06 0.01882236E+03                   4
-CH3CCL2            53090C   2H   3CL  2     G  0200.00   5000.00  1500.00      1
- 0.01300035E+03 0.02940485E-01-0.03746456E-05-0.05040644E-09 0.01006332E-12    2
--0.04228816E+04-0.03979863E+03 0.03213473E+02 0.02587378E+00-0.02419993E-03    3
- 0.01273817E-06-0.02788481E-10 0.03325663E+05 0.01333320E+03                   4
-CH3CCL3            53090C   2H   3CL  3     G  0200.00   5000.00  1500.00      1
- 0.01637160E+03 0.02935021E-01-0.04836108E-05-0.01454723E-09 0.06731691E-13    2
--0.02378095E+06-0.05941864E+03 0.02484363E+02 0.03909474E+00-0.04013637E-03    3
- 0.02110179E-06-0.04418213E-10-0.01902540E+06 0.01435603E+03                   4
-CH3CCLO            53090C   2H   3O   1CL  1G  0200.00   5000.00  1500.00      1
- 0.01240595E+03 0.03210266E-01-0.03736397E-05-0.06740236E-09 0.01219081E-12    2
--0.03432283E+06-0.03909605E+03 0.02277402E+02 0.02517912E+00-0.02151632E-03    3
- 0.01083524E-06-0.02368079E-10-0.03024308E+06 0.01655556E+03                   4
-CH3CH2CCH         120189C   4H   6          G  0200.00   4000.00  1000.00      1
- 0.01200695E+03 0.09576069E-01-0.08995018E-05-0.05369808E-08 0.09934174E-12    2
- 0.01729420E+06-0.03802692E+03 0.03726043E+02 0.02053493E+00 0.03021439E-04    3
--0.08131813E-07 0.01095280E-10 0.02048821E+06 0.08538826E+02                   4
-CH3CH2CH2C         62090C   4H  10          G  0200.00   4000.00  1500.00      1
- 0.02032597E+03 0.01025189E+00-0.09348665E-05-0.04706743E-08 0.08327283E-12    2
--0.02590868E+06-0.08998431E+03-0.02544545E+02 0.05770712E+00-0.04104933E-03    3
- 0.01684742E-06-0.03176653E-10-0.01682847E+06 0.03586176E+03                   4
-CH3CH2CL           53090C   2H   5CL  1     G  0200.00   5000.00  1500.00      1
- 0.01301118E+03 0.04448941E-01-0.05200473E-05-0.09119710E-09 0.01658842E-12    2
--0.02013503E+06-0.04677847E+03-0.06981899E+01 0.03567705E+00-0.03230260E-03    3
- 0.01689622E-06-0.03727523E-10-0.01476054E+06 0.02802219E+03                   4
-CH3CH2O           103190C   2H   5O   1     G  0200.00   4000.00  1500.00      1
- 0.01187115E+03 0.05390415E-01-0.04990159E-05-0.02399585E-08 0.04255456E-12    2
--0.05950457E+05-0.03996585E+03 0.06904570E+01 0.02951398E+00-0.02245116E-03    3
- 0.01011600E-06-0.02044101E-10-0.01559918E+05 0.02130230E+03                   4
-CH3CHCH            82489C   3H   5          G  0200.00   4000.00  1000.00      1
- 0.09209764E+02 0.07871413E-01-0.07724523E-05-0.04497357E-08 0.08377272E-12    2
- 0.02853967E+06-0.02232370E+03 0.03161863E+02 0.01518100E+00 0.02722659E-04    3
--0.05177112E-07 0.05435286E-12 0.03095548E+06 0.01197973E+03                   4
-CH3CHCL            53090C   2H   4CL  1     G  0200.00   5000.00  1500.00      1
- 0.01166291E+03 0.03539284E-01-0.03858423E-05-0.08186871E-09 0.01407549E-12    2
- 0.03696642E+05-0.03616108E+03 0.01903574E+02 0.02438193E+00-0.02062779E-03    3
- 0.01068382E-06-0.02414461E-10 0.07722870E+05 0.01768152E+03                   4
-CH3CHCL2           53090C   2H   4CL  2     G  0200.00   5000.00  1500.00      1
- 0.01454311E+03 0.03772378E-01-0.05189301E-05-0.05141063E-09 0.01163076E-12    2
--0.02277045E+06-0.05147426E+03 0.04510764E+01 0.03884901E+00-0.03832912E-03    3
- 0.02029502E-06-0.04357591E-10-0.01767234E+06 0.02414546E+03                   4
-CH3CHOH           103190C   2H   5O   1     G  0200.00   4000.00  1500.00      1
- 0.01161148E+03 0.05173117E-01-0.04856685E-05-0.02202895E-08 0.03913721E-12    2
--0.01248811E+06-0.03688213E+03 0.01415940E+02 0.02870648E+00-0.02373820E-03    3
- 0.01148886E-06-0.02391420E-10-0.08638718E+05 0.01844256E+03                   4
-CH3CL             112989C   1H   3CL  1     G  0200.00   5000.00  1000.00      1
- 0.03633876E+02 0.08664625E-01-0.03343871E-04 0.05950130E-08-0.04001401E-12    2
--0.01177659E+06 0.04430651E+02 0.04621901E+01 0.02068247E+00-0.02553133E-03    3
- 0.02160311E-06-0.07706816E-10-0.01093667E+06 0.02032977E+03                   4
-CH3CO             120186C   2H   3O   1     G  0200.00   5000.00  1000.00      1
- 0.05612279E+02 0.08449886E-01-0.02854147E-04 0.04238376E-08-0.02268404E-12    2
--0.05187863E+05-0.03274949E+02 0.03125278E+02 0.09778220E-01 0.04521448E-04    3
--0.09009462E-07 0.03193718E-10-0.04108508E+05 0.01122885E+03                   4
-CH3F               82489C   1H   3F   1     G  0200.00   5000.00  1000.00      1
- 0.03014978E+02 0.09314397E-01-0.03611697E-04 0.06443728E-08-0.04339594E-12    2
--0.02977838E+06 0.06323815E+02 0.02600911E+01 0.02000788E+00-0.02662585E-03    3
- 0.02561177E-06-0.09935237E-10-0.02896233E+06 0.02031799E+03                   4
-CH3HCO            120186C   2O   1H   4     G  0200.00   5000.00  1000.00      1
- 0.05868650E+02 0.01079424E+00-0.03645530E-04 0.05412912E-08-0.02896844E-12    2
--0.02264569E+06-0.06012946E+02 0.02505695E+02 0.01336991E+00 0.04671953E-04    3
--0.01128140E-06 0.04263566E-10-0.02124589E+06 0.01335089E+03                   4
-CH3NO             103190C   1H   3N   1O   1G  0200.00   4000.00  1500.00      1
- 0.08820547E+02 0.03706233E-01-0.02894741E-05-0.01897910E-08 0.03237544E-12    2
- 0.05362862E+05-0.02213220E+03 0.02109955E+02 0.01517822E+00-0.07071789E-04    3
- 0.01510611E-07-0.01604204E-11 0.08293612E+05 0.01569702E+03                   4
-CH3NO2            103190C   1H   3N   1O   2G  0200.00   4000.00  1500.00      1
- 0.01090158E+03 0.04326381E-01-0.04203548E-05-0.01893071E-08 0.03417444E-12    2
--0.01370862E+06-0.03073183E+03 0.03224717E+01 0.02665147E+00-0.01930574E-03    3
- 0.07762620E-07-0.01398746E-10-0.09597527E+05 0.02726156E+03                   4
-CH3O              121686C   1H   3O   1     G  0200.00   3000.00  1000.00      1
- 0.03770800E+02 0.07871497E-01-0.02656384E-04 0.03944431E-08-0.02112616E-12    2
- 0.01278325E+04 0.02929575E+02 0.02106204E+02 0.07216595E-01 0.05338472E-04    3
--0.07377636E-07 0.02075611E-10 0.09786011E+04 0.01315218E+03                   4
-CH3OCH3           103190C   2H   6O   1     G  0200.00   4000.00  1500.00      1
- 0.01228100E+03 0.06711031E-01-0.04726871E-05-0.03636409E-08 0.06084545E-12    2
--0.02839743E+06-0.04434692E+03 0.01245246E+02 0.02381198E+00-0.08266949E-04    3
- 0.03068452E-08 0.01909248E-11-0.02335996E+06 0.01855817E+03                   4
-CH3OCL             53090C   1H   3O   1CL  1G  0200.00   5000.00  1500.00      1
- 0.01022518E+03 0.02780047E-01-0.03331582E-05-0.05437858E-09 0.01012799E-12    2
--0.01172886E+06-0.02912014E+03 0.01575392E+02 0.02255642E+00-0.02052644E-03    3
- 0.01075312E-06-0.02371140E-10-0.08346834E+05 0.01804593E+03                   4
-CH3OH             121686C   1H   4O   1     G  0200.00   5000.00  1000.00      1
- 0.04029061E+02 0.09376593E-01-0.03050254E-04 0.04358793E-08-0.02224723E-12    2
--0.02615791E+06 0.02378196E+02 0.02660115E+02 0.07341508E-01 0.07170051E-04    3
--0.08793194E-07 0.02390570E-10-0.02535348E+06 0.01123263E+03                   4
-CH3ONO            103190C   1H   3N   1O   2G  0200.00   4000.00  1500.00      1
- 0.01136129E+03 0.04159349E-01-0.04145670E-05-0.01695140E-08 0.03028732E-12    2
--0.01281482E+06-0.03545435E+03 0.01490345E+02 0.02645433E+00-0.02112332E-03    3
- 0.09414399E-07-0.01811205E-10-0.09125782E+05 0.01813766E+03                   4
-CH3ONO2           103190C   1H   3N   1O   3G  0200.00   4000.00  1500.00      1
- 0.01436189E+03 0.04112243E-01-0.05113052E-05-0.01496436E-08 0.03012156E-12    2
--0.01972440E+06-0.05131842E+03 0.07803354E+01 0.03454204E+00-0.02822328E-03    3
- 0.01232324E-06-0.02302164E-10-0.01465346E+06 0.02245752E+03                   4
-CH3SICL            10891C   1H   3CL  1SI  1G  0200.00   4000.00  1500.00      1
- 0.01001981E+03 0.03098227E-01-0.03223524E-05-0.01222654E-08 0.02254960E-12    2
--0.05427416E+05-0.02357211E+03 0.03485139E+02 0.01833182E+00-0.01573128E-03    3
- 0.07856310E-07-0.01670946E-10-0.02954042E+05 0.01186948E+03                   4
-CH3SIH2SIH         10891C   2H  10SI  2     G  0200.00   4000.00  1500.00      1
- 0.02302241E+03 0.08819047E-01-0.08859755E-05-0.03700889E-08 0.06746256E-12    2
--0.01577058E+06-0.09458104E+03 0.02492915E+02 0.05396367E+00-0.04281663E-03    3
- 0.01967585E-06-0.03981630E-10-0.07813141E+05 0.01758364E+03                   4
-CH3SIH2SIH2CH3     61991H  10C   2SI  2     G  0200.00   2500.00  1500.00      1
- 0.01948332E+03 0.01195163E+00-0.02653155E-05-0.01489522E-07 0.03049901E-11    2
--0.01405639E+06-0.07368209E+03 0.03129493E+02 0.05016930E+00-0.03522061E-03    3
- 0.01354295E-06-0.02274339E-10-0.08303932E+05 0.01426819E+03                   4
-CH3SIHCL2          10891C   1CL  2H   4SI  1G  0200.00   4000.00  1500.00      1
- 0.01459367E+03 0.04005638E-01-0.04816391E-05-0.01336359E-08 0.02648177E-12    2
--0.05325682E+06-0.04689839E+03 0.04156949E+02 0.02994072E+00-0.02797859E-03    3
- 0.01431829E-06-0.03010165E-10-0.04952345E+06 0.09043929E+02                   4
-CH4               121286C   1H   4          G  0200.00   5000.00  1000.00      1
- 0.01683479E+02 0.01023724E+00-0.03875129E-04 0.06785585E-08-0.04503423E-12    2
--0.01008079E+06 0.09623395E+02 0.07787415E+01 0.01747668E+00-0.02783409E-03    3
- 0.03049708E-06-0.01223931E-09-0.09825229E+05 0.01372219E+03                   4
-CHCL              112989C   1H   1CL  1     G  0200.00   5000.00  1200.00      1
- 0.03216518E+02 0.05976969E-01-0.02918238E-04 0.05912801E-08-0.04297945E-12    2
- 0.03879839E+06 0.07793842E+02 0.02781263E+02 0.07805384E-01-0.01063711E-03    3
- 0.01065441E-06-0.03916797E-10 0.03916144E+06 0.01045515E+03                   4
-CHCL2              40992H   1C   1CL  2     G  0200.00   4000.00  1500.00      1
- 0.06912875E+02 0.01251733E-01-0.01973086E-05-0.02153722E-09 0.05853635E-13    2
- 0.07229632E+05-0.07968135E+02 0.02809820E+02 0.01295936E+00-0.01392392E-03    3
- 0.07533319E-07-0.01588448E-10 0.08515305E+05 0.01343798E+03                   4
-CHCL2CCL2          40992H   1C   2CL  4     G  0200.00   4000.00  1500.00      1
- 0.01530640E+03 0.02140772E-01-0.04619954E-05 0.08299157E-10 0.05236928E-13    2
--0.01524306E+05-0.04358303E+03 0.04207169E+02 0.03437580E+00-0.03802411E-03    3
- 0.02026572E-06-0.04164115E-10 0.01811422E+05 0.01398021E+03                   4
-CHCL2CCLO          40992H   1C   2 O  1CL  3G  0200.00   4000.00  1500.00      1
- 0.01488775E+03 0.02323698E-01-0.04365744E-05-0.01680889E-09 0.08613253E-13    2
--0.03483792E+06-0.04504932E+03 0.04593886E+02 0.03118954E+00-0.03338775E-03    3
- 0.01763042E-06-0.03630728E-10-0.03160866E+06 0.08756166E+02                   4
-CHCL2CH2           53090C   2H   3CL  2     G  0200.00   5000.00  1500.00      1
- 0.01306632E+03 0.02964322E-01-0.04303601E-05-0.03173131E-09 0.08244908E-13    2
- 0.04594697E+05-0.03814765E+03 0.02234889E+02 0.03152885E+00-0.03307990E-03    3
- 0.01825221E-06-0.03994163E-10 0.08375531E+05 0.01944506E+03                   4
-CHCL2CHCL          53090C   2H   2CL  3     G  0200.00   5000.00  1500.00      1
- 0.01445051E+03 0.02336553E-01-0.04132107E-05-0.05243785E-11 0.04204775E-13    2
--0.05183250E+04-0.04362699E+03 0.03789098E+02 0.03243338E+00-0.03598339E-03    3
- 0.01993302E-06-0.04287482E-10 0.02920910E+05 0.01221991E+03                   4
-CHCL2CHCL2         53090C   2H   2CL  4     G  0200.00   5000.00  1500.00      1
- 0.01745859E+03 0.02484178E-01-0.05127803E-05 0.02266909E-09 0.02371932E-13    2
--0.02510699E+06-0.06065213E+03 0.02711746E+02 0.04441279E+00-0.04905962E-03    3
- 0.02632472E-06-0.05466293E-10-0.02052421E+06 0.01624857E+03                   4
-CHCL3              40992H   1C   1CL  3     G  0200.00   4000.00  1500.00      1
- 0.01034980E+03 0.01690302E-01-0.03209168E-05-0.09502160E-10 0.05845725E-13    2
--0.01567029E+06-0.02558805E+03 0.02905633E+02 0.02315061E+00-0.02534675E-03    3
- 0.01356724E-06-0.02810882E-10-0.01339798E+06 0.01310749E+03                   4
-CHCLCCL            40992H   1C   2CL  2     G  0200.00   4000.00  1500.00      1
- 0.01027647E+03 0.01733039E-01-0.03161161E-05-0.08153494E-10 0.05443014E-13    2
- 0.02418877E+06-0.02436862E+03 0.02625129E+02 0.02366908E+00-0.02583240E-03    3
- 0.01383374E-06-0.02870111E-10 0.02654214E+06 0.01545629E+03                   4
-CHCLCCLOH          53090C   2H   2O   1CL  2G  0200.00   5000.00  1500.00      1
- 0.01412206E+03 0.02583764E-01-0.04576900E-05 0.05215675E-10 0.03521300E-13    2
--0.02752482E+06-0.04544297E+03 0.02020547E+02 0.03810981E+00-0.04280147E-03    3
- 0.02343806E-06-0.04934735E-10-0.02385982E+06 0.01729375E+03                   4
-CHCLCH             53090C   2H   2CL  1     G  0200.00   5000.00  1500.00      1
- 0.09924881E+02 0.01618108E-01-0.02995768E-05-0.09718417E-11 0.03296695E-13    2
- 0.02834312E+06-0.02704593E+03 0.01190122E+02 0.02432800E+00-0.02555965E-03    3
- 0.01375158E-06-0.02941848E-10 0.03138157E+06 0.01944186E+03                   4
-CHCLCHCL           53090C   2H   2CL  2     G  0200.00   5000.00  1500.00      1
- 0.01163648E+03 0.02461981E-01-0.03900520E-05-0.01521677E-09 0.05853766E-13    2
--0.05593248E+05-0.03507354E+03 0.01054340E+02 0.03076645E+00-0.03252549E-03    3
- 0.01763454E-06-0.03774444E-10-0.02006846E+05 0.02094011E+03                   4
-CHCLCHOH           53090C   2H   3O   1CL  1G  0200.00   5000.00  1500.00      1
- 0.01285464E+03 0.03107712E-01-0.04837735E-05-0.02088657E-09 0.07393125E-13    2
--0.02505588E+06-0.04274804E+03-0.02073397E+01 0.03868022E+00-0.04104567E-03    3
- 0.02211252E-06-0.04680556E-10-0.02074261E+06 0.02608356E+03                   4
-CHCLOH             53090C   1H   2O   1CL  1G  0200.00   5000.00  1500.00      1
- 0.09427376E+02 0.01722643E-01-0.02912707E-05-0.03765845E-10 0.03354461E-13    2
--0.01224575E+06-0.02330123E+03 0.01319372E+02 0.02406119E+00-0.02560105E-03    3
- 0.01356738E-06-0.02812530E-10-0.09640457E+05 0.01925640E+03                   4
-CHCLOHCH2          53090C   2H   4O   1CL  1G  0200.00   5000.00  1500.00      1
- 0.01438435E+03 0.03552541E-01-0.05033147E-05-0.04051247E-09 0.01001172E-12    2
--0.01383899E+06-0.04819745E+03 0.01473757E+02 0.03764188E+00-0.03898776E-03    3
- 0.02112109E-06-0.04543830E-10-0.09395106E+05 0.02033823E+03                   4
-CHCLOHCHCL         53090C   2H   3O   1CL  2G  0200.00   5000.00  1500.00      1
- 0.01567240E+03 0.02970040E-01-0.04827588E-05-0.01366600E-09 0.06500296E-13    2
--0.01896002E+06-0.05132923E+03 0.02626025E+02 0.03856175E+00-0.04091474E-03    3
- 0.02190241E-06-0.04603080E-10-0.01468188E+06 0.01735864E+03                   4
-CHF                82489C   1H   1F   1     G  0200.00   5000.00  1000.00      1
- 0.04242812E+02 0.02066316E-01-0.06527951E-05 0.01388700E-08-0.01213336E-12    2
- 0.01355982E+06 0.01680197E+02 0.03029061E+02 0.04850873E-01-0.04971679E-04    3
- 0.05277968E-07-0.02403154E-10 0.01401435E+06 0.08324101E+02                   4
-CHF3               82489C   1H   1F   3     G  0200.00   5000.00  1000.00      1
- 0.06834333E+02 0.06248731E-01-0.02575750E-04 0.04809112E-08-0.03352074E-12    2
--0.08663771E+06-0.01062741E+03 0.08725142E+01 0.02308432E+00-0.02123718E-03    3
- 0.01114428E-06-0.02909229E-10-0.08496391E+06 0.02021499E+03                   4
-CHOHCLCCL2         53090C   2H   2O   1CL  3G  0200.00   5000.00  1500.00      1
- 0.01681824E+03 0.02450153E-01-0.04706624E-05 0.01313263E-09 0.03046283E-13    2
--0.02253368E+06-0.05396958E+03 0.04216444E+02 0.03898554E+00-0.04360467E-03    3
- 0.02374677E-06-0.04984764E-10-0.01867017E+06 0.01152520E+03                   4
-CHSICL             40992H   1C   1SI  1CL  1G  0200.00   4000.00  1500.00      1
- 0.08205361E+02 0.01092172E-01-0.02021812E-05-0.04611367E-10 0.03306854E-13    2
- 0.04201323E+06-0.01240589E+03 0.04575767E+02 0.01266147E+00-0.01507699E-03    3
- 0.08704482E-07-0.01902710E-10 0.04304864E+06 0.06132926E+02                   4
-CHSICL2            40992H   1C   1SI  1CL  2G  0200.00   4000.00  1500.00      1
- 0.01071823E+03 0.01148355E-01-0.02625783E-05 0.01567972E-09 0.01085455E-13    2
- 0.01124882E+06-0.02053734E+03 0.05945817E+02 0.01709681E+00-0.02135360E-03    3
- 0.01252863E-06-0.02749860E-10 0.01253413E+06 0.03573691E+02                   4
-CHSICL3            40992H   1C   1SI  1CL  3G  0200.00   4000.00  1500.00      1
- 0.01359698E+03 0.01283679E-01-0.03320724E-05 0.03292615E-09-0.05463635E-14    2
--0.02236189E+06-0.03349768E+03 0.07368467E+02 0.02227384E+00-0.02809218E-03    3
- 0.01644147E-06-0.03590729E-10-0.02071740E+06-0.02118077E+02                   4
-CHSIH2CL           40992H   3C   1SI  1CL  1G  0200.00   4000.00  1500.00      1
- 0.01142815E+03 0.02475732E-01-0.03864817E-05-0.04667547E-09 0.01222497E-12    2
- 0.02085332E+06-0.03033129E+03 0.02869509E+02 0.02622702E+00-0.02794178E-03    3
- 0.01516891E-06-0.03231519E-10 0.02364000E+06 0.01462055E+03                   4
-CHSIHCL            40992H   2C   1SI  1CL  1G  0200.00   4000.00  1500.00      1
- 0.09716450E+02 0.01691882E-01-0.02846288E-05-0.02130090E-09 0.06948758E-13    2
- 0.03056780E+06-0.02079822E+03 0.04045980E+02 0.01850072E+00-0.02095734E-03    3
- 0.01185107E-06-0.02580401E-10 0.03232392E+06 0.08632908E+02                   4
-CHSIHCL2           40992H   2C   1SI  1CL  2G  0200.00   4000.00  1500.00      1
- 0.01246646E+03 0.01911555E-01-0.03687550E-05-0.05466318E-10 0.05749803E-13    2
--0.09679288E+04-0.03163481E+03 0.04853917E+02 0.02509790E+00-0.02916486E-03    3
- 0.01649649E-06-0.03563598E-10 0.01297543E+05 0.07606296E+02                   4
-CL                 42189CL  1               G  0200.00   5000.00  1000.00      1
- 0.02920237E+02-0.03597985E-02 0.01294294E-05-0.02162776E-09 0.01376517E-13    2
- 0.01371338E+06 0.03262690E+02 0.02381577E+02 0.08891079E-02 0.04070476E-05    3
--0.02168943E-07 0.01160827E-10 0.01383999E+06 0.06021818E+02                   4
-CL(CH3)SICH2       40992H   5C   2SI  1CL  1G  0200.00   4000.00  1500.00      1
- 0.01496923E+03 0.05605854E-01-0.06191278E-05-0.02134591E-08 0.03977673E-12    2
--0.01304066E+06-0.05036296E+03 0.02980753E+02 0.03627511E+00-0.03428566E-03    3
- 0.01799146E-06-0.03853029E-10-0.08814405E+05 0.01362870E+03                   4
-CL2                42189CL  2               G  0200.00   5000.00  1000.00      1
- 0.04274587E+02 0.03717337E-02-0.01893490E-05 0.05337465E-09-0.05057602E-13    2
--0.01331149E+05 0.02256947E+02 0.03439587E+02 0.02870774E-01-0.02385871E-04    3
- 0.02892918E-08 0.02915057E-11-0.01131787E+05 0.06471359E+02                   4
-CL2CCCL2           40992C   2CL  4          G  0200.00   4000.00  1500.00      1
- 0.01440000E+03 0.01269397E-01-0.03525286E-05 0.04493620E-09-0.02348053E-13    2
--0.08039017E+05-0.04321878E+03 0.05557831E+02 0.02778255E+00-0.03176769E-03    3
- 0.01706054E-06-0.03492940E-10-0.05495042E+05 0.02293508E+02                   4
-CL2CCHCL           40992H   1C   2CL  3     G  0200.00   4000.00  1500.00      1
- 0.01278204E+03 0.02068630E-01-0.03764411E-05-0.09077792E-10 0.06116574E-13    2
--0.06934337E+05-0.03655991E+03 0.03457684E+02 0.02848717E+00-0.03070062E-03    3
- 0.01624951E-06-0.03341401E-10-0.04047205E+05 0.01206381E+03                   4
-CL2CCHO            40992H   1C   2 O  1CL  2G  0200.00   4000.00  1500.00      1
- 0.01294627E+03 0.02168144E-01-0.04244587E-05-0.03590986E-09 0.01220303E-12    2
--0.01144361E+06-0.03783814E+03 0.03400952E+02 0.02760695E+00-0.02843245E-03    3
- 0.01470263E-06-0.03017427E-10-0.08287517E+05 0.01257321E+03                   4
-CL2CHOH            53090C   1H   2O   1CL  2G  0200.00   5000.00  1500.00      1
- 0.01129114E+03 0.02286704E-01-0.03461513E-05-0.01814480E-09 0.05661342E-13    2
--0.03803060E+06-0.03079831E+03 0.02619078E+02 0.02601286E+00-0.02784252E-03    3
- 0.01528682E-06-0.03294008E-10-0.03513998E+06 0.01492462E+03                   4
-CL2CO              40992C   1 O  1CL  2     G  0200.00   4000.00  1500.00      1
- 0.08764773E+02 0.08919938E-02-0.02237590E-05 0.01486621E-09 0.09630870E-14    2
--0.02973390E+06-0.01732025E+03 0.03460242E+02 0.01632331E+00-0.01828304E-03    3
- 0.09805656E-07-0.02024319E-10-0.02813622E+06 0.01019127E+03                   4
-CL2COH             53090C   1O   1H   1CL  2G  0200.00   5000.00  1500.00      1
- 0.01026215E+03 0.01316796E-01-0.02754008E-05 0.01630771E-09 0.06472563E-14    2
--0.01511655E+06-0.02298315E+03 0.03800719E+02 0.02204678E+00-0.02673857E-03    3
- 0.01531854E-06-0.03305323E-10-0.01332053E+06 0.09915879E+02                   4
-CL2HCO             53090C   1H   1O   1CL  2G  0200.00   5000.00  1500.00      1
- 0.01051838E+03 0.01499316E-01-0.02927670E-05 0.07898750E-10 0.01988433E-13    2
--0.06272394E+05-0.02634097E+03 0.02241202E+02 0.02456990E+00-0.02682371E-03    3
- 0.01443170E-06-0.03023080E-10-0.03624526E+05 0.01703508E+03                   4
-CL2SI(CH3)2        40992H   6C   2SI  1CL  2G  0200.00   4000.00  1500.00      1
- 0.01890988E+03 0.06245385E-01-0.06370532E-05-0.02508388E-08 0.04589637E-12    2
--0.06523166E+06-0.06829627E+03 0.05958770E+02 0.03632045E+00-0.03098078E-03    3
- 0.01545683E-06-0.03292671E-10-0.06031232E+06 0.01996401E+02                   4
-CL2SI(CH3)CH2      40992H   5C   2SI  1CL  2G  0200.00   4000.00  1500.00      1
- 0.01795078E+03 0.05155757E-01-0.06049094E-05-0.01717793E-08 0.03355529E-12    2
--0.03961749E+06-0.05949218E+03 0.05993815E+02 0.03621806E+00-0.03546358E-03    3
- 0.01906128E-06-0.04137511E-10-0.03541814E+06 0.04216162E+02                   4
-CL2SICH2           40992H   2C   1SI  1CL  2G  0200.00   4000.00  1500.00      1
- 0.01186709E+03 0.02689241E-01-0.04231139E-05-0.05555102E-09 0.01367174E-12    2
--0.02169965E+06-0.03225026E+03 0.04111900E+02 0.02637445E+00-0.02985130E-03    3
- 0.01679309E-06-0.03625511E-10-0.01940307E+06 0.07695176E+02                   4
-CL2SICH3           40992H   3C   1SI  1CL  2G  0200.00   4000.00  1500.00      1
- 0.01285090E+03 0.03239360E-01-0.03774509E-05-0.01111777E-08 0.02163712E-12    2
--0.03164727E+06-0.03531424E+03 0.05273286E+02 0.02205797E+00-0.02049425E-03    3
- 0.01060061E-06-0.02257829E-10-0.02891555E+06 0.05340218E+02                   4
-CL2SISI            40992SI  2CL  2          G  0200.00   4000.00  1500.00      1
- 0.09706403E+02 0.03323652E-02-0.01679851E-05 0.04061274E-09-0.03746093E-13    2
- 0.01334060E+06-0.01565614E+03 0.06576632E+02 0.01105568E+00-0.01422816E-03    3
- 0.08199114E-07-0.01752833E-10 0.01412004E+06 0.06538601E-02                   4
-CL2SISICL          40992SI  2CL  3          G  0200.00   4000.00  1500.00      1
- 0.01304318E+03-0.01847658E-03-0.02187635E-05 0.08817012E-09-0.01004063E-12    2
--0.01640770E+06-0.02832289E+03 0.08389457E+02 0.01629172E+00-0.02138192E-03    3
- 0.01207431E-06-0.02508349E-10-0.01534318E+06-0.05268396E+02                   4
-CL2SISICL2         40992SI  2CL  4          G  0200.00   4000.00  1500.00      1
- 0.01620538E+03 0.08400587E-04-0.02457560E-05 0.08992196E-09-0.09639101E-13    2
--0.05343016E+06-0.04193027E+03 0.01077595E+03 0.01717615E+00-0.02131386E-03    3
- 0.01172528E-06-0.02417202E-10-0.05196762E+06-0.01431634E+03                   4
-CL3CCO             81092C   2O   1CL  3     G  0200.00   5000.00  1400.00      1
- 0.01383246E+03 0.01240141E-01-0.03510210E-05 0.04103960E-09-0.01475220E-13    2
- 0.07499342E+07-0.03691505E+03 0.05016825E+02 0.02899350E+00-0.03563990E-03    3
- 0.02082488E-06-0.04661957E-10 0.07524076E+07 0.08141487E+02                   4
-CL3CO              53090C   1O   1CL  3     G  0200.00   5000.00  1500.00      1
- 0.01208526E+03 0.07759038E-02-0.02700075E-05 0.04346263E-09-0.02671642E-13    2
--0.06464079E+05-0.03099432E+03 0.04548646E+02 0.02463303E+00-0.02974898E-03    3
- 0.01647154E-06-0.03433021E-10-0.04416522E+05 0.07360693E+02                   4
-CL3COH             53090C   1O   1H   1CL  3G  0200.00   5000.00  1500.00      1
- 0.01285985E+03 0.01588083E-01-0.03377500E-05 0.02031362E-09 0.08017922E-14    2
--0.03807818E+06-0.03561945E+03 0.04269172E+02 0.02791723E+00-0.03272753E-03    3
- 0.01828272E-06-0.03882978E-10-0.03558880E+06 0.08521096E+02                   4
-CL3SICH3           40992H   3C   1SI  1CL  3G  0200.00   4000.00  1500.00      1
- 0.01572988E+03 0.03373817E-01-0.04472970E-05-0.09359551E-09 0.01995442E-12    2
--0.07539927E+06-0.05017697E+03 0.06708039E+02 0.02724465E+00-0.02730290E-03    3
- 0.01457864E-06-0.03116460E-10-0.07231476E+06-0.02328694E+02                   4
-CL3SISI            40992SI  2CL  3          G  0200.00   4000.00  1500.00      1
- 0.01263015E+03 0.04310339E-02-0.02248369E-05 0.05573034E-09-0.05229996E-13    2
--0.01723335E+06-0.02767933E+03 0.08429942E+02 0.01496243E+00-0.01942087E-03    3
- 0.01125326E-06-0.02414611E-10-0.01619796E+06-0.06711706E+02                   4
-CL3SISICL          40992SI  2CL  4          G  0200.00   4000.00  1500.00      1
- 0.01503498E+03 0.05376136E-02-0.02788507E-05 0.06889626E-09-0.06454867E-13    2
--0.05496076E+06-0.03460735E+03 0.09721335E+02 0.01889709E+00-0.02451039E-03    3
- 0.01419597E-06-0.03045164E-10-0.05364875E+06-0.08073287E+02                   4
-CLCCCL             40992C   2CL  2          G  0200.00   4000.00  1500.00      1
- 0.09105373E+02 0.09281996E-02-0.01948371E-05 0.01590377E-10 0.02472937E-13    2
- 0.02507216E+06-0.02072870E+03 0.05118707E+02 0.01243668E+00-0.01386540E-03    3
- 0.07609302E-07-0.01615959E-10 0.02631398E+06 0.03298777E+00                   4
-CLCCO              53090C   2O   1CL  1     G  0200.00   5000.00  1500.00      1
- 0.09368609E+02 0.03733935E-02-0.01286981E-05 0.01206469E-09 0.09220283E-15    2
- 0.01762808E+06-0.02046752E+03 0.04417443E+02 0.01129365E+00-0.01013488E-03    3
- 0.04661357E-07-0.09098661E-11 0.01952423E+06 0.06539246E+02                   4
-CLCH2OH            53090C   1H   3O   1CL  1G  0200.00   5000.00  1500.00      1
- 0.09750194E+02 0.02974385E-01-0.03450482E-05-0.06010047E-09 0.01089784E-12    2
--0.03248678E+06-0.02345467E+03 0.08330910E+01 0.02358999E+00-0.02137297E-03    3
- 0.01105808E-06-0.02402402E-10-0.02905351E+06 0.02503745E+03                   4
-CLCO               40992C   1 O  1CL  1     G  0200.00   4000.00  1500.00      1
- 0.06134827E+02 0.05369294E-02-0.07583742E-06-0.01514557E-09 0.03376080E-13    2
--0.05363338E+05-0.03198172E+02 0.04790425E+02 0.03165209E-01-0.02098201E-04    3
- 0.07703306E-08-0.01346351E-11-0.04812905E+05 0.04257480E+02                   4
-CLCOH              53090C   1H   1O   1CL  1G  0200.00   5000.00  1500.00      1
- 0.07642908E+02 0.01507814E-01-0.02651581E-05-0.01466785E-09 0.04797316E-13    2
--0.02511908E+05-0.01405046E+03 0.02037663E+02 0.01733328E+00-0.01936443E-03    3
- 0.01099366E-06-0.02427341E-10-0.06596141E+04 0.01538422E+03                   4
-CLH2CO             53090C   1H   2O   1CL  1G  0200.00   5000.00  1500.00      1
- 0.09104530E+02 0.02130629E-01-0.02994563E-05-0.02733652E-09 0.06437597E-13    2
--0.05255641E+05-0.02258799E+03 0.08437505E+01 0.02258903E+00-0.02217447E-03    3
- 0.01165204E-06-0.02487574E-10-0.02264707E+05 0.02176388E+03                   4
-CLHCO              40992H   1C   1 O  1CL  1G  0200.00   4000.00  1500.00      1
- 0.07132409E+02 0.01686027E-01-0.02034320E-05-0.05804520E-09 0.01152902E-12    2
--0.02522232E+06-0.01150137E+03 0.02378612E+02 0.01278870E+00-0.01094130E-03    3
- 0.05089666E-07-0.09985544E-11-0.02348305E+06 0.01417749E+03                   4
-CLO                40992 O  1CL  1          G  0200.00   4000.00  1500.00      1
- 0.04320627E+02 0.01730970E-02-0.07157875E-06 0.01424639E-09-0.01115543E-13    2
- 0.01328601E+06 0.01764362E+02 0.02918696E+02 0.04664857E-01-0.05654826E-04    3
- 0.03131108E-07-0.06515478E-11 0.01365989E+06 0.08877238E+02                   4
-CLOCL              53090O   1CL  2          G  0200.00   5000.00  1500.00      1
- 0.06635186E+02 0.03284434E-02-0.01225328E-05 0.02123621E-09-0.01404377E-13    2
- 0.07672352E+05-0.06410996E+02 0.03397880E+02 0.01080127E+00-0.01324655E-03    3
- 0.07392960E-07-0.01546583E-10 0.08527797E+05 0.09981834E+02                   4
-CLOO               40992 O  2CL  1          G  0200.00   4000.00  1500.00      1
- 0.06500858E+02 0.04259430E-02-0.01471496E-05 0.02312042E-09-0.01357033E-13    2
- 0.01465068E+06-0.05831007E+02 0.03097113E+02 0.01088530E+00-0.01274586E-03    3
- 0.06909658E-07-0.01419679E-10 0.01560137E+06 0.01159355E+03                   4
-CLSI(CH3)2         40992H   6C   2SI  1CL  1G  0200.00   4000.00  1500.00      1
- 0.01602072E+03 0.06121766E-01-0.05697358E-05-0.02685516E-08 0.04764446E-12    2
--0.02023771E+06-0.05448286E+03 0.04366292E+02 0.03146501E+00-0.02442313E-03    3
- 0.01155763E-06-0.02441972E-10-0.01561856E+06 0.09415220E+02                   4
-CLSI(CH3)2CH2      40992H   8C   3SI  1CL  1G  0200.00   4000.00  1500.00      1
- 0.02115100E+03 0.08018265E-01-0.07924248E-05-0.03295050E-08 0.05955233E-12    2
--0.02795355E+06-0.07954995E+03 0.05283182E+02 0.04510586E+00-0.03881938E-03    3
- 0.01972924E-06-0.04266615E-10-0.02191153E+06 0.06553031E+02                   4
-CLSI(CH3)3         40992H   9C   3SI  1CL  1G  0200.00   4000.00  1500.00      1
- 0.02209311E+03 0.09120019E-01-0.08258094E-05-0.04093090E-08 0.07203542E-12    2
--0.05338834E+06-0.08746922E+03 0.05151450E+02 0.04536455E+00-0.03440035E-03    3
- 0.01610968E-06-0.03411234E-10-0.04659624E+06 0.05658041E+02                   4
-CLSICH3            40992H   3C   1SI  1CL  1G  0200.00   4000.00  1500.00      1
- 0.01002062E+03 0.03097435E-01-0.03221687E-05-0.01222123E-08 0.02253457E-12    2
--0.05623578E+05-0.02357626E+03 0.03485850E+02 0.01832800E+00-0.01572477E-03    3
- 0.07852071E-07-0.01669997E-10-0.03149803E+05 0.01186709E+03                   4
-CLSISI             40992SI  2CL  1          G  0200.00   4000.00  1500.00      1
- 0.06847303E+02 0.01844250E-02-0.09793979E-06 0.02440659E-09-0.02287823E-13    2
- 0.04772443E+06-0.03339368E+02 0.05234557E+02 0.05788035E-01-0.07516996E-04    3
- 0.04356402E-07-0.09346885E-11 0.04811932E+06 0.04702599E+02                   4
-CLSISICL           40992SI  2CL  2          G  0200.00   4000.00  1500.00      1
- 0.01008343E+03-0.01216815E-02-0.01555866E-05 0.07247150E-09-0.08633006E-13    2
- 0.01376083E+06-0.01644862E+03 0.07022588E+02 0.01136420E+00-0.01558778E-03    3
- 0.08961882E-07-0.01874769E-10 0.01437523E+06-0.01570360E+02                   4
-CN                121286C   1N   1          G  0200.00   5000.00  1000.00      1
- 0.03720120E+02 0.01518351E-02 0.01987381E-05-0.03798371E-09 0.01328230E-13    2
- 0.05111626E+06 0.02888597E+02 0.03663204E+02-0.01156529E-01 0.02163409E-04    3
- 0.01854208E-08-0.08214695E-11 0.05128118E+06 0.03739016E+02                   4
-CN+               121286C   1N   1E  -1     G  0200.00   5000.00  1000.00      1
- 0.03701463E+02 0.07482931E-02-0.01790173E-05 0.02366368E-09-0.01437037E-13    2
- 0.02155966E+07 0.04108678E+02 0.03118657E+02 0.01553258E-01-0.09487764E-05    3
- 0.01479501E-07-0.09096763E-11 0.02158512E+07 0.07456254E+02                   4
-CN-               121286C   1N   1E   1     G  0200.00   5000.00  1000.00      1
- 0.02981277E+02 0.01464773E-01-0.05672737E-05 0.01017623E-08-0.06870931E-13    2
- 0.06346098E+05 0.06171693E+02 0.03278995E+02 0.01464192E-01-0.03925899E-04    3
- 0.05629875E-07-0.02473497E-10 0.06279509E+05 0.04568972E+02                   4
-CN2               121686C   1N   2          G  0200.00   5000.00  1000.00      1
- 0.05567064E+02 0.02100501E-01-0.09010517E-05 0.01718572E-08-0.01206255E-12    2
- 0.05489968E+06-0.05630054E+02 0.03039964E+02 0.08812105E-01-0.07605508E-04    3
- 0.03554357E-07-0.08746100E-11 0.05563268E+06 0.07555298E+02                   4
-CNN               121286C   1N   2          G  0200.00   5000.00  1000.00      1
- 0.04785930E+02 0.02559554E-01-0.01003133E-04 0.01807149E-08-0.01227383E-12    2
- 0.06870411E+06-0.02953957E+01 0.03524436E+02 0.07271923E-01-0.08272698E-04    3
- 0.05628705E-07-0.01641576E-10 0.06899647E+06 0.05932445E+02                   4
-CNO               103190C   1N   1O   1     G  0200.00   4000.00  1500.00      1
- 0.06328598E+02 0.07390401E-02-0.01110761E-05-0.01846498E-09 0.04400816E-13    2
- 0.04683387E+06-0.09091839E+02 0.03819863E+02 0.06416255E-01-0.05303312E-04    3
- 0.02308211E-07-0.04256414E-11 0.04775979E+06 0.04507300E+02                   4
-CO                121286C   1O   1          G  0200.00   5000.00  1000.00      1
- 0.03025078E+02 0.01442689E-01-0.05630828E-05 0.01018581E-08-0.06910952E-13    2
--0.01426835E+06 0.06108218E+02 0.03262452E+02 0.01511941E-01-0.03881755E-04    3
- 0.05581944E-07-0.02474951E-10-0.01431054E+06 0.04848897E+02                   4
-CO2               121286C   1O   2          G  0200.00   5000.00  1000.00      1
- 0.04453623E+02 0.03140169E-01-0.01278411E-04 0.02393997E-08-0.01669033E-12    2
--0.04896696E+06-0.09553959E+01 0.02275725E+02 0.09922072E-01-0.01040911E-03    3
- 0.06866687E-07-0.02117280E-10-0.04837314E+06 0.01018849E+03                   4
-CO2-              121286C   1O   2E   1     G  0200.00   5000.00  1000.00      1
- 0.04610574E+02 0.02532962E-01-0.01070165E-04 0.02026771E-08-0.01424958E-12    2
--0.05479882E+06 0.01449630E+02 0.02637077E+02 0.07803230E-01-0.08196187E-04    3
- 0.06537897E-07-0.02520220E-10-0.05416773E+06 0.01188955E+03                   4
-COS               121286C   1O   1S   1     G  0200.00   5000.00  1000.00      1
- 0.05191925E+02 0.02506123E-01-0.01024396E-04 0.01943914E-08-0.01370800E-12    2
--0.01846210E+06-0.02825755E+02 0.02858531E+02 0.09515458E-01-0.08884915E-04    3
- 0.04220994E-07-0.08557340E-11-0.01785145E+06 0.09081989E+02                   4
-CS                121686C   1S   1          G  0200.00   5000.00  1000.00      1
- 0.03737431E+02 0.08180451E-02-0.03178918E-05 0.05356801E-09-0.02886195E-13    2
- 0.03247725E+06 0.03576557E+02 0.02938623E+02 0.02724352E-01-0.02397707E-04    3
- 0.01689501E-07-0.06665050E-11 0.03273992E+06 0.07848720E+02                   4
-CS2               121286C   1S   2          G  0200.00   5000.00  1000.00      1
- 0.05930515E+02 0.01813645E-01-0.07492172E-05 0.01445892E-08-0.01032638E-12    2
- 0.01205117E+06-0.06093910E+02 0.03566139E+02 0.08374928E-01-0.06835704E-04    3
- 0.02091214E-07-0.06737193E-12 0.01268848E+06 0.06085967E+02                   4
-CSICL              40992C   1SI  1CL  1     G  0200.00   4000.00  1500.00      1
- 0.06817655E+02 0.02139344E-02-0.01117811E-05 0.02768133E-09-0.02593011E-13    2
- 0.07133105E+06-0.04934821E+02 0.04809756E+02 0.07155653E-01-0.09274105E-04    3
- 0.05368218E-07-0.01150991E-10 0.07182609E+06 0.05089754E+02                   4
-CSICL2             40992C   1SI  1CL  2     G  0200.00   4000.00  1500.00      1
- 0.09603536E+02 0.04212005E-02-0.02008617E-05 0.04653654E-09-0.04174779E-13    2
- 0.04167197E+06-0.01686119E+03 0.05482765E+02 0.01432904E+00-0.01824531E-03    3
- 0.01044588E-06-0.02224179E-10 0.04271677E+06 0.03823593E+02                   4
-CSICL3             40992C   1SI  1CL  3     G  0200.00   4000.00  1500.00      1
- 0.01250544E+03 0.05339218E-02-0.02588613E-05 0.06075307E-09-0.05497769E-13    2
- 0.04346089E+04-0.02851950E+03 0.07246579E+02 0.01837148E+00-0.02348583E-03    3
- 0.01347935E-06-0.02874547E-10 0.01760441E+05-0.02151092E+02                   4
-CSIH2CL            40992H   2C   1SI  1CL  1G  0200.00   4000.00  1500.00      1
- 0.01027485E+03 0.01774759E-01-0.03308189E-05-0.01554251E-09 0.07008815E-13    2
- 0.04915449E+06-0.02589174E+03 0.02180376E+02 0.02405210E+00-0.02551666E-03    3
- 0.01345591E-06-0.02782039E-10 0.05175432E+06 0.01659754E+03                   4
-CSIHCL             40992H   1C   1SI  1CL  1G  0200.00   4000.00  1500.00      1
- 0.08584251E+02 0.09503299E-02-0.01990512E-05 0.07276089E-11 0.02697011E-13    2
- 0.05701632E+06-0.01616263E+03 0.04195792E+02 0.01336658E+00-0.01458110E-03    3
- 0.07822924E-07-0.01632113E-10 0.05839343E+06 0.06755654E+02                   4
-CSIHCL2            40992H   1C   1SI  1CL  2G  0200.00   4000.00  1500.00      1
- 0.01133022E+03 0.01200867E-01-0.03112842E-05 0.02565133E-09 0.05146234E-14    2
- 0.02764986E+06-0.02737920E+03 0.04205701E+02 0.02278870E+00-0.02653546E-03    3
- 0.01465130E-06-0.03083816E-10 0.02972624E+06 0.09294144E+02                   4
-DIOXANE           103190C   4H   8O   2     G  0200.00   4000.00  1500.00      1
- 0.02168170E+03 0.01049644E+00-0.01053878E-04-0.04473945E-08 0.08168288E-12    2
--0.04922005E+06-0.09955139E+03-0.05862900E+02 0.07081444E+00-0.05458695E-03    3
- 0.02315148E-06-0.04289514E-10-0.03876477E+06 0.05061959E+03                   4
-E                 120186E   1               G  0200.00   5000.00  1000.00      1
- 0.02500000E+02 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
--0.07453749E+04-0.01173403E+03 0.02500000E+02 0.00000000E+00 0.00000000E+00    3
- 0.00000000E+00 0.00000000E+00-0.07453750E+04-0.01173403E+03                   4
-F                 121286F   1               G  0200.00   5000.00  1000.00      1
- 0.02687459E+02-0.02010358E-02 0.08597957E-06-0.01644974E-09 0.01166160E-13    2
- 0.08722883E+05 0.03882212E+02 0.02913905E+02-0.07336339E-02 0.05571015E-05    3
--0.02666871E-08 0.08643255E-12 0.08651201E+05 0.02677115E+02                   4
-F2                121286F   2               G  0200.00   5000.00  1000.00      1
- 0.04018308E+02 0.06221479E-02-0.02420845E-05 0.04742076E-09-0.03418141E-13    2
--0.01300713E+05 0.01126327E+02 0.02940287E+02 0.03491492E-01-0.02458208E-04    3
- 0.01837073E-08 0.02850917E-11-0.01010430E+05 0.06694194E+02                   4
-F2SINH             42489SI  1N   1F   2H   1G  0200.00   3000.00  1000.00      1
- 0.01004830E+03 0.01983144E-01-0.02703169E-05-0.01767853E-08 0.04444368E-12    2
--0.07739741E+06-0.02303889E+03 0.04951547E+02 0.01329636E+00-0.02098648E-04    3
--0.01007276E-06 0.05552286E-10-0.07597541E+06 0.03690891E+02                   4
-F3SIN              22790F   3SI  1N   1     G  0200.00   4000.00  1000.00      1
- 0.01151242E+03 0.01115029E-01-0.01605465E-05-0.05271933E-09 0.01160900E-12    2
--0.01045919E+07-0.02981224E+03 0.06028419E+02 0.01278681E+00-0.01878856E-04    3
--0.09695426E-07 0.05184848E-10-0.01029950E+07-0.08217831E+01                   4
-FNNF               42489F   2N   2          G  0200.00   3000.00  1000.00      1
- 0.07255211E+02 0.02274410E-01-0.02793346E-05-0.02203844E-08 0.05359234E-12    2
- 0.06360353E+05-0.01094248E+03 0.03127143E+02 0.01057134E+00-0.09746112E-05    3
--0.07208357E-07 0.03567978E-10 0.07615831E+05 0.01107465E+03                   4
-FNO3              121286F   1N   1O   3     G  0200.00   5000.00  1000.00      1
- 0.09176275E+02 0.04219072E-01-0.01835576E-04 0.03553718E-08-0.02541078E-12    2
--0.02118639E+05-0.01934397E+03 0.02985786E+02 0.02094642E+00-0.01652733E-03    3
- 0.04318770E-07 0.01660784E-11-0.04237215E+04 0.01266793E+03                   4
-FO                121286F   1O   1          G  0200.00   5000.00  1000.00      1
- 0.03913735E+02 0.07210714E-02-0.02796614E-05 0.05337821E-09-0.03720184E-13    2
- 0.01180141E+06 0.03346368E+02 0.02879578E+02 0.03399121E-01-0.02572855E-04    3
- 0.07422381E-08-0.04328053E-12 0.01209663E+06 0.08738887E+02                   4
-FO2               121286F   1O   2          G  0200.00   5000.00  1000.00      1
- 0.05678971E+02 0.01442455E-01-0.06229546E-05 0.01199612E-08-0.08543416E-13    2
--0.03861836E+04-0.01941812E+02 0.03872542E+02 0.06409974E-01-0.05517785E-04    3
- 0.02232771E-07-0.03876157E-11 0.01157076E+04 0.07406950E+02                   4
-FSIN               42489SI  1N   1F   1     G  0200.00   3000.00  1000.00      1
- 0.06269572E+02 0.06747867E-02-0.01241976E-05-0.04970158E-09 0.01424452E-12    2
- 0.02533350E+06-0.04201141E+02 0.04269969E+02 0.05298358E-01-0.01103802E-04    3
--0.03962805E-07 0.02282982E-10 0.02587238E+06 0.06215038E+02                   4
-GA                 62987GA  1               G  0200.00   1500.00  0600.00      1
- 0.02679919E+02 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
- 0.03368804E+06 0.06788109E+02 0.02679919E+02 0.00000000E+00 0.00000000E+00    3
- 0.00000000E+00 0.00000000E+00 0.03368804E+06 0.06788109E+02                   4
-GA2H6              62987GA  2H   6          G  0200.00   1500.00  0600.00      1
- 0.06016247E+02 0.01788370E+00-0.01204229E-05-0.06487881E-07 0.02075367E-10    2
- 0.01312548E+06-0.05228030E+02-0.03914561E+02 0.04965434E+00 0.07401904E-04    3
--0.01124137E-05 0.08726339E-09 0.01493079E+06 0.04274883E+03                   4
-GAAS               62987GA  1AS  1          G  0200.00   1500.00  0600.00      1
- 0.04471149E+02 0.04238449E-02-0.02279405E-05-0.04441172E-10 0.02618952E-12    2
- 0.04313359E+06 0.06212471E+02 0.03967474E+02 0.02318966E-01-0.01145452E-04    3
--0.03411431E-07 0.03365821E-10 0.04321919E+06 0.08599628E+02                   4
-GAAS(3,C)          62987GA  3AS  3          G  0200.00   1500.00  0600.00      1
- 0.01485247E+03 0.02959435E-01-0.07124246E-05-0.05316048E-08 0.01287321E-11    2
- 0.01191262E+07-0.03514144E+03 0.01470189E+03 0.03827728E-01-0.02945747E-04    3
- 0.02465370E-07-0.01520598E-10 0.01191496E+07-0.03445955E+03                   4
-GAAS(3,L)          62987GA  3AS  3          G  0200.00   1500.00  0600.00      1
- 0.01356850E+03 0.02802435E-01-0.07969918E-05-0.06437098E-08 0.01560255E-11    2
- 0.01248005E+07-0.01381063E+03 0.01341276E+03 0.03617689E-01-0.02726209E-04    3
- 0.01877183E-07-0.01259178E-10 0.01248265E+07-0.01309195E+03                   4
-GAAS(5,C)          62987GA  5AS  5          G  0200.00   1500.00  0600.00      1
- 0.02573672E+03 0.05523956E-01-0.01203468E-04-0.01043743E-07 0.02528931E-11    2
- 0.01721381E+07-0.08254488E+03 0.02546512E+03 0.07014337E-01-0.04881356E-04    3
- 0.03825484E-07-0.02450420E-10 0.01721819E+07-0.08130267E+03                   4
-GAAS(5,L)          62987GA  5AS  5          G  0200.00   1500.00  0600.00      1
- 0.03045793E+03 0.05403152E-01-0.01649477E-04-0.09968842E-08 0.02413154E-11    2
- 0.02020691E+07-0.07768010E+03 0.03015255E+03 0.07234394E-01-0.06497994E-04    3
- 0.05559585E-07-0.03339653E-10 0.02021151E+07-0.07630866E+03                   4
-GAET               62987GA  1C   2H   5     G  0200.00   1500.00  0600.00      1
- 0.05932970E+02 0.01342454E+00 0.04110518E-05-0.04286069E-07 0.01238710E-10    2
- 0.06504863E+05 0.03090838E+02 0.01846399E+02 0.02592050E+00 0.05522394E-04    3
--0.04977960E-06 0.03654362E-09 0.07264445E+05 0.02294639E+03                   4
-GAET2              62987GA  1C   4H  10     G  0200.00   1500.00  0600.00      1
- 0.07213832E+02 0.03055228E+00 0.01249451E-04-0.09990274E-07 0.02881966E-10    2
--0.01392119E+05-0.07795098E+00-0.02162930E+02 0.05892512E+00 0.01447145E-03    3
--0.01168602E-05 0.08526654E-09 0.03561841E+04 0.04552626E+03                   4
-GAET3              62987GA  1C   6H  15     G  0200.00   1500.00  0600.00      1
- 0.08436453E+02 0.04804950E+00 0.02119157E-04-0.01581685E-06 0.04571178E-10    2
--0.01346996E+06-0.06196490E+02-0.06544289E+02 0.09332246E+00 0.02364121E-03    3
--0.01874104E-05 0.01367721E-08-0.01067659E+06 0.06666796E+03                   4
-GAH                62987GA  1H   1          G  0200.00   1500.00  0600.00      1
- 0.03232142E+02 0.01343247E-01-0.04325499E-06-0.02791841E-08 0.04973590E-12    2
- 0.02656060E+06 0.05947896E+02 0.03524579E+02 0.03386213E-02-0.02064014E-05    3
- 0.03220999E-07-0.02936132E-10 0.02651074E+06 0.04554067E+02                   4
-GAH2               62987GA  1H   2          G  0200.00   1500.00  0600.00      1
- 0.03762385E+02 0.03210792E-01 0.02180096E-06-0.08908393E-08 0.02219063E-11    2
- 0.01936647E+06 0.05783398E+02 0.03559710E+02 0.03676742E-01 0.06484499E-05    3
--0.03109349E-07 0.01585414E-10 0.01940976E+06 0.06803082E+02                   4
-GAH3               62987GA  1H   3          G  0200.00   1500.00  0600.00      1
- 0.03345476E+02 0.06399313E-01 0.01122996E-05-0.02065900E-07 0.05780202E-11    2
- 0.01228185E+06 0.06394842E+02 0.01726154E+02 0.01124739E+00 0.02447527E-04    3
--0.02026314E-06 0.01447000E-09 0.01258620E+06 0.01428445E+03                   4
-GAME               62987GA  1C   1H   3     G  0200.00   1500.00  0600.00      1
- 0.04809857E+02 0.06824207E-01 0.02258235E-05-0.02018341E-07 0.05736453E-11    2
- 0.07558677E+05 0.02595904E+02 0.03054537E+02 0.01218640E+00 0.02332213E-04    3
--0.02121866E-06 0.01544226E-09 0.07885869E+05 0.01112878E+03                   4
-GAME2              62987GA  1C   2H   6     G  0200.00   1500.00  0600.00      1
- 0.07068373E+02 0.01421602E+00 0.05120694E-05-0.04421986E-07 0.01309641E-10    2
- 0.05453790E+05-0.04173960E+02 0.02257655E+02 0.02916446E+00 0.05669861E-04    3
--0.05709755E-06 0.04268905E-09 0.06341297E+05 0.01915435E+03                   4
-GAME3              62987GA  1C   3H   9     G  0200.00   1500.00  0600.00      1
- 0.08410636E+02 0.02262803E+00 0.01043019E-04-0.07049611E-07 0.02015308E-10    2
--0.09087271E+05-0.01072250E+03 0.02120239E+02 0.04161029E+00 0.09959505E-04    3
--0.07846792E-06 0.05693396E-09-0.07911968E+05 0.01988516E+03                   4
-H                 120186H   1               G  0200.00   5000.00  1000.00      1
- 0.02500000E+02 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
- 0.02547163E+06-0.04601176E+01 0.02500000E+02 0.00000000E+00 0.00000000E+00    3
- 0.00000000E+00 0.00000000E+00 0.02547163E+06-0.04601176E+01                   4
-H(CH3)SICH2        61991H   6C   2SI  1     G  0200.00   2500.00  1500.00      1
- 0.01254527E+03 0.07143719E-01-0.01146987E-05-0.08100963E-08 0.01568740E-11    2
- 0.07723628E+05-0.04075435E+03 0.01206249E+02 0.03587271E+00-0.02971970E-03    3
- 0.01379675E-06-0.02695736E-10 0.01156328E+06 0.01956017E+03                   4
-H+                120186H   1E  -1          G  0200.00   5000.00  1000.00      1
- 0.02500000E+02 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
- 0.01840334E+07-0.01153862E+02 0.02500000E+02 0.00000000E+00 0.00000000E+00    3
- 0.00000000E+00 0.00000000E+00 0.01840334E+07-0.01153862E+02                   4
-H-                120186H   1E   1          G  0200.00   5000.00  1000.00      1
- 0.02500000E+02 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
- 0.01596104E+06-0.01152449E+02 0.02500000E+02 0.00000000E+00 0.00000000E+00    3
- 0.00000000E+00 0.00000000E+00 0.01596104E+06-0.01152449E+02                   4
-H2                121286H   2               G  0200.00   5000.00  1000.00      1
- 0.02991423E+02 0.07000644E-02-0.05633829E-06-0.09231578E-10 0.01582752E-13    2
--0.08350340E+04-0.01355110E+02 0.03298124E+02 0.08249442E-02-0.08143015E-05    3
--0.09475434E-09 0.04134872E-11-0.01012521E+05-0.03294094E+02                   4
-H2ALME             62987AL  1C   1H   5     G  0200.00   1500.00  0600.00      1
- 0.04898410E+02 0.01358223E+00 0.02611459E-05-0.04575170E-07 0.01384802E-10    2
- 0.08743072E+04-0.01113117E+02-0.06283259E+01 0.03089531E+00 0.05774090E-04    3
--0.06488033E-06 0.04907111E-09 0.01889334E+05 0.02565779E+03                   4
-H2ASME             62987AS  1C   1H   5     G  0200.00   1500.00  0600.00      1
- 0.05686213E+02 0.02154422E+00 0.08185248E-05-0.07069951E-07 0.02101522E-10    2
- 0.09331084E+05-0.06513957E+02-0.02113506E+02 0.04564229E+00 0.09983227E-04    3
--0.09399697E-06 0.07014021E-09 0.01077170E+06 0.03132611E+03                   4
-H2C4O             120189H   2C   4O   1     G  0200.00   4000.00  1000.00      1
- 0.01026888E+03 0.04896164E-01-0.04885081E-05-0.02708566E-08 0.05107013E-12    2
- 0.02346903E+06-0.02815985E+03 0.04810971E+02 0.01313999E+00 0.09865073E-05    3
--0.06120720E-07 0.01640003E-10 0.02545803E+06 0.02113424E+02                   4
-H2CCC             102093H   2C   3          G  0200.00   4000.00  1400.00      1
- 0.08266525E+02 0.02728619E-01-0.02160829E-05-0.01515161E-08 0.02641695E-12    2
- 0.07757192E+06-0.01864937E+03 0.04212193E+02 0.08954521E-01-0.01050721E-04    3
--0.02578513E-07 0.09722836E-11 0.07922349E+06 0.04134299E+02                   4
-H2CCC(S)          102093H   2C   3          G  0200.00   4000.00  1400.00      1
- 0.07904213E+02 0.02907464E-01-0.02219731E-05-0.01620844E-08 0.02796013E-12    2
- 0.06385167E+06-0.01810882E+03 0.03794178E+02 0.08761049E-01-0.07975878E-05    3
--0.02308045E-07 0.07911151E-11 0.06563580E+06 0.05264196E+02                   4
-H2CCCCCH          101993H   3C   5          G  0200.00   4000.00  1400.00      1
- 0.01440736E+03 0.04424058E-01-0.03618245E-05-0.02456408E-08 0.04327859E-12    2
- 0.05896103E+06-0.04775145E+03 0.07441421E+02 0.01585165E+00-0.02219895E-04    3
--0.04928038E-07 0.01984559E-10 0.06162266E+06-0.09047891E+02                   4
-H2CCCCH            82489C   4H   3          G  0200.00   4000.00  1000.00      1
- 0.01131409E+03 0.05014414E-01-0.05350445E-05-0.02825309E-08 0.05403279E-12    2
- 0.05181211E+06-0.03062434E+03 0.06545799E+02 0.01242477E+00 0.05603226E-05    3
--0.05631141E-07 0.01665218E-10 0.05352503E+06-0.04264082E+02                   4
-H2CCCCH2           82489C   4H   4          G  0200.00   4000.00  1000.00      1
- 0.01062083E+03 0.07199370E-01-0.06806234E-05-0.04021185E-08 0.07378498E-12    2
- 0.03358798E+06-0.03193583E+03 0.03849007E+02 0.01713169E+00 0.01644270E-04    3
--0.07761590E-07 0.01947860E-10 0.03608372E+06 0.05732121E+02                   4
-H2CCCH             82489C   3H   3          G  0200.00   4000.00  1000.00      1
- 0.08831047E+02 0.04357195E-01-0.04109067E-05-0.02368723E-08 0.04376520E-12    2
- 0.03847420E+06-0.02177919E+03 0.04754200E+02 0.01108028E+00 0.02793323E-05    3
--0.05479212E-07 0.01949629E-10 0.03988883E+06 0.05854549E+01                   4
-H2CCCLO            53090C   2H   2O   1CL  1G  0200.00   5000.00  1500.00      1
- 0.01240462E+03 0.02067658E-01-0.03889952E-05-0.03138121E-10 0.04625008E-13    2
--0.01114503E+06-0.03928723E+03 0.01680422E+02 0.03020642E+00-0.03234256E-03    3
- 0.01779343E-06-0.03877221E-10-0.07395297E+05 0.01777265E+03                   4
-H2CCH(SICL2H)      40992H   4C   2SI  1CL  2G  0200.00   4000.00  1500.00      1
- 0.01680247E+03 0.04516342E-01-0.05794312E-05-0.01367868E-08 0.02833862E-12    2
--0.04037858E+06-0.05763375E+03 0.03640801E+02 0.03803764E+00-0.03641732E-03    3
- 0.01855101E-06-0.03834642E-10-0.03581475E+06 0.01252145E+03                   4
-H2CCH2OH          103190C   2H   5O   1     G  0200.00   4000.00  1500.00      1
- 0.01144956E+03 0.05249185E-01-0.04887850E-05-0.02243250E-08 0.03973360E-12    2
--0.07554972E+05-0.03426083E+03 0.01304406E+02 0.02873214E+00-0.02387448E-03    3
- 0.01166988E-06-0.02450027E-10-0.03718933E+05 0.02078756E+03                   4
-H2CCHO            103190C   2H   3O   1     G  0200.00   4000.00  1500.00      1
- 0.09710060E+02 0.03854966E-01-0.04677825E-05-0.01505179E-08 0.02941428E-12    2
--0.02692492E+05-0.02810566E+03 0.02802205E+01 0.02740311E+00-0.02554683E-03    3
- 0.01306679E-06-0.02750425E-10 0.06682648E+04 0.02239731E+03                   4
-H2CCHSI            61991H   3C   2SI  1     G  0200.00   2500.00  1500.00      1
- 0.09386889E+02 0.03941784E-01-0.01316150E-05-0.04081553E-08 0.07971026E-12    2
- 0.04528924E+06-0.02340680E+03 0.01645904E+02 0.02461474E+00-0.02252401E-03    3
- 0.01105892E-06-0.02209069E-10 0.04779814E+06 0.01738303E+03                   4
-H2CCHSIH           61991H   4C   2SI  1     G  0200.00   2500.00  1500.00      1
- 0.01039415E+03 0.04987864E-01-0.01480904E-05-0.05650110E-08 0.01139073E-11    2
- 0.03263919E+06-0.02930385E+03 0.01989225E+02 0.02637566E+00-0.02197547E-03    3
- 0.09982490E-07-0.01893595E-10 0.03544082E+06 0.01531216E+03                   4
-H2CCHSIH2          61991H   5C   2SI  1     G  0200.00   2500.00  1500.00      1
- 0.01289871E+03 0.05366252E-01-0.02345064E-05-0.05622057E-08 0.01143224E-11    2
- 0.02373919E+06-0.04346106E+03 0.04606628E+01 0.03824847E+00-0.03490747E-03    3
- 0.01656684E-06-0.03180820E-10 0.02773639E+06 0.02208512E+03                   4
-H2CCHSIH3          61991H   6C   2SI  1     G  0200.00   2500.00  1500.00      1
- 0.01249653E+03 0.07666553E-01-0.02075339E-05-0.09569749E-08 0.01987112E-11    2
- 0.04799029E+05-0.04174850E+03 0.07686183E+01 0.03576322E+00-0.02634364E-03    3
- 0.01032868E-06-0.01717329E-10 0.08811836E+05 0.02100703E+03                   4
-H2CLSICH3          40992H   5C   1SI  1CL  1G  0200.00   4000.00  1500.00      1
- 0.01354344E+03 0.04577293E-01-0.04988032E-05-0.01758807E-08 0.03311232E-12    2
--0.03126783E+06-0.04541432E+03 0.02142669E+02 0.03103477E+00-0.02660368E-03    3
- 0.01286599E-06-0.02646554E-10-0.02699973E+06 0.01636317E+03                   4
-H2CLSISICL3        40992H   2SI  2CL  4     G  0200.00   4000.00  1500.00      1
- 0.01871701E+03 0.01924360E-01-0.04472779E-05 0.02003132E-09 0.03268818E-13    2
--0.08047111E+06-0.05817685E+03 0.08945602E+02 0.03068227E+00-0.03483212E-03    3
- 0.01910354E-06-0.04027623E-10-0.07751434E+06-0.07537633E+02                   4
-H2CN               41687H   2C   1N   1     G  0200.00   4000.00  1000.00      1
- 0.05209703E+02 0.02969291E-01-0.02855589E-05-0.01635550E-08 0.03043259E-12    2
- 0.02767711E+06-0.04444478E+02 0.02851661E+02 0.05695233E-01 0.01071140E-04    3
--0.01622612E-07-0.02351108E-11 0.02863782E+06 0.08992751E+02                   4
-H2CNCH2           103190C   2H   4N   1     G  0200.00   4000.00  1500.00      1
- 0.01065385E+03 0.05191287E-01-0.05816522E-05-0.02206912E-08 0.04101341E-12    2
- 0.02345063E+06-0.03469895E+03-0.01203076E+01 0.03225369E+00-0.02968723E-03    3
- 0.01527290E-06-0.03242500E-10 0.02728820E+06 0.02297042E+03                   4
-H2CNCH2O          103190C   2H   4N   1O   1G  0200.00   4000.00  1500.00      1
- 0.01327652E+03 0.04830938E-01-0.04858949E-05-0.02009495E-08 0.03640181E-12    2
- 0.01624962E+06-0.04713094E+03-0.01978522E+01 0.03341279E+00-0.02432022E-03    3
- 0.09438643E-07-0.01604050E-10 0.02141154E+06 0.02658265E+03                   4
-H2CNCHO           103190C   2H   3N   1O   1G  0200.00   4000.00  1500.00      1
- 0.01196792E+03 0.03915428E-01-0.03860933E-05-0.01696877E-08 0.03041050E-12    2
--0.05902236E+05-0.03958545E+03 0.01096066E+02 0.02577215E+00-0.01711630E-03    3
- 0.05880104E-07-0.08956774E-11-0.01612063E+05 0.02032528E+03                   4
-H2CNH              41687C   1H   3N   1     G  0200.00   4000.00  1000.00      1
- 0.05221589E+02 0.04748526E-01-0.04179159E-05-0.02606612E-08 0.04703140E-12    2
- 0.08657219E+05-0.04500776E+02 0.02365879E+02 0.06780570E-01 0.02423000E-04    3
--0.06157824E-08-0.01615097E-10 0.09971141E+05 0.01230718E+03                   4
-H2CNNHO           103190C   1H   3N   2O   1G  0200.00   4000.00  1500.00      1
- 0.01157754E+03 0.04489180E-01-0.05033233E-05-0.01651066E-08 0.03069139E-12    2
- 0.01986783E+06-0.03656958E+03 0.05954945E+01 0.03239559E+00-0.02993966E-03    3
- 0.01489054E-06-0.03022863E-10 0.02364485E+06 0.02192790E+03                   4
-H2CNNO            103190C   1H   2N   2O   1G  0200.00   4000.00  1500.00      1
- 0.01016234E+03 0.03065936E-01-0.03082820E-05-0.01194424E-08 0.02169867E-12    2
- 0.02494088E+06-0.02762275E+03 0.02498334E+02 0.01993009E+00-0.01557879E-03    3
- 0.06838956E-07-0.01313250E-10 0.02786476E+06 0.01417025E+03                   4
-H2CNNO2            41687H   2C   1N   2O   2G  0200.00   4000.00  1000.00      1
- 0.01140794E+03 0.04564542E-01-0.04600304E-05-0.02513539E-08 0.04782211E-12    2
- 0.01242142E+06-0.03165238E+03 0.03534317E+02 0.01811272E+00 0.02394018E-05    3
--0.01080024E-06 0.04222725E-10 0.01509006E+06 0.01131138E+03                   4
-H2CNO             103190C   1H   2N   1O   1G  0200.00   4000.00  1500.00      1
- 0.08485639E+02 0.02633277E-01-0.03017498E-05-0.08341916E-09 0.01593977E-12    2
- 0.01716434E+06-0.02052156E+03 0.01045856E+02 0.02126494E+00-0.01962754E-03    3
- 0.09659592E-07-0.01941069E-10 0.01974611E+06 0.01919718E+03                   4
-H2CNO2            103190C   1H   2N   1O   2G  0200.00   4000.00  1500.00      1
- 0.01127481E+03 0.02584711E-01-0.03934331E-05-0.05614969E-09 0.01392400E-12    2
- 0.01360470E+06-0.03461951E+03 0.01165696E+02 0.02890490E+00-0.02817663E-03    3
- 0.01387569E-06-0.02727595E-10 0.01694546E+06 0.01888293E+03                   4
-H2CONO            103190C   1H   2N   1O   2G  0200.00   4000.00  1500.00      1
- 0.01075754E+03 0.02983288E-01-0.04123564E-05-0.08096724E-09 0.01720195E-12    2
- 0.01230253E+06-0.02976009E+03 0.02120026E+02 0.02709056E+00-0.02799616E-03    3
- 0.01479145E-06-0.03074997E-10 0.01504327E+06 0.01546092E+03                   4
-H2GAET             62987GA  1C   2H   7     G  0200.00   1500.00  0600.00      1
- 0.07187273E+02 0.01867211E+00 0.06156157E-05-0.06027764E-07 0.01797524E-10    2
--0.04232757E+05-0.04686699E+02 0.04124020E+01 0.03972972E+00 0.07979140E-04    3
--0.08059234E-06 0.06040387E-09-0.02983932E+05 0.02816148E+03                   4
-H2GAME             62987GA  1C   1H   5     G  0200.00   1500.00  0600.00      1
- 0.05831604E+02 0.01222872E+00 0.03033669E-05-0.03956941E-07 0.01225452E-10    2
- 0.05189255E+05-0.04446614E+02 0.05251130E+01 0.02904695E+00 0.04844148E-04    3
--0.06097646E-06 0.04672763E-09 0.06158712E+05 0.02122149E+03                   4
-H2NF               42489H   2N   1F   1     G  0200.00   3000.00  1000.00      1
- 0.04143658E+02 0.03805135E-01-0.02771153E-05-0.03589717E-08 0.07589549E-12    2
--0.04891486E+05 0.02309362E+02 0.02597863E+02 0.05882104E-01 0.04938351E-05    3
--0.01948600E-07 0.03634003E-11-0.04301253E+05 0.01098289E+03                   4
-H2NNO             103190H   2N   2O   1     G  0200.00   4000.00  1500.00      1
- 0.07759737E+02 0.03025701E-01-0.02888916E-05-0.01262990E-08 0.02195026E-12    2
- 0.05894193E+05-0.01647713E+03 0.02088916E+02 0.01684997E+00-0.01428977E-03    3
- 0.06830147E-07-0.01368985E-10 0.07907340E+05 0.01394381E+03                   4
-H2NO              102290H   2N   1O   1     G  0200.00   4000.00  1500.00      1
- 0.05673346E+02 0.02298837E-01-0.01774446E-05-0.01103482E-08 0.01859762E-12    2
- 0.05569325E+05-0.06153540E+02 0.02530590E+02 0.08596035E-01-0.05471030E-04    3
- 0.02276249E-07-0.04648073E-11 0.06868030E+05 0.01126651E+03                   4
-H2NOH             103190H   3N   1O   1     G  0200.00   4000.00  1500.00      1
- 0.06764633E+02 0.03047036E-01-0.02777798E-05-0.01250487E-08 0.02191094E-12    2
--0.09026701E+05-0.01269845E+03 0.01407003E+02 0.01658498E+00-0.01463594E-03    3
- 0.07318354E-07-0.01511897E-10-0.07158596E+05 0.01589649E+03                   4
-H2O                20387H   2O   1          G  0200.00   5000.00  1000.00      1
- 0.02672146E+02 0.03056293E-01-0.08730260E-05 0.01200996E-08-0.06391618E-13    2
--0.02989921E+06 0.06862817E+02 0.03386842E+02 0.03474982E-01-0.06354696E-04    3
- 0.06968581E-07-0.02506588E-10-0.03020811E+06 0.02590233E+02                   4
-H2O(L)            120186H   2O   1          L  0273.15   1000.00  1000.00      1
- 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
- 0.00000000E+00 0.00000000E+00 0.01271278E+03-0.01766279E+00-0.02255666E-03    3
- 0.02082091E-05-0.02407861E-08-0.03748320E+06-0.05911535E+03                   4
-H2O(S)            120186H   2O   1          S  0200.00   0273.15  0273.15      1
- 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
- 0.00000000E+00 0.00000000E+00-0.03926933E+00 0.01692042E+00 0.00000000E+00    3
- 0.00000000E+00 0.00000000E+00-0.03594958E+06 0.05693378E+01                   4
-H2O2              120186H   2O   2          G  0200.00   5000.00  1000.00      1
- 0.04573167E+02 0.04336136E-01-0.01474689E-04 0.02348904E-08-0.01431654E-12    2
--0.01800696E+06 0.05011370E+01 0.03388754E+02 0.06569226E-01-0.01485013E-05    3
--0.04625806E-07 0.02471515E-10-0.01766315E+06 0.06785363E+02                   4
-H2S               121286H   2S   1          G  0200.00   5000.00  1000.00      1
- 0.02883147E+02 0.03827835E-01-0.01423398E-04 0.02497999E-08-0.01660273E-12    2
--0.03480743E+05 0.07258162E+02 0.03071029E+02 0.05578261E-01-0.01030967E-03    3
- 0.01201953E-06-0.04838370E-10-0.03559826E+05 0.05935226E+02                   4
-H2SI(CH3)2         61991H   8C   2SI  1     G  0200.00   2500.00  1500.00      1
- 0.01362000E+03 0.01024457E+00-0.01528107E-05-0.01329179E-07 0.02717974E-11    2
--0.01781386E+06-0.04695844E+03 0.02005893E+02 0.03638380E+00-0.02273374E-03    3
- 0.07691266E-07-0.01156681E-10-0.01364280E+06 0.01583265E+03                   4
-H2SI(CH3)CH2       61991H   7C   2SI  1     G  0200.00   2500.00  1500.00      1
- 0.01388829E+03 0.07937538E-01-0.01559644E-05-0.09324826E-08 0.01847251E-11    2
- 0.06767195E+05-0.04464997E+03 0.01980449E+02 0.03727036E+00-0.02944759E-03    3
- 0.01312558E-06-0.02507859E-10 0.01087973E+06 0.01898102E+03                   4
-H2SI(NH2)2         22790SI  1H   6N   2     G  0200.00   4000.00  1000.00      1
- 0.01302179E+03 0.06465444E-01-0.05816746E-05-0.03484493E-08 0.06340675E-12    2
--0.02357071E+06-0.04132570E+03 0.05615307E+02 0.02079854E+00-0.09999530E-05    3
--0.01288525E-06 0.06091866E-10-0.02126283E+06-0.01615658E+02                   4
-H2SIC              61991H   2C   1SI  1     G  0200.00   2500.00  1500.00      1
- 0.07319671E+02 0.01729952E-01-0.01346466E-05-0.01450487E-08 0.03000643E-12    2
- 0.08125478E+06-0.01320432E+03 0.02408167E+02 0.01437372E+00-0.01331203E-03    3
- 0.06387472E-07-0.01244523E-10 0.08289031E+06 0.01283748E+03                   4
-H2SICCH            61991H   3C   2SI  1     G  0200.00   2500.00  1500.00      1
- 0.01091422E+03 0.03001577E-01-0.01622344E-05-0.02466767E-08 0.04595260E-12    2
- 0.04137118E+06-0.03153165E+03 0.02952641E+02 0.02407857E+00-0.02313898E-03    3
- 0.01172227E-06-0.02393835E-10 0.04400800E+06 0.01054929E+03                   4
-H2SICH             61991H   3C   1SI  1     G  0200.00   2500.00  1500.00      1
- 0.08489276E+02 0.02348812E-01-0.01091163E-05-0.02027972E-08 0.03759264E-12    2
- 0.04973382E+06-0.01845097E+03 0.03442743E+02 0.01542521E+00-0.01429096E-03    3
- 0.07252204E-07-0.01507009E-10 0.05145786E+06 0.08363421E+02                   4
-H2SICH2            61991H   4C   1SI  1     G  0200.00   2500.00  1500.00      1
- 0.09303939E+02 0.04006038E-01-0.09702324E-06-0.03997739E-08 0.07350215E-12    2
- 0.01649066E+06-0.02623845E+03 0.01049782E+02 0.02562277E+00-0.02324392E-03    3
- 0.01142315E-06-0.02295441E-10 0.01922778E+06 0.01743860E+03                   4
-H2SICH3            61991H   5C   1SI  1     G  0200.00   2500.00  1500.00      1
- 0.08991115E+02 0.06006339E-01-0.01118591E-05-0.07745983E-08 0.01594429E-11    2
- 0.01270233E+06-0.02218700E+03 0.02094419E+02 0.02127010E+00-0.01294390E-03    3
- 0.04156964E-07-0.05854213E-11 0.01520143E+06 0.01518517E+03                   4
-H2SIN              22790H   2SI  1N   1     G  0200.00   4000.00  1000.00      1
- 0.06826533E+02 0.02125460E-01-0.02343132E-05-0.01166339E-08 0.02277273E-12    2
- 0.07253673E+06-0.01052162E+03 0.03549344E+02 0.07311005E-01 0.03249026E-05    3
--0.03682945E-07 0.01121511E-10 0.07370656E+06 0.07565329E+02                   4
-H2SINH             42489SI  1N   1H   3     G  0200.00   3000.00  1000.00      1
- 0.06588295E+02 0.04903194E-01-0.04944720E-05-0.05014630E-08 0.01139470E-11    2
- 0.01809794E+06-0.09522970E+02 0.02822196E+02 0.01245518E+00-0.08350819E-05    3
--0.07411814E-07 0.03579019E-10 0.01923616E+06 0.01054783E+03                   4
-H2SINH2            42489SI  1N   1H   4     G  0200.00   3000.00  1000.00      1
- 0.07392047E+02 0.05476841E-01-0.04453276E-05-0.05236661E-08 0.01138390E-11    2
- 0.01136858E+06-0.01138050E+03 0.04053223E+02 0.01182231E+00-0.04348128E-05    3
--0.06225818E-07 0.02798829E-10 0.01241971E+06 0.06562033E+02                   4
-H2SINH3           121386SI  1H   5N   1     G  0200.00   4000.00  1000.00      1
- 0.08711392E+02 0.05909106E-01-0.05436615E-05-0.03248350E-08 0.05960257E-12    2
- 0.08441694E+05-0.01933470E+03 0.04269730E+02 0.01125224E+00 0.01951722E-04    3
--0.03578373E-07-0.08372202E-12 0.01022204E+06 0.05876736E+02                   4
-H2SISIH2           42489SI  2H   4          G  0200.00   3000.00  1000.00      1
- 0.08986817E+02 0.05405047E-01-0.05214022E-05-0.05313742E-08 0.01188727E-11    2
- 0.02832748E+06-0.02004478E+03 0.05133186E+02 0.01252855E+00-0.04620421E-05    3
--0.06606075E-07 0.02864345E-10 0.02956915E+06 0.07605133E+01                   4
-H3ASGAET3          62987AS  1GA  1C   6H  18G  0200.00   1500.00  0600.00      1
- 0.08508501E+02 0.05632369E+00 0.02524140E-04-0.01861451E-06 0.05372403E-10    2
--0.01085517E+06-0.03399858E+02-0.08974745E+02 0.01090516E+01 0.02811457E-03    3
--0.02195513E-05 0.01599734E-08-0.07592761E+05 0.08165459E+03                   4
-H3ASGAME3          62987AS  1GA  1C   3H  12G  0200.00   1500.00  0600.00      1
- 0.01125499E+03 0.03159753E+00 0.01177904E-04-0.01013352E-06 0.02947356E-10    2
--0.07280344E+05-0.02238730E+03 0.01267161E+02 0.06214586E+00 0.01385631E-03    3
--0.01220044E-05 0.08982019E-09-0.05425619E+05 0.02613306E+03                   4
-H3CONHO           103190C   1H   4N   1O   2G  0200.00   4000.00  1500.00      1
- 0.01249270E+03 0.04773900E-01-0.04717255E-05-0.01987935E-08 0.03599460E-12    2
--0.02354754E+05-0.03945442E+03 0.01930733E+02 0.02865910E+00-0.02313063E-03    3
- 0.01068402E-06-0.02139376E-10 0.01638891E+05 0.01796108E+03                   4
-H3SIC              61991H   3C   1SI  1     G  0200.00   2500.00  1500.00      1
- 0.08536022E+02 0.02944748E-01-0.01752614E-05-0.03061316E-08 0.06463710E-12    2
- 0.07066730E+06-0.02041360E+03 0.01037017E+02 0.02192253E+00-0.01926062E-03    3
- 0.08725014E-07-0.01615505E-10 0.07315849E+06 0.01939904E+03                   4
-H3SICCH            61991H   4C   2SI  1     G  0200.00   2500.00  1500.00      1
- 0.01193845E+03 0.04298239E-01-0.01882154E-05-0.04212272E-08 0.08245783E-12    2
- 0.02161639E+06-0.03978125E+03 0.01692389E+02 0.03078862E+00-0.02808630E-03    3
- 0.01359918E-06-0.02690423E-10 0.02503587E+06 0.01453670E+03                   4
-H3SICH             61991H   4C   1SI  1     G  0200.00   2500.00  1500.00      1
- 0.09747808E+02 0.03532863E-01-0.01540271E-05-0.03539077E-08 0.06992248E-12    2
- 0.04253036E+06-0.02504347E+03 0.01710027E+02 0.02413212E+00-0.02164005E-03    3
- 0.01035470E-06-0.02035579E-10 0.04522928E+06 0.01762908E+03                   4
-H3SICH2            61991H   5C   1SI  1     G  0200.00   2500.00  1500.00      1
- 0.01050164E+03 0.04907525E-01-0.01523178E-05-0.05436598E-08 0.01082455E-11    2
- 0.01632252E+06-0.02911264E+03 0.01199673E+02 0.02828259E+00-0.02394311E-03    3
- 0.01103518E-06-0.02125819E-10 0.01948167E+06 0.02041804E+03                   4
-H3SICH3            61991H   6C   1SI  1     G  0200.00   2500.00  1500.00      1
- 0.01022214E+03 0.07221275E-01-0.01482544E-05-0.09419140E-08 0.01956175E-11    2
--0.08301660E+05-0.03163487E+03 0.01240228E+02 0.02729962E+00-0.01707597E-03    3
- 0.05502474E-07-0.07521465E-11-0.05090007E+05 0.01692759E+03                   4
-H3SIN              22790H   3SI  1N   1     G  0200.00   4000.00  1000.00      1
- 0.07964213E+02 0.03355633E-01-0.03579695E-05-0.01889818E-08 0.03650912E-12    2
- 0.01148697E+07-0.01924110E+03 0.02790629E+02 0.01134566E+00 0.08321879E-05    3
--0.05845045E-07 0.01685969E-10 0.01167357E+07 0.09384630E+02                   4
-H3SINH             42489SI  1N   1H   4     G  0200.00   3000.00  1000.00      1
- 0.07697340E+02 0.05657943E-01-0.05209306E-05-0.05617966E-08 0.01263502E-11    2
- 0.02282005E+06-0.01330379E+03 0.02778390E+02 0.01510711E+00-0.06734261E-05    3
--0.08928515E-07 0.04115347E-10 0.02435913E+06 0.01309386E+03                   4
-H3SISIH           111191H   4SI  2          G  0200.00   4000.00  1500.00      1
- 0.01127202E+03 0.02538145E-01-0.02998472E-05-0.09465367E-09 0.01855053E-12    2
- 0.03297169E+06-0.03264598E+03 0.03698707E+02 0.01870180E+00-0.01430704E-03    3
- 0.06005836E-07-0.01116293E-10 0.03590825E+06 0.08825191E+02                   4
-H3SISIH3           42489SI  2H   6          G  0200.00   3000.00  1000.00      1
- 0.01068273E+03 0.08221416E-01-0.08096035E-05-0.08337975E-08 0.01908205E-11    2
- 0.05316920E+05-0.03082188E+03 0.03898290E+02 0.01977415E+00 0.01791014E-05    3
--0.01033168E-06 0.03931699E-10 0.07621719E+05 0.06227022E+02                   4
-HALME              62987AL  1C   1H   4     G  0200.00   1500.00  0600.00      1
- 0.04812273E+02 0.01029645E+00 0.02582808E-05-0.03323597E-07 0.09884584E-11    2
- 0.01176673E+06 0.09557062E+01 0.01118789E+02 0.02180038E+00 0.04120785E-04    3
--0.04366690E-06 0.03273825E-09 0.01244736E+06 0.01886107E+03                   4
-HALME2             62987AL  1C   2H   7     G  0200.00   1500.00  0600.00      1
- 0.05705172E+02 0.01924317E+00 0.06377855E-05-0.06346800E-07 0.01896800E-10    2
--0.06049865E+05-0.06331378E+01-0.01494261E+02 0.04158568E+00 0.08686772E-04    3
--0.08604142E-06 0.06447653E-09-0.04722517E+05 0.03427725E+03                   4
-HASALME            62987AS  1AL  1C   1H   4G  0200.00   1500.00  0600.00      1
- 0.06956539E+02 0.01061278E+00 0.02440154E-05-0.03297737E-07 0.01020004E-10    2
- 0.02582506E+06-0.08625792E+01 0.02544859E+02 0.02465795E+00 0.03677808E-04    3
--0.05008894E-06 0.03848384E-09 0.02663010E+06 0.02046859E+03                   4
-HASGAET            62987AS  1GA  1C   2H   6G  0200.00   1500.00  0600.00      1
- 0.06336445E+02 0.02340603E+00 0.09066638E-05-0.07519059E-07 0.01828115E-10    2
- 0.03184605E+06 0.05812180E+02 0.05642724E+02 0.02296739E+00 0.01094867E-03    3
--0.02449038E-06 0.09602701E-10 0.03204718E+06 0.09675533E+02                   4
-HASGAME            62987AS  1GA  1C   1H   4G  0200.00   1500.00  0600.00      1
- 0.07507970E+02 0.09277900E-01 0.01891932E-05-0.02769887E-07 0.07996070E-11    2
- 0.03253908E+06-0.01422608E+02 0.04859127E+02 0.01750423E+00 0.02831996E-04    3
--0.03107937E-06 0.02299468E-09 0.03302941E+06 0.01142952E+03                   4
-HASME              62987AS  1C   1H   4     G  0200.00   1500.00  0600.00      1
- 0.05753261E+02 0.01841813E+00 0.07493313E-05-0.05919917E-07 0.01726247E-10    2
- 0.01880057E+06-0.05360325E+02-0.01575095E+01 0.03649094E+00 0.08332940E-04    3
--0.07234666E-06 0.05330928E-09 0.01989792E+06 0.02335316E+03                   4
-HASME2             62987AS  1C   2H   7     G  0200.00   1500.00  0600.00      1
- 0.05850437E+02 0.01841766E+00 0.08066845E-05-0.05868715E-07 0.01726428E-10    2
- 0.06450535E+05 0.03909152E+01-0.02908405E+01 0.03729577E+00 0.08335855E-04    3
--0.07455611E-06 0.05527881E-09 0.07587766E+05 0.03020451E+03                   4
-HCCCHCCH          101993H   3C   5          G  0200.00   4000.00  1400.00      1
- 0.01412247E+03 0.04593411E-01-0.03738175E-05-0.02574329E-08 0.04539160E-12    2
- 0.06249257E+06-0.04722335E+03 0.06854796E+02 0.01699404E+00-0.02582284E-04    3
--0.05488765E-07 0.02281481E-10 0.06515364E+06-0.07133854E+02                   4
-HCCCL              40992H   1C   2CL  1     G  0200.00   4000.00  1500.00      1
- 0.07743241E+02 0.01618655E-01-0.02465935E-05-0.02909336E-09 0.07522752E-13    2
- 0.02472494E+06-0.01686593E+03 0.02969338E+02 0.01583152E+00-0.01787078E-03    3
- 0.01017728E-06-0.02231985E-10 0.02620733E+06 0.07906791E+02                   4
-HCCHCCH            82489C   4H   3          G  0200.00   4000.00  1000.00      1
- 0.01075274E+03 0.05381153E-01-0.05549638E-05-0.03052266E-08 0.05761740E-12    2
- 0.06121419E+06-0.02973025E+03 0.04153882E+02 0.01726287E+00-0.02389374E-05    3
--0.01018700E-06 0.04340505E-10 0.06338071E+06 0.06036507E+02                   4
-HCCO               32387H   1C   2O   1     G  0200.00   4000.00  1000.00      1
- 0.06758073E+02 0.02000400E-01-0.02027607E-05-0.01041132E-08 0.01965165E-12    2
- 0.01901513E+06-0.09071262E+02 0.05047965E+02 0.04453478E-01 0.02268283E-05    3
--0.01482095E-07 0.02250742E-11 0.01965892E+06 0.04818439E+01                   4
-HCCOH              32387H   2C   2O   1     G  0200.00   4000.00  1000.00      1
- 0.07328324E+02 0.03336416E-01-0.03024705E-05-0.01781106E-08 0.03245168E-12    2
- 0.07598258E+05-0.01401214E+03 0.03899465E+02 0.09701075E-01-0.03119309E-05    3
--0.05537732E-07 0.02465732E-10 0.08701190E+05 0.04491875E+02                   4
-HCCSICL2H          40992H   2C   2SI  1CL  2G  0200.00   4000.00  1500.00      1
- 0.01480501E+03 0.02600965E-01-0.04631204E-05-0.02401379E-09 0.09812397E-13    2
--0.02163059E+06-0.04610236E+03 0.04846840E+02 0.03181717E+00-0.03572068E-03    3
- 0.01983339E-06-0.04248036E-10-0.01856223E+06 0.05613645E+02                   4
-HCL                42189CL  1H   1          G  0200.00   5000.00  1000.00      1
- 0.02755335E+02 0.01473581E-01-0.04971254E-05 0.08108658E-09-0.05072063E-13    2
--0.01191806E+06 0.06515116E+02 0.03338534E+02 0.01268207E-01-0.03666917E-04    3
- 0.04703992E-07-0.01836011E-10-0.01213151E+06 0.03193555E+02                   4
-HCL2SICH3          40992H   4C   1SI  1CL  2G  0200.00   4000.00  1500.00      1
- 0.01459366E+03 0.04006211E-01-0.04818700E-05-0.01336338E-08 0.02648821E-12    2
--0.05346984E+06-0.04689795E+03 0.04155299E+02 0.02995026E+00-0.02799546E-03    3
- 0.01433046E-06-0.03013208E-10-0.04973616E+06 0.09051815E+02                   4
-HCL2SISICL2H       40992H   2SI  2CL  4     G  0200.00   4000.00  1500.00      1
- 0.01863092E+03 0.01991871E-01-0.04703153E-05 0.02393378E-09 0.02997096E-13    2
--0.07983306E+06-0.05812192E+03 0.08215700E+02 0.03290751E+00-0.03764294E-03    3
- 0.02071053E-06-0.04369767E-10-0.07671145E+06-0.04245506E+02                   4
-HCLCCCLO           40992H   1C   2 O  1CL  2G  0200.00   4000.00  1500.00      1
- 0.01282877E+03 0.02295631E-01-0.04601887E-05-0.02941710E-09 0.01148412E-12    2
--0.01481358E+06-0.03708152E+03 0.03082763E+02 0.03013466E+00-0.03298082E-03    3
- 0.01776354E-06-0.03720337E-10-0.01177928E+06 0.01372635E+03                   4
-HCLCCHO            53090C   2H   2O   1CL  1G  0200.00   5000.00  1500.00      1
- 0.01228193E+03 0.02136310E-01-0.03756942E-05-0.01347374E-09 0.05834907E-13    2
--0.08447210E+05-0.03860056E+03 0.01544662E+02 0.02882431E+00-0.02921314E-03    3
- 0.01557811E-06-0.03358528E-10-0.04546644E+05 0.01905110E+03                   4
-HCLSI(CH3)2        40992H   7C   2SI  1CL  1G  0200.00   4000.00  1500.00      1
- 0.01779932E+03 0.06864497E-01-0.06677913E-05-0.02916791E-08 0.05251096E-12    2
--0.04235416E+06-0.06627844E+03 0.03428693E+02 0.03880542E+00-0.03118298E-03    3
- 0.01483918E-06-0.03097758E-10-0.03676770E+06 0.01220014E+03                   4
-HCLSI(CH3)CH2      40992H   6C   2SI  1CL  1G  0200.00   4000.00  1500.00      1
- 0.01684996E+03 0.05769153E-01-0.06362653E-05-0.02117805E-08 0.04004912E-12    2
--0.01692029E+06-0.05821970E+03 0.03518672E+02 0.03868692E+00-0.03578989E-03    3
- 0.01856940E-06-0.03976975E-10-0.01207708E+06 0.01340137E+03                   4
-HCLSICH2           40992H   3C   1SI  1CL  1G  0200.00   4000.00  1500.00      1
- 0.01094639E+03 0.03063482E-01-0.04057563E-05-0.07933510E-09 0.01649546E-12    2
--0.03161099E+05-0.03101113E+03 0.02331473E+02 0.02712338E+00-0.02843577E-03    3
- 0.01542443E-06-0.03288710E-10-0.03745104E+04 0.01417701E+03                   4
-HCLSICH3           40992H   4C   1SI  1CL  1G  0200.00   4000.00  1500.00      1
- 0.01183446E+03 0.03802168E-01-0.04054360E-05-0.01478932E-08 0.02756845E-12    2
--0.09669808E+05-0.03413556E+03 0.03061496E+02 0.02418432E+00-0.02072566E-03    3
- 0.01016711E-06-0.02124115E-10-0.06367089E+05 0.01342892E+03                   4
-HCLSISI            40992H   1SI  2CL  1     G  0200.00   4000.00  1500.00      1
- 0.08766356E+02 0.08352699E-02-0.01828719E-05 0.04227080E-10 0.01924493E-13    2
- 0.03066829E+06-0.01515527E+03 0.05006777E+02 0.01170423E+00-0.01308663E-03    3
- 0.07173085E-07-0.01520111E-10 0.03183531E+06 0.04414009E+02                   4
-HCN               110193H   1C   1N   1     G  0200.00   4000.00  1000.00      1
- 0.03426457E+02 0.03924190E-01-0.01601138E-04 0.03161966E-08-0.02432850E-12    2
- 0.01485552E+06 0.03607795E+02 0.02417787E+02 0.09031856E-01-0.01107727E-03    3
- 0.07980141E-07-0.02311141E-10 0.01501044E+06 0.08222891E+02                   4
-HCNH               41687C   1H   2N   1     G  0200.00   4000.00  1000.00      1
- 0.04923293E+02 0.03332897E-01-0.03370897E-05-0.01901619E-08 0.03531825E-12    2
- 0.03132669E+06-0.01632509E+02 0.02759456E+02 0.06103387E-01 0.07713149E-05    3
--0.02063094E-07 0.01931920E-11 0.03217247E+06 0.01057489E+03                   4
-HCNO              120186H   1C   1N   1O   1G  0250.00   4000.00  1000.00      1
- 0.06692412E+02 0.02368360E-01-0.02371510E-05-0.01275503E-08 0.02407137E-12    2
- 0.01694737E+06-0.01245434E+03 0.03184859E+02 0.09752316E-01-0.01280203E-04    3
--0.06163104E-07 0.03226275E-10 0.01797907E+06 0.06123844E+02                   4
-HCO               121286H   1C   1O   1     G  0200.00   5000.00  1000.00      1
- 0.03557271E+02 0.03345573E-01-0.01335006E-04 0.02470573E-08-0.01713851E-12    2
- 0.03916324E+05 0.05552299E+02 0.02898330E+02 0.06199147E-01-0.09623084E-04    3
- 0.01089825E-06-0.04574885E-10 0.04159922E+05 0.08983614E+02                   4
-HCO+              121286H   1C   1O   1E  -1G  0200.00   5000.00  1000.00      1
- 0.03692074E+02 0.03454732E-01-0.01316524E-04 0.02323551E-08-0.01554132E-12    2
- 0.09890941E+06 0.02330722E+02 0.02496483E+02 0.08690658E-01-0.01060445E-03    3
- 0.07882791E-07-0.02418385E-10 0.09915097E+06 0.08048178E+02                   4
-HCOOH             103190C   1H   2O   2     G  0200.00   4000.00  1500.00      1
- 0.07959698E+02 0.03024532E-01-0.03434242E-05-0.01326767E-08 0.02520240E-12    2
--0.05027445E+06-0.01872208E+03 0.09326031E+01 0.01891002E+00-0.01554964E-03    3
- 0.07290031E-07-0.01483695E-10-0.04760071E+06 0.01950653E+03                   4
-HE                120186HE  1               G  0200.00   5000.00  1000.00      1
- 0.02500000E+02 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
--0.07453750E+04 0.09153489E+01 0.02500000E+02 0.00000000E+00 0.00000000E+00    3
- 0.00000000E+00 0.00000000E+00-0.07453750E+04 0.09153488E+01                   4
-HE+               120186HE  1E  -1          G  0200.00   5000.00  1000.00      1
- 0.02500000E+02 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
- 0.02853427E+07 0.01608405E+02 0.02500000E+02 0.00000000E+00 0.00000000E+00    3
- 0.00000000E+00 0.00000000E+00 0.02853427E+07 0.01608405E+02                   4
-HF                121286H   1F   1          G  0200.00   5000.00  1000.00      1
- 0.02956767E+02 0.07721015E-02-0.09899833E-06-0.04993521E-10 0.01429331E-13    2
--0.03361061E+06 0.04011673E+02 0.03431841E+02 0.04404166E-02-0.08828452E-05    3
- 0.06574516E-08-0.02055910E-12-0.03381977E+06 0.01238270E+02                   4
-HG2BR2(S)          81292BR  2HG  2          S  0200.00   1500.00  1000.00      1
- 0.01131527E+03 0.05176237E-01-0.09149018E-05-0.01774353E-07 0.08208311E-11    2
--0.02812664E+06-0.03960847E+03 0.09176256E+02 0.01716637E+00-0.02379101E-03    3
- 0.01656353E-06-0.04492058E-10-0.02787921E+06-0.03016915E+03                   4
-HG2CL2(S)          81292CL  2HG  2          S  0200.00   1500.00  1000.00      1
- 0.01170237E+03 0.03242224E-01-0.01018772E-05-0.03745899E-08 0.04682208E-12    2
--0.03555571E+06-0.04461773E+03 0.01002375E+03 0.01031694E+00-0.01160577E-03    3
- 0.08123549E-07-0.02343515E-10-0.03522627E+06-0.03658009E+03                   4
-HG2F2(S)           81292F   2HG  2          S  0200.00   1500.00  1000.00      1
- 0.01156086E+03 0.03513290E-01-0.04228193E-06-0.06265655E-08 0.01191005E-11    2
--0.06207291E+06-0.04780613E+03 0.01035013E+03 0.06139501E-01-0.03674693E-05    3
--0.03011902E-07 0.01414143E-10-0.06172955E+06-0.04143495E+03                   4
-HG2I2(S)           81292HG  2I   2          S  0200.00   1500.00  1000.00      1
- 0.01104021E+03 0.05724188E-01-0.09515335E-05-0.02149612E-07 0.09793057E-11    2
--0.01777374E+06-0.03535439E+03 0.09788829E+02 0.01440390E+00-0.01844748E-03    3
- 0.01180869E-06-0.02911372E-10-0.01774167E+06-0.03032197E+03                   4
-HGAET              62987GA  1C   2H   6     G  0200.00   1500.00  0600.00      1
- 0.06580152E+02 0.01610132E+00 0.05009546E-05-0.05185148E-07 0.01524085E-10    2
- 0.08765131E+05-0.04046067E+01 0.01163284E+02 0.03282213E+00 0.06765717E-04    3
--0.06509541E-06 0.04835807E-09 0.09767174E+05 0.02588269E+03                   4
-HGAET2             62987GA  1C   4H  11     G  0200.00   1500.00  0600.00      1
- 0.06511306E+02 0.02819754E+00 0.01418751E-04-0.09000947E-07 0.02572894E-10    2
--0.04482180E+05 0.04709022E+02-0.01486576E+02 0.05217640E+00 0.01356342E-03    3
--0.01011982E-05 0.07319854E-09-0.02985242E+05 0.04364749E+03                   4
-HGAME              62987GA  1C   1H   4     G  0200.00   1500.00  0600.00      1
- 0.05318279E+02 0.09490931E-01 0.02277164E-05-0.03005070E-07 0.09037830E-11    2
- 0.01253534E+06-0.01065710E+01 0.01784750E+02 0.02058861E+00 0.03548509E-04    3
--0.04111927E-06 0.03108978E-09 0.01318422E+06 0.01700702E+03                   4
-HGAME2             62987GA  1C   2H   7     G  0200.00   1500.00  0600.00      1
- 0.06759398E+02 0.01426103E+00-0.01174024E-05-0.05001401E-07 0.01502785E-10    2
--0.01473265E+05-0.02967135E+02 0.09039155E+01 0.03264779E+00 0.05389244E-04    3
--0.06814504E-06 0.05150323E-09-0.03978242E+04 0.02539305E+03                   4
-HGBR               81292BR  1HG  1          G  0200.00   5000.00  1000.00      1
- 0.04470182E+02 0.01740022E-02-0.01782286E-06 0.03639776E-10-0.02699461E-14    2
- 0.01118634E+06 0.07116504E+02 0.04325519E+02 0.06429246E-02-0.04527797E-05    3
- 0.04543436E-09 0.06863204E-12 0.01121730E+06 0.07833202E+02                   4
-HGCL2              81292CL  2HG  1          G  0200.00   5000.00  1000.00      1
- 0.07251462E+02 0.03082143E-02-0.01447555E-05 0.02958294E-09-0.02201214E-13    2
--0.01981231E+06-0.06061846E+02 0.06249130E+02 0.03221573E-01-0.02109668E-04    3
--0.07713536E-08 0.08526178E-11-0.01958242E+06-0.01015613E+02                   4
-HGCL2(S)           81292CL  2HG  1          S  0200.00   1500.00  1000.00      1
- 0.07750329E+02 0.03529253E-01 0.03886646E-06-0.08307839E-08 0.02781535E-11    2
--0.03009787E+06-0.02772331E+03 0.07611778E+02 0.05084911E-01-0.02887606E-04    3
- 0.09093899E-08 0.04734468E-12-0.03015054E+06-0.02738100E+03                   4
-HGF2               81292F   2HG  1          G  0200.00   5000.00  1000.00      1
- 0.06970407E+02 0.06373497E-02-0.02938029E-05 0.05925826E-09-0.04366956E-13    2
--0.03751535E+06-0.08137829E+02 0.05155538E+02 0.05733727E-01-0.03667157E-04    3
--0.01223692E-07 0.01370429E-10-0.03707844E+06 0.01073098E+02                   4
-HGF2(S)            81292F   2HG  1          S  0200.00   2000.00  1000.00      1
- 0.08322627E+02 0.02317361E-01 0.02103511E-05-0.09665973E-09 0.01631405E-12    2
--0.05342179E+06-0.03414006E+03 0.08250103E+02 0.02543387E-01-0.07218619E-06    3
- 0.08044224E-09-0.03175138E-12-0.05340276E+06-0.03377085E+03                   4
-HGH                81292H   1HG  1          G  0200.00   5000.00  1000.00      1
- 0.03674353E+02 0.01116618E-01-0.03728888E-05 0.07077644E-09-0.04984356E-13    2
- 0.02745200E+06 0.04954799E+02 0.02859969E+02 0.03217363E-01-0.02993410E-04    3
- 0.02267118E-07-0.08671660E-11 0.02771287E+06 0.09273314E+02                   4
-HGI                81292HG  1I   1          G  0200.00   5000.00  1000.00      1
- 0.04487935E+02 0.03041356E-02-0.07219846E-07 0.01468881E-10-0.01089820E-14    2
- 0.01470042E+06 0.08086309E+02 0.04411734E+02 0.05799910E-02-0.03475217E-05    3
- 0.01593090E-08-0.01730073E-12 0.01471610E+06 0.08458668E+02                   4
-HGO                81292HG  1O   1          G  0200.00   5000.00  1000.00      1
- 0.04192036E+02 0.04176084E-02-0.01658976E-05 0.03318185E-09-0.02429647E-13    2
- 0.03713110E+05 0.04621457E+02 0.03235991E+02 0.03067171E-01-0.01992628E-04    3
--0.04378690E-08 0.06018341E-11 0.03950193E+05 0.09495331E+02                   4
-HGO(S)             81292HG  1O   1          S  0200.00   1000.00  1000.00      1
- 0.07146808E+02 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
--0.01350616E+06-0.03327734E+03 0.02854835E+02 0.01115052E+00-0.01160794E-03    3
- 0.06126729E-07-0.01377341E-10-0.01217635E+06-0.01067390E+03                   4
-HMEGAET            62987GA  1C   3H   9     G  0200.00   1500.00  0600.00      1
- 0.07025463E+02 0.02564787E+00 0.09619100E-05-0.08403699E-07 0.02488960E-10    2
--0.01361377E+05-0.03319484E+02-0.02079143E+02 0.05373076E+00 0.01181036E-03    3
--0.01099855E-05 0.08189554E-09 0.03216961E+04 0.04086070E+03                   4
-HN(OH)2           103190H   3N   1O   2     G  0200.00   4000.00  1500.00      1
- 0.09963640E+02 0.02864737E-01-0.03812930E-05-0.07443356E-09 0.01610124E-12    2
--0.01662184E+06-0.02871770E+03 0.03244199E+01 0.02850544E+00-0.02753934E-03    3
- 0.01337294E-06-0.02571777E-10-0.01354499E+06 0.02201480E+03                   4
-HN3                82687H   1N   3          G  0200.00   4000.00  1000.00      1
- 0.06023015E+02 0.02454362E-01-0.02404279E-05-0.01322973E-08 0.02474146E-12    2
- 0.03394051E+06-0.07015537E+02 0.03621003E+02 0.06030785E-01 0.04054460E-05    3
--0.02545271E-07 0.06174280E-11 0.03482373E+06 0.06333769E+02                   4
-HNC                92392H   1C   1N   1     G  0200.00   5000.00  1500.00      1
- 0.05283464E+02 0.01092476E-01-0.01170865E-05-0.02308672E-09 0.03950673E-13    2
- 0.02012958E+06-0.06388218E+02 0.03592377E+02 0.05561340E-01-0.05936823E-04    3
- 0.03782329E-07-0.09365092E-11 0.02079803E+06 0.02732160E+02                   4
-HNCN               62790C   1H   1N   2     G  0200.00   4000.00  1500.00      1
- 0.07251951E+02 0.01587363E-01-0.01995579E-05-0.04841944E-09 0.09908280E-13    2
- 0.03563666E+06-0.01312080E+03 0.02951908E+02 0.01245028E+00-0.01161611E-03    3
- 0.05786108E-07-0.01175004E-10 0.03712483E+06 0.09811426E+02                   4
-HNCNH              62790C   1H   2N   2     G  0200.00   4000.00  1500.00      1
- 0.08374143E+02 0.02366143E-01-0.03502324E-05-0.04391102E-09 0.01096859E-12    2
- 0.01461088E+06-0.02107393E+03 0.01001985E+02 0.02464016E+00-0.02759770E-03    3
- 0.01532472E-06-0.03268280E-10 0.01679368E+06 0.01694325E+03                   4
-HNCO              110193H   1C   1N   1O   1G  0200.00   4000.00  1400.00      1
- 0.06545307E+02 0.01965760E-01-0.01562664E-05-0.01074318E-08 0.01874680E-12    2
--0.01664773E+06-0.01003880E+03 0.03858467E+02 0.06390342E-01-0.09016628E-05    3
--0.01898224E-07 0.07651380E-11-0.01562343E+06 0.04882493E+02                   4
-HNF                42489H   1N   1F   1     G  0200.00   3000.00  1000.00      1
- 0.04133219E+02 0.01912057E-01-0.01625330E-05-0.01726461E-08 0.03743691E-12    2
- 0.01467052E+06 0.03292122E+02 0.03249761E+02 0.03261818E-01 0.04355642E-06    3
--0.01100277E-07 0.02926757E-11 0.01499126E+06 0.08187434E+02                   4
-HNF2               42489H   1N   1F   2     G  0200.00   3000.00  1000.00      1
- 0.05704866E+02 0.03049897E-01-0.02826803E-05-0.02923185E-08 0.06551055E-12    2
--0.09107488E+05-0.03941332E+02 0.02572812E+02 0.08762144E-01-0.02326921E-05    3
--0.05000826E-07 0.02143838E-10-0.08086760E+05 0.01300681E+03                   4
-HNNHO             103190H   2N   2O   1     G  0200.00   4000.00  1500.00      1
- 0.07462348E+02 0.03113521E-01-0.02614534E-05-0.01394601E-08 0.02363352E-12    2
- 0.07517607E+05-0.01619293E+03 0.07974964E+01 0.01693171E+00-0.01141086E-03    3
- 0.04201242E-07-0.06926417E-11 0.01010665E+06 0.02038765E+03                   4
-HNNO              103190H   1N   2O   1     G  0200.00   4000.00  1500.00      1
- 0.06991217E+02 0.01875970E-01-0.02124584E-05-0.06710472E-09 0.01230508E-12    2
- 0.02497566E+06-0.01123523E+03 0.02238298E+02 0.01359200E+00-0.01179873E-03    3
- 0.05392971E-07-0.01010859E-10 0.02660259E+06 0.01413679E+03                   4
-HNNONO             10891H   1N   3O   2     G  0200.00   4000.00  1500.00      1
- 0.01246747E+03 0.02018438E-01-0.03674474E-05-0.03459117E-09 0.01090810E-12    2
- 0.02452278E+06-0.03868309E+03 0.02642670E+02 0.02625418E+00-0.02477878E-03    3
- 0.01184374E-06-0.02298757E-10 0.02793182E+06 0.01383705E+03                   4
-HNO               121286H   1N   1O   1     G  0200.00   5000.00  1000.00      1
- 0.03615144E+02 0.03212486E-01-0.01260337E-04 0.02267298E-08-0.01536236E-12    2
- 0.01066191E+06 0.04810264E+02 0.02784403E+02 0.06609646E-01-0.09300223E-04    3
- 0.09437980E-07-0.03753146E-10 0.01091878E+06 0.09035629E+02                   4
-HNO2              103190H   1N   1O   2     G  0200.00   4000.00  1500.00      1
- 0.06479630E+02 0.01995274E-01-0.01740387E-05-0.09695872E-09 0.01701480E-12    2
--0.09999271E+05-0.01067286E+03 0.01934838E+02 0.01010036E+00-0.04964616E-04    3
- 0.08701120E-08-0.02324135E-13-0.08105484E+05 0.01473250E+03                   4
-HNO3              121286H   1N   1O   3     G  0200.00   5000.00  1000.00      1
- 0.07003845E+02 0.05811493E-01-0.02333789E-04 0.04288814E-08-0.02959385E-12    2
--0.01889952E+06-0.01047863E+03 0.01353185E+02 0.02220025E+00-0.01978812E-03    3
- 0.08773908E-07-0.01658384E-10-0.01738563E+06 0.01851868E+03                   4
-HNOH              102290H   2N   1O   1     G  0200.00   4000.00  1500.00      1
- 0.06396134E+02 0.01821067E-01-0.01870892E-05-0.07844472E-09 0.01444855E-12    2
- 0.07859615E+05-0.01040479E+03 0.02125274E+02 0.01066282E+00-0.07602589E-04    3
- 0.03081642E-07-0.05726498E-11 0.09553544E+05 0.01309672E+03                   4
-HO2                20387H   1O   2          G  0200.00   5000.00  1000.00      1
- 0.04072191E+02 0.02131296E-01-0.05308145E-05 0.06112269E-09-0.02841165E-13    2
--0.01579727E+04 0.03476029E+02 0.02979963E+02 0.04996697E-01-0.03790997E-04    3
- 0.02354192E-07-0.08089024E-11 0.01762274E+04 0.09222724E+02                   4
-HOCH2OH           103190C   1H   4O   2     G  0200.00   4000.00  1500.00      1
- 0.01089048E+03 0.04000443E-01-0.04729597E-05-0.01295970E-08 0.02552658E-12    2
--0.05347440E+06-0.03540623E+03-0.06548874E+01 0.03377715E+00-0.03157595E-03    3
- 0.01532216E-06-0.02994259E-10-0.04963411E+06 0.02579207E+03                   4
-HOCL               40992H   1 O  1CL  1     G  0200.00   4000.00  1500.00      1
- 0.04953150E+02 0.01100053E-01-0.01256296E-05-0.03349951E-09 0.06464506E-13    2
--0.01114737E+06-0.06838384E+01 0.02861399E+02 0.07134484E-01-0.07311028E-04    3
- 0.03980236E-07-0.08506421E-11-0.01049306E+06 0.01021485E+03                   4
-HOCN              110193H   1C   1N   1O   1G  0200.00   4000.00  1400.00      1
- 0.06022112E+02 0.01929530E-01-0.01455029E-05-0.01045811E-08 0.01794814E-12    2
--0.04040321E+05-0.05866433E+02 0.03789424E+02 0.05387981E-01-0.06518270E-05    3
--0.01420164E-07 0.05367969E-11-0.03135335E+05 0.06667052E+02                   4
-HOCO              103190C   1H   1O   2     G  0200.00   4000.00  1500.00      1
- 0.07517634E+02 0.01259029E-01-0.01910901E-05-0.03136391E-09 0.07547673E-13    2
--0.02634121E+06-0.01448392E+03 0.02285122E+02 0.01351435E+00-0.01160407E-03    3
- 0.05047011E-07-0.09032231E-11-0.02448416E+06 0.01367874E+03                   4
-HONO               31787H   1N   1O   2     G  0200.00   5000.00  1000.00      1
- 0.05486893E+02 0.04218065E-01-0.01649143E-04 0.02971877E-08-0.02021148E-12    2
--0.01126865E+06-0.02997002E+02 0.02290413E+02 0.01409922E+00-0.01367872E-03    3
- 0.07498780E-07-0.01876905E-10-0.01043195E+06 0.01328077E+03                   4
-HONO2             103190H   1N   1O   3     G  0200.00   4000.00  1500.00      1
- 0.09756148E+02 0.01900948E-01-0.03240020E-05-0.03976639E-09 0.01100334E-12    2
--0.01942244E+06-0.02690023E+03 0.07877668E+01 0.02382329E+00-0.02205964E-03    3
- 0.01034048E-06-0.01972857E-10-0.01630442E+06 0.02108964E+03                   4
-HSI(CH3)2          61991H   7C   2SI  1     G  0200.00   2500.00  1500.00      1
- 0.01220942E+03 0.09173338E-01-0.01186653E-05-0.01188590E-07 0.02418110E-11    2
- 0.03781464E+05-0.03668250E+03 0.02568267E+02 0.03071446E+00-0.01863911E-03    3
- 0.06210373E-07-0.09376544E-11 0.07271919E+05 0.01551808E+03                   4
-HSI(CH3)2CH2       61991H   9C   3SI  1     G  0200.00   2500.00  1500.00      1
- 0.01723999E+03 0.01101475E+00-0.01546410E-05-0.01338650E-07 0.02653453E-11    2
--0.02842083E+05-0.06077749E+03 0.03367732E+02 0.04430759E+00-0.03246598E-03    3
- 0.01379387E-06-0.02586752E-10 0.02041653E+05 0.01367000E+03                   4
-HSI(CH3)3          61991H  10C   3SI  1     G  0200.00   2500.00  1500.00      1
- 0.01689903E+03 0.01338224E+00-0.01538243E-05-0.01746233E-07 0.03550375E-11    2
--0.02740327E+06-0.06121112E+03 0.03224459E+02 0.04373614E+00-0.02597404E-03    3
- 0.08415742E-07-0.01236561E-10-0.02243583E+06 0.01289306E+03                   4
-HSI(NH2)2          22790SI  1H   5N   2     G  0200.00   4000.00  1000.00      1
- 0.01171677E+03 0.05339021E-01-0.04667824E-05-0.02824087E-08 0.05080916E-12    2
--0.01264169E+05-0.03245118E+03 0.06289699E+02 0.01675060E+00-0.01520878E-04    3
--0.01070065E-06 0.05538641E-10 0.03154771E+04-0.03746008E+02                   4
-HSI(NH2)3          22790SI  1H   7N   3     G  0200.00   4000.00  1000.00      1
- 0.01661406E+03 0.07395874E-01-0.06440010E-05-0.03918887E-08 0.07045959E-12    2
--0.03859547E+06-0.05865318E+03 0.07070983E+02 0.02754435E+00-0.02603669E-04    3
--0.01874567E-06 0.09778511E-10-0.03582658E+06-0.08209675E+02                   4
-HSIC               61991H   1C   1SI  1     G  0200.00   2500.00  1500.00      1
- 0.05849544E+02 0.07628346E-02-0.09974130E-06-0.03811586E-09 0.08581471E-13    2
- 0.09097438E+06-0.04862062E+02 0.03761288E+02 0.06108070E-01-0.05721172E-04    3
- 0.02805116E-07-0.05597709E-11 0.09168219E+06 0.06236756E+02                   4
-HSICCH             61991H   2C   2SI  1     G  0200.00   2500.00  1500.00      1
- 0.09098096E+02 0.02292999E-01-0.01278589E-05-0.01869017E-08 0.03514532E-12    2
- 0.04933532E+06-0.02153271E+03 0.03799881E+02 0.01633703E+00-0.01551299E-03    3
- 0.07880591E-07-0.01619982E-10 0.05109468E+06 0.06475363E+02                   4
-HSICH2             61991H   3C   1SI  1     G  0200.00   2500.00  1500.00      1
- 0.08641686E+02 0.02535259E-01-0.01532829E-05-0.02418416E-08 0.04870000E-12    2
- 0.03962671E+06-0.02128790E+03 0.02376883E+02 0.01822864E+00-0.01641260E-03    3
- 0.07937691E-07-0.01590356E-10 0.04179768E+06 0.01215211E+03                   4
-HSICH3             61991H   4C   1SI  1     G  0200.00   2500.00  1500.00      1
- 0.07578257E+02 0.05000398E-01-0.08706991E-06-0.06516750E-08 0.01344446E-11    2
- 0.02138075E+06-0.01438961E+03 0.02658293E+02 0.01547950E+00-0.08319889E-04    3
- 0.02184355E-07-0.02302844E-11 0.02319822E+06 0.01240552E+03                   4
-HSICL             121986SI  1H   1CL  1     G  0200.00   2000.00  1000.00      1
- 0.04900628E+02 0.01981752E-01-0.03634647E-05-0.02285211E-08 0.07633527E-12    2
- 0.06914634E+05 0.01377004E+02 0.03072748E+02 0.09057843E-01-0.01159134E-03    3
- 0.08310477E-07-0.02483000E-10 0.07324210E+05 0.01033490E+03                   4
-HSIN               22790H   1SI  1N   1     G  0200.00   4000.00  1000.00      1
- 0.05746590E+02 0.01167119E-01-0.01360742E-05-0.05908617E-09 0.01174696E-12    2
- 0.04484671E+06-0.05931788E+02 0.04865176E+02 0.01775119E-01 0.04890870E-05    3
- 0.03922383E-08-0.07913276E-11 0.04526353E+06-0.07134509E+01                   4
-HSINH              42489SI  1H   2N   1     G  0200.00   3000.00  1000.00      1
- 0.06493435E+02 0.02567980E-01-0.03126526E-05-0.02577467E-08 0.06216479E-12    2
- 0.04035934E+06-0.07830112E+02 0.03566343E+02 0.08446736E-01-0.07699952E-05    3
--0.05270970E-07 0.02581065E-10 0.04124904E+06 0.07780791E+02                   4
-HSINH2             42489SI  1N   1H   3     G  0200.00   3000.00  1000.00      1
- 0.06177894E+02 0.04689964E-01-0.03583294E-05-0.04457980E-08 0.09379187E-12    2
- 0.01091277E+06-0.07006672E+02 0.02716144E+02 0.01204278E+00-0.09827195E-05    3
--0.07408477E-07 0.03789792E-10 0.01190771E+06 0.01126252E+03                   4
-HSISICL            40992H   1SI  2CL  1     G  0200.00   4000.00  1500.00      1
- 0.09242357E+02 0.07265211E-02-0.02039730E-05-0.03559737E-10 0.04236577E-13    2
- 0.03651789E+06-0.01714597E+03 0.05753464E+02 0.01000321E+00-0.01097056E-03    3
- 0.06117942E-07-0.01351102E-10 0.03773825E+06 0.01395110E+02                   4
-I*C3H7            120186C   3H   7          G  0200.00   5000.00  1000.00      1
- 0.08063369E+02 0.01574488E+00-0.05182392E-04 0.07477245E-08-0.03854422E-12    2
- 0.05313871E+05-0.02192647E+03 0.01713300E+02 0.02542616E+00 0.01580808E-04    3
--0.01821286E-06 0.08827710E-10 0.07535809E+05 0.01297901E+03                   4
-K                  81092K   1               G  0200.00   5000.00  1000.00      1
- 0.02563720E+02-0.01453656E-02 0.01223794E-05-0.05337797E-09 0.01196251E-12    2
- 0.09958933E+05 0.04689090E+02 0.02599395E+02-0.06665192E-02 0.01537419E-04    3
--0.01462701E-07 0.04917226E-11 0.09968534E+05 0.04606125E+02                   4
-K(L)               81092K   1               L  0200.00   2000.00  1000.00      1
- 0.03274152E+02-0.08858241E-03 0.03862458E-05 0.01524701E-08-0.07158116E-12    2
--0.05365253E+04-0.09686786E+02 0.04883188E+02-0.05109876E-01 0.08368289E-04    3
--0.07183867E-07 0.02694974E-10-0.01014822E+05-0.01801753E+03                   4
-K+                 81092K   1E  -1          G  0200.00   5000.00  1000.00      1
- 0.02500252E+02 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
- 0.06110476E+06 0.04335097E+02 0.02500252E+02 0.00000000E+00 0.00000000E+00    3
- 0.00000000E+00 0.00000000E+00 0.06110476E+06 0.04335097E+02                   4
-K2                 81092K   2               G  0200.00   5000.00  1000.00      1
- 0.04493744E+02 0.02561175E-02-0.03738461E-07 0.07392168E-11-0.05314252E-15    2
- 0.01393386E+06 0.04344696E+02 0.04445378E+02 0.04507960E-02-0.02923572E-05    3
- 0.01874060E-08-0.04441270E-12 0.01394330E+06 0.04577300E+02                   4
-K2B4O7(S)          81292B   4K   2O   7     S  0200.00   2000.00  1000.00      1
- 0.02241821E+03 0.01632758E+00-0.03423961E-04-0.01996427E-07 0.07329643E-11    2
--0.04092750E+07-0.01095459E+04-0.02998519E+02 0.01131803E+01-0.01363625E-02    3
- 0.07498933E-06-0.01475027E-09-0.04041216E+07 0.01385206E+03                   4
-K2B6O10(S)         81292B   6K   2O  10     S  0200.00   2000.00  1000.00      1
- 0.03118760E+03 0.02605101E+00-0.07109914E-04-0.01524101E-07 0.08605891E-11    2
--0.05702715E+07-0.01601394E+04 0.08964822E+02 0.01355307E+01-0.02844741E-02    3
- 0.03136564E-05-0.01242126E-08-0.05641143E+07-0.05121922E+03                   4
-K2B8O13(S)         81292B   8K   2O  13     S  0200.00   2000.00  1000.00      1
- 0.04112535E+03 0.02714051E+00 0.01343626E-04-0.04965544E-07 0.09664300E-11    2
--0.07315279E+07-0.02135898E+04 0.02800687E+03 0.02363518E+00 0.05436592E-03    3
--0.04802017E-06 0.07622581E-10-0.07248984E+07-0.01332889E+04                   4
-K2CO3(S)           81292C   1K   2O   3     S  0200.00   2000.00  1000.00      1
- 0.01170935E+03 0.01041619E+00 0.01020812E-04-0.05155670E-08 0.09388472E-12    2
--0.01424670E+07-0.05154899E+03 0.06680495E+02 0.03154875E+00-0.03258348E-03    3
- 0.02341080E-06-0.06331882E-10-0.01414994E+07-0.02751031E+03                   4
-K2H2O2             81292H   2K   2O   2     G  0200.00   5000.00  1000.00      1
- 0.09476007E+02 0.05520012E-01-0.02003512E-04 0.03416984E-08-0.02230089E-12    2
--0.08204786E+06-0.01665546E+03 0.06069657E+02 0.01657159E+00-0.01641134E-03    3
- 0.09628012E-07-0.02546013E-10-0.08118152E+06 0.05625929E+01                   4
-K2O(S)             81092K   2O   1          S  0200.00   2000.00  1000.00      1
- 0.09200109E+02 0.04813529E-01-0.01018656E-04 0.08972973E-08-0.02121417E-11    2
--0.04671154E+06-0.04264142E+03 0.02640315E+02 0.04577225E+00-0.09349357E-03    3
- 0.08921012E-06-0.03044898E-09-0.04583697E+06-0.01392763E+03                   4
-K2O2(S)            81092K   2O   2          S  0200.00   2000.00  1000.00      1
- 0.01094138E+03 0.06102309E-01 0.08639951E-05-0.02383978E-08 0.01021959E-12    2
--0.06335114E+06-0.05099447E+03 0.08940024E+02 0.01225014E+00-0.08065365E-04    3
- 0.07182271E-07-0.02627561E-10-0.06277485E+06-0.04066683E+03                   4
-K2SO4              81092K   2O   4S   1     G  0200.00   5000.00  1000.00      1
- 0.01526056E+03 0.04272701E-01-0.01902870E-04 0.03745009E-08-0.02710228E-12    2
--0.01368994E+07-0.04548655E+03 0.06620770E+02 0.02753542E+00-0.01909671E-03    3
--0.04668391E-08 0.03385142E-10-0.01346318E+07-0.01043411E+02                   4
-K2SO4(A)           81092K   2O   4S   1     S  0200.00   1200.00  1000.00      1
- 0.01112054E+03 0.01688473E+00 0.02694884E-04-0.06810694E-07 0.03326950E-10    2
--0.01771853E+07-0.04766545E+03 0.05610137E+02 0.05334319E+00-0.08680538E-03    3
- 0.08485600E-06-0.02978756E-09-0.01763645E+07-0.02358624E+03                   4
-K2SO4(B)           81092K   2O   4S   1     S  0200.00   1500.00  1000.00      1
- 0.01400625E+03 0.08639256E-01 0.01734839E-04-0.01101018E-07 0.02493181E-11    2
--0.01758863E+07-0.05931899E+03 0.01384030E+03 0.09154258E-01 0.01580722E-04    3
--0.01673984E-07 0.06273504E-11-0.01758589E+07-0.05851410E+03                   4
-K3CL6AL(S)         81292AL  1CL  6K   3     S  0200.00   2000.00  1000.00      1
- 0.02692199E+03 0.01202448E+00 0.05058586E-06-0.02459252E-07 0.06112274E-11    2
--0.02602720E+07-0.01118533E+04 0.02756025E+03 0.01980910E-01 0.02914285E-03    3
--0.03306608E-06 0.01153111E-09-0.02601182E+07-0.01132925E+04                   4
-K3CL9AL2(S)        81292AL  2CL  9K   3     S  0200.00   1500.00  1000.00      1
- 0.04789960E+03-0.03698524E-01 0.01208277E-04 0.06439299E-07-0.01714364E-10    2
--0.03594776E+07-0.02186357E+04 0.03685728E+03 0.02754220E-01 0.05087779E-03    3
--0.06808868E-06 0.02773367E-09-0.03554758E+07-0.01561649E+04                   4
-K3F6AL(S)          81292AL  1F   6K   3     S  0200.00   2000.00  1000.00      1
- 0.02557611E+03 0.01452585E+00-0.02005301E-04-0.01843642E-07 0.05259736E-11    2
--0.04090259E+07-0.01172057E+04 0.01633462E+03 0.05150368E+00-0.07128115E-03    3
- 0.06274052E-06-0.02251868E-09-0.04067185E+07-0.07147460E+03                   4
-KBF4               81292B   1F   4K   1     G  0200.00   5000.00  1000.00      1
- 0.01230182E+03 0.04142506E-01-0.01820830E-04 0.03550730E-08-0.02552394E-12    2
--0.01910389E+07-0.03449073E+03 0.05358002E+02 0.02295803E+00-0.01721231E-03    3
- 0.02466718E-07 0.01382599E-10-0.01891819E+07 0.01299769E+02                   4
-KBO2               81292B   1K   1O   2     G  0200.00   5000.00  1000.00      1
- 0.07506115E+02 0.02663024E-01-0.01134505E-04 0.02165299E-08-0.01532624E-12    2
--0.08364206E+06-0.08262075E+02 0.04636629E+02 0.01088843E+00-0.09865937E-04    3
- 0.04481115E-07-0.09043993E-11-0.08286314E+06 0.06500684E+02                   4
-KBO2(S)            81292B   1K   1O   2     S  0200.00   2000.00  1000.00      1
- 0.07971486E+02 0.06730890E-01-0.01544574E-04-0.09972352E-08 0.04052630E-11    2
--0.01227148E+07-0.03858371E+03 0.01603821E+02 0.03275175E+00-0.04757948E-03    3
- 0.03848067E-06-0.01269093E-09-0.01212629E+07-0.07486101E+02                   4
-KBR                81292BR  1K   1          G  0200.00   5000.00  1000.00      1
- 0.04458711E+02 0.01473836E-02-0.02499466E-06 0.05161851E-10-0.03875234E-14    2
--0.02300303E+06 0.04657488E+02 0.04270624E+02 0.07398923E-02-0.05320569E-05    3
--0.05894879E-10 0.01133094E-11-0.02296215E+06 0.05593031E+02                   4
-KBR(L)             81292BR  1K   1          L  0200.00   2500.00  1000.00      1
- 0.08404630E+02 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
--0.04779214E+06-0.03519115E+03 0.08404630E+02 0.00000000E+00 0.00000000E+00    3
- 0.00000000E+00 0.00000000E+00-0.04779214E+06-0.03519115E+03                   4
-KBR(S)             81292BR  1K   1          S  0200.00   1500.00  1000.00      1
--0.05170830E+02 0.01746852E+00 0.01013392E-04-0.07494241E-07 0.02378879E-10    2
--0.04495981E+06 0.03946532E+03 0.05431605E+02 0.03845234E-01-0.03455247E-04    3
--0.09685064E-09 0.02470977E-10-0.04912882E+06-0.02040493E+03                   4
-KCL                81092CL  1K   1          G  0200.00   5000.00  1000.00      1
- 0.04434967E+02 0.01726721E-02-0.03865868E-06 0.07943251E-10-0.05932801E-14    2
--0.02716306E+06 0.03398542E+02 0.04149517E+02 0.01039142E-01-0.07034589E-05    3
--0.01200715E-08 0.02112008E-11-0.02709960E+06 0.04826011E+02                   4
-KCL(L)             81092CL  1K   1          L  0200.00   2000.00  1000.00      1
- 0.08852542E+02 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
--0.05337392E+06-0.04001344E+03 0.08852542E+02 0.00000000E+00 0.00000000E+00    3
- 0.00000000E+00 0.00000000E+00-0.05337392E+06-0.04001344E+03                   4
-KCL(S)             81092CL  1K   1          S  0200.00   1500.00  1000.00      1
- 0.01391136E+01 0.07749002E-01 0.02100056E-04-0.01960861E-07 0.03813962E-12    2
--0.05188544E+06 0.09020889E+02 0.05818812E+02-0.05778791E-02 0.09593293E-04    3
--0.01468548E-06 0.07916702E-10-0.05429399E+06-0.02336092E+03                   4
-KCL4AL(S)          81292AL  1CL  4K   1     S  0200.00   2000.00  1000.00      1
- 0.02311946E+03 0.01525936E-01-0.06380630E-06-0.04176163E-08 0.01306884E-11    2
--0.01521618E+07-0.01113391E+04 0.01753111E+03-0.03647218E-01 0.03673018E-03    3
--0.03613268E-06 0.09813280E-10-0.01492592E+07-0.07647553E+03                   4
-KCLO4(S)           81092CL  1K   1O   4     S  0200.00   1500.00  1000.00      1
- 0.01704025E+03 0.06660737E-01-0.06016704E-05 0.09785776E-08-0.05059647E-11    2
--0.05676480E+06-0.08085843E+03-0.08468085E+02 0.01228758E+01-0.02129487E-02    3
- 0.01790606E-05-0.05694776E-09-0.05181381E+06 0.04005509E+03                   4
-KCN                81092C   1K   1N   1     G  0200.00   5000.00  1000.00      1
- 0.05842749E+02 0.01653475E-01-0.06722096E-05 0.01241081E-08-0.08573718E-13    2
- 0.07711161E+05-0.03406482E+02 0.05315387E+02 0.03936776E-01-0.05387426E-04    3
- 0.04814072E-07-0.01739264E-10 0.07842257E+05-0.08199391E+01                   4
-KCN(L)             81092C   1K   1N   1     L  0200.00   3000.00  1000.00      1
- 0.09058883E+02 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
--0.01522798E+06-0.03545687E+03 0.09058883E+02 0.00000000E+00 0.00000000E+00    3
- 0.00000000E+00 0.00000000E+00-0.01522798E+06-0.03545687E+03                   4
-KCN(S)             81092C   1K   1N   1     S  0200.00   2000.00  1000.00      1
- 0.07894013E+02 0.02150449E-02-0.01621315E-05 0.06831993E-09-0.01060712E-12    2
--0.01600422E+06-0.02964975E+03 0.08115453E+02-0.08847082E-02 0.01981085E-04    3
--0.01804607E-07 0.05974163E-11-0.01604356E+06-0.03067895E+03                   4
-KF                 81292F   1K   1          G  0200.00   5000.00  1000.00      1
- 0.04357120E+02 0.02586241E-02-0.08236973E-06 0.01676907E-09-0.01243132E-13    2
--0.04063861E+06 0.02285054E+02 0.03798984E+02 0.01885430E-01-0.01210870E-04    3
--0.03741075E-08 0.04494632E-11-0.04051013E+06 0.05095577E+02                   4
-KF(L)              81292F   1K   1          L  0200.00   3000.00  1000.00      1
- 0.08656265E+02 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
--0.06927377E+06-0.04118344E+03 0.08656265E+02 0.00000000E+00 0.00000000E+00    3
- 0.00000000E+00 0.00000000E+00-0.06927377E+06-0.04118343E+03                   4
-KF(S)              81292F   1K   1          S  0200.00   2000.00  1000.00      1
- 0.03272299E+01 0.08993195E-01-0.03094381E-06-0.02624963E-07 0.07101532E-11    2
--0.06804909E+06 0.05309298E+02 0.06190467E+02-0.05622034E-01 0.02294401E-03    3
--0.02818213E-06 0.01204436E-09-0.07014057E+06-0.02637925E+03                   4
-KH                 81092H   1K   1          G  0200.00   5000.00  1000.00      1
- 0.03968138E+02 0.07086924E-02-0.02618517E-05 0.05096044E-09-0.03655452E-13    2
- 0.01350120E+06 0.08027413E+01 0.02900121E+02 0.03518317E-01-0.02544774E-04    3
- 0.04599961E-08 0.01286229E-11 0.01379667E+06 0.06342766E+02                   4
-KH(S)              81092H   1K   1          S  0200.00   1500.00  1000.00      1
- 0.05864564E+02 0.01204909E-01 0.02825877E-06 0.03559937E-08-0.02515747E-11    2
--0.09079129E+05-0.02848776E+03 0.05248775E+01 0.02016870E+00-0.02768125E-03    3
- 0.02024240E-06-0.06052568E-10-0.07796234E+05-0.01890097E+02                   4
-KI                 81092I   1K   1          G  0200.00   5000.00  1000.00      1
- 0.04470767E+02 0.01359027E-02-0.01768799E-06 0.03648327E-10-0.02733674E-14    2
--0.01644198E+06 0.05528315E+02 0.04327901E+02 0.05945793E-02-0.04409470E-05    3
- 0.04559572E-09 0.06522621E-12-0.01641095E+06 0.06237795E+02                   4
-KI(L)              81092I   1K   1          L  0200.00   2500.00  1000.00      1
- 0.08706593E+02 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
--0.04022598E+06-0.03588112E+03 0.08706593E+02 0.00000000E+00 0.00000000E+00    3
- 0.00000000E+00 0.00000000E+00-0.04022598E+06-0.03588112E+03                   4
-KI(S)              81092I   1K   1          S  0200.00   2000.00  1000.00      1
- 0.01442913E+02 0.09802845E-01-0.01380615E-04-0.02325573E-07 0.07600708E-11    2
--0.03988335E+06 0.02717618E+02 0.05114120E+02 0.08508960E-01-0.02212545E-03    3
- 0.02836093E-06-0.01155892E-09-0.04120049E+06-0.01812497E+03                   4
-KO                 81092K   1O   1          G  0200.00   5000.00  1000.00      1
- 0.04400291E+02 0.02386787E-02-0.05880047E-06 0.01206713E-09-0.09006961E-14    2
- 0.07217110E+05 0.03434775E+02 0.03985333E+02 0.01469353E-01-0.09479054E-05    3
--0.02419141E-08 0.03264700E-11 0.07311120E+05 0.05517902E+02                   4
-KO-                81092K   1O   1E   1     G  0200.00   5000.00  1000.00      1
- 0.04394805E+02 0.02418371E-02-0.06146423E-06 0.01255348E-09-0.09326869E-14    2
--0.01794565E+06 0.02053687E+02 0.03961007E+02 0.01526099E-01-0.09806386E-05    3
--0.02666917E-08 0.03470232E-11-0.01784737E+06 0.04231682E+02                   4
-KO2(S)             81092K   1O   2          S  0200.00   1500.00  1000.00      1
- 0.01049310E+03 0.01397618E-01-0.06976643E-05 0.03477427E-08-0.01222708E-11    2
--0.03767516E+06-0.04607321E+03 0.04023244E+02 0.02903561E+00-0.04812416E-03    3
- 0.03816613E-06-0.01168231E-09-0.03635805E+06-0.01502191E+03                   4
-KOH                81092H   1K   1O   1     G  0200.00   2000.00  1000.00      1
- 0.09996477E+02 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
--0.05262511E+06-0.04533806E+03 0.09996477E+02 0.00000000E+00 0.00000000E+00    3
- 0.00000000E+00 0.00000000E+00-0.05262511E+06-0.04533805E+03                   4
-KOH+               81092H   1K   1O   1E  -1G  0200.00   5000.00  1000.00      1
- 0.05583889E+02 0.01372118E-01-0.04239710E-05 0.06231942E-09-0.03548772E-13    2
- 0.05821436E+06-0.02017959E+02 0.05036081E+02 0.04278173E-01-0.04213406E-04    3
- 0.01114253E-07 0.03757057E-11 0.05823345E+06 0.03093667E+01                   4
-ME2GAET            62987GA  1C   4H  11     G  0200.00   1500.00  0600.00      1
- 0.07174541E+02 0.03235532E+00 0.01495199E-04-0.01048226E-06 0.03053962E-10    2
--0.06383914E+05-0.02026765E+02-0.03218207E+02 0.06398884E+00 0.01554552E-03    3
--0.01284710E-05 0.09441259E-09-0.04451897E+05 0.04848091E+03                   4
-MEGAET             62987GA  1C   3H   8     G  0200.00   1500.00  0600.00      1
- 0.06600990E+02 0.02284791E+00 0.01013375E-04-0.07318046E-07 0.02140197E-10    2
- 0.04071593E+05 0.05239052E+01-0.08169937E+01 0.04554296E+00 0.01053133E-03    3
--0.09079987E-06 0.06700564E-09 0.05448005E+05 0.03655502E+03                   4
-MEGAET2            62987GA  1C   5H  13     G  0200.00   1500.00  0600.00      1
- 0.08123156E+02 0.03978908E+00 0.01690979E-04-0.01308415E-06 0.03852599E-10    2
--0.08091057E+05-0.05039992E+02-0.05607499E+02 0.08187357E+00 0.01920530E-03    3
--0.01678979E-05 0.01243354E-08-0.05546688E+05 0.06163371E+03                   4
-MG                 81292MG  1               G  0200.00   5000.00  1000.00      1
- 0.02392633E+02 0.02085925E-02-0.01269898E-05 0.02553204E-09-0.04502495E-14    2
- 0.01704914E+06 0.04211876E+02 0.02416375E+02 0.05325518E-02-0.01135514E-04    3
- 0.09757325E-08-0.02898280E-11 0.01701992E+06 0.03983786E+02                   4
-MG(L)              81292MG  1               L  0200.00   2500.00  1000.00      1
- 0.02664314E+02 0.01304526E-01-0.07547418E-07 0.06776047E-10-0.01436523E-13    2
- 0.02234430E+04-0.01047801E+03 0.02161491E+02 0.04242991E-01-0.06464607E-04    3
- 0.06116790E-07-0.02090033E-10 0.02996028E+04-0.08229090E+02                   4
-MG(S)              81292MG  1               S  0200.00   2000.00  1000.00      1
- 0.02318547E+02 0.01929427E-01-0.01682130E-05 0.04131403E-09-0.01669293E-13    2
--0.07634172E+04-0.09802473E+02 0.01505637E+02 0.09217769E-01-0.01955590E-03    3
- 0.02020331E-06-0.07251403E-10-0.07226661E+04-0.06689818E+02                   4
-MG+                81292MG  1E  -1          G  0200.00   5000.00  1000.00      1
- 0.02504405E+02-0.08920014E-04 0.06671727E-07-0.02081615E-10 0.02311490E-14    2
- 0.01064936E+07 0.04292208E+02 0.02498282E+02 0.01465863E-03-0.03808341E-06    3
- 0.04118195E-09-0.01573362E-12 0.01064953E+07 0.04322873E+02                   4
-MG2                81292MG  2               G  0200.00   5000.00  1000.00      1
- 0.03671278E+02-0.02125120E-02 0.01013096E-05-0.02144628E-09 0.01719351E-13    2
- 0.03362331E+06 0.08548934E+02 0.04345606E+02-0.02080614E-01 0.01110301E-04    3
- 0.08675645E-08-0.07025087E-11 0.03346530E+06 0.05134171E+02                   4
-MG2BR4             81292BR  4MG  2          G  0200.00   5000.00  1000.00      1
- 0.01577579E+03 0.02832096E-02-0.01343784E-05 0.02764443E-09-0.02066139E-13    2
--0.09710095E+06-0.03457961E+03 0.01476089E+03 0.03361559E-01-0.02433120E-04    3
--0.05502974E-08 0.08111758E-11-0.09687714E+06-0.02950851E+03                   4
-MG2C3(S)           81292C   3MG  2          S  0200.00   2500.00  1000.00      1
- 0.01239169E+03 0.04624400E-01-0.02484800E-04 0.08656213E-08-0.01151950E-11    2
- 0.05393315E+05-0.06051988E+03-0.01026610E+02 0.07016433E+00-0.01240220E-02    3
- 0.01009934E-05-0.03082738E-09 0.07664551E+05 0.01701243E+02                   4
-MG2F4              81292F   4MG  2          G  0200.00   5000.00  1000.00      1
- 0.01441927E+03 0.01917749E-01-0.08894670E-05 0.01801607E-08-0.01331627E-12    2
--0.02113316E+07-0.04283410E+03 0.08770948E+02 0.01784847E+00-0.01109718E-03    3
--0.04603306E-07 0.04695460E-10-0.02099919E+07-0.01422645E+03                   4
-MGAL2O4(S)         81292AL  2MG  1O   4     S  0200.00   2800.00  1000.00      1
- 0.01495895E+03 0.08818509E-01-0.03160711E-04 0.01013391E-07-0.01228526E-11    2
--0.02817956E+07-0.07811436E+03-0.04868005E+02 0.01055641E+01-0.01821902E-02    3
- 0.01481432E-05-0.04514191E-09-0.02784436E+07 0.01382603E+03                   4
-MGB2(S)            81292B   2MG  1          S  0200.00   2000.00  1000.00      1
- 0.06619755E+02 0.01322195E-01 0.04697857E-05 0.03681802E-08-0.01739753E-11    2
--0.01346401E+06-0.03460640E+03 0.04176086E+02 0.06396544E-01-0.05616456E-04    3
- 0.07092297E-07-0.03442529E-10-0.01255609E+06-0.02118159E+03                   4
-MGBR               81292BR  1MG  1          G  0200.00   5000.00  1000.00      1
- 0.04385933E+02 0.01975075E-02-0.06117347E-06 0.01027103E-09-0.03876260E-14    2
--0.05584836E+05 0.04357095E+02 0.03932960E+02 0.01518559E-01-0.09413456E-05    3
--0.03806534E-08 0.04026288E-11-0.05481871E+05 0.06634707E+02                   4
-MGBR2              81292BR  2MG  1          G  0200.00   5000.00  1000.00      1
- 0.07282371E+02 0.02671005E-02-0.01246470E-05 0.02534839E-09-0.01878437E-13    2
--0.03865522E+06-0.05463838E+02 0.06436183E+02 0.02723204E-01-0.01828290E-04    3
--0.05509276E-08 0.06681264E-11-0.03845914E+06-0.01198273E+02                   4
-MGBR2+             81292BR  2MG  1E  -1     G  0200.00   5000.00  1000.00      1
- 0.07317323E+02 0.02252288E-02-0.01039562E-05 0.02025280E-09-0.01333602E-13    2
- 0.08575141E+06-0.03144653E+02 0.06600891E+02 0.02322271E-01-0.01575443E-04    3
--0.04621806E-08 0.05719750E-11 0.08591576E+06 0.04604670E+01                   4
-MGC2(S)            81292C   2MG  1          S  0200.00   2500.00  1000.00      1
- 0.07427011E+02 0.02786444E-01-0.01500518E-04 0.05235992E-08-0.06981197E-12    2
- 0.08069270E+05-0.03697419E+03-0.06510206E+01 0.04230993E+00-0.07491559E-03    3
- 0.06109534E-06-0.01867195E-09 0.09434739E+05 0.04708862E+01                   4
-MGCL               81292CL  1MG  1          G  0200.00   5000.00  1000.00      1
- 0.04335941E+02 0.02574531E-02-0.09346352E-06 0.01898185E-09-0.01405830E-13    2
--0.06564693E+05 0.03214818E+02 0.03708081E+02 0.02069048E-01-0.01328293E-04    3
--0.04347061E-08 0.05033764E-11-0.06418555E+05 0.06382778E+02                   4
-MGCL2              81292CL  2MG  1          G  0200.00   5000.00  1000.00      1
- 0.07176871E+02 0.03917414E-02-0.01814155E-05 0.03670114E-09-0.02710187E-13    2
--0.04941693E+06-0.07830507E+02 0.06000831E+02 0.03745347E-01-0.02447708E-04    3
--0.07873749E-08 0.09100925E-11-0.04913880E+06-0.01880677E+02                   4
-MGCL2(S)           81292CL  2MG  1          S  0200.00   2000.00  1000.00      1
- 0.08460549E+02 0.02204761E-01-0.06316590E-05 0.02617815E-08-0.05082748E-12    2
--0.07983216E+06-0.03816537E+03 0.04852236E+02 0.02102714E+00-0.03667994E-03    3
- 0.03032449E-06-0.09279303E-10-0.07928891E+06-0.02175204E+03                   4
-MGCO3(S)           81292C   1MG  1O   3     S  0200.00   1000.00  1000.00      1
- 0.01585340E+03 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
--0.01402924E+07-0.08639698E+03 0.01344667E+02 0.03695912E+00-0.04452165E-03    3
- 0.03181716E-06-0.09745892E-10-0.01354278E+07-0.09041713E+02                   4
-MGF                81292F   1MG  1          G  0200.00   5000.00  1000.00      1
- 0.04166004E+02 0.04434929E-02-0.01720072E-05 0.03280565E-09-0.02190876E-13    2
--0.02980270E+06 0.02577443E+02 0.03172942E+02 0.03157075E-01-0.02008009E-04    3
--0.04636928E-08 0.06097890E-11-0.02955269E+06 0.07654193E+02                   4
-MGF2               81292F   2MG  1          G  0200.00   5000.00  1000.00      1
- 0.06314408E+02 0.08013760E-02-0.03622602E-05 0.07202929E-09-0.05250556E-13    2
--0.08944590E+06-0.05637362E+02 0.04365511E+02 0.06150098E-01-0.04077014E-04    3
--0.07490467E-08 0.01130754E-10-0.08895505E+06 0.04323487E+02                   4
-MGF2(S)            81292F   2MG  1          S  0200.00   2000.00  1000.00      1
- 0.08170168E+02 0.02353222E-01-0.01060785E-04 0.02392788E-08-0.01594861E-12    2
--0.01379692E+07-0.04083052E+03 0.01762995E+02 0.03056669E+00-0.04933989E-03    3
- 0.03778577E-06-0.01108964E-09-0.01367476E+07-0.01039233E+03                   4
-MGF2+              81292F   2MG  1E  -1     G  0200.00   5000.00  1000.00      1
- 0.06819974E+02 0.08267521E-02-0.03871799E-05 0.07864547E-09-0.05589085E-13    2
- 0.06903427E+06-0.08313943E+02 0.04782002E+02 0.06580736E-01-0.04470059E-04    3
--0.08656625E-08 0.01305586E-10 0.06953005E+06 0.02038302E+02                   4
-MGH                81292H   1MG  1          G  0200.00   5000.00  1000.00      1
- 0.03501857E+02 0.01196289E-01-0.04870483E-05 0.09616032E-09-0.06566165E-13    2
- 0.01915847E+06 0.02762077E+02 0.02929127E+02 0.02881565E-01-0.03702138E-04    3
- 0.03761425E-07-0.01569289E-10 0.01935649E+06 0.05809553E+02                   4
-MGH2(S)            81292H   2MG  1          S  0200.00   2000.00  1000.00      1
- 0.04503751E+02 0.05009365E-01-0.07076169E-05-0.09321345E-08 0.03016174E-11    2
--0.01106837E+06-0.02418625E+03-0.09052193E+00 0.01938007E+00-0.01936573E-03    3
- 0.01164904E-06-0.03397887E-10-0.09845471E+05-0.07606392E+01                   4
-MGH2O2             81292H   2MG  1O   2     G  0200.00   5000.00  1000.00      1
- 0.08302454E+02 0.03712996E-01-0.01279645E-04 0.02102831E-08-0.01337217E-12    2
--0.07153173E+06-0.01640682E+03 0.04724303E+02 0.01611746E+00-0.01291007E-03    3
- 0.05703660E-08 0.02430663E-10-0.07085783E+06 0.09898885E+01                   4
-MGH2O2(S)          81292H   2MG  1O   2     S  0200.00   1000.00  1000.00      1
- 0.01381001E+03 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
--0.01162998E+07-0.07323205E+03-0.04220693E+02 0.07726916E+00-0.01383568E-02    3
- 0.01155986E-05-0.03648025E-09-0.01123883E+07 0.01381610E+03                   4
-MGN                81292MG  1N   1          G  0200.00   5000.00  1000.00      1
- 0.04177825E+02 0.04387980E-02-0.01726040E-05 0.03444124E-09-0.02516521E-13    2
- 0.03340716E+06 0.02969357E+02 0.03200092E+02 0.03139739E-01-0.02045035E-04    3
--0.04125930E-08 0.05937391E-11 0.03365107E+06 0.07958522E+02                   4
-MGO(S)             81292MG  1O   1          S  0200.00   4000.00  1000.00      1
- 0.04857470E+02 0.01952289E-01-0.08605956E-05 0.02101340E-08-0.01886027E-12    2
--0.07394488E+06-0.02524503E+03 0.01971740E+02 0.01095483E+00-0.08169910E-04    3
--0.06359402E-08 0.02019714E-10-0.07332016E+06-0.01088662E+03                   4
-MGOH               81292H   1MG  1O   1     G  0200.00   5000.00  1000.00      1
- 0.05156858E+02 0.01849251E-01-0.06339213E-05 0.01026031E-08-0.06282974E-13    2
--0.02145938E+06-0.02774689E+02 0.03347871E+02 0.08101305E-01-0.06443066E-04    3
- 0.02006805E-08 0.01261718E-10-0.02111816E+06 0.06024177E+02                   4
-MGOH+              81292H   1MG  1O   1E  -1G  0200.00   5000.00  1000.00      1
- 0.05171484E+02 0.01835998E-01-0.06314934E-05 0.01036229E-08-0.06583402E-13    2
- 0.06865354E+06-0.03526109E+02 0.03383351E+02 0.08055572E-01-0.06452790E-04    3
- 0.02400212E-08 0.01246873E-10 0.06898753E+06 0.05158118E+02                   4
-MGS                81292MG  1S   1          G  0200.00   5000.00  1000.00      1
- 0.01071331E+03-0.06086042E-01 0.02390833E-04-0.04174042E-08 0.02737530E-12    2
- 0.01317442E+06-0.03521998E+03 0.03789723E+02-0.03985028E-01 0.02217192E-03    3
--0.01858825E-06 0.03239714E-10 0.01635406E+06 0.05868810E+02                   4
-MGS(S)             81292MG  1S   1          S  0200.00   3000.00  1000.00      1
- 0.05581918E+02 0.08031267E-02-0.01812239E-05 0.04113088E-09-0.02798069E-13    2
--0.04331716E+06-0.02607368E+03 0.04076152E+02 0.07088011E-01-0.09604458E-04    3
- 0.06056009E-07-0.01373560E-10-0.04304232E+06-0.01890776E+03                   4
-MGSO4(S)           81292MG  1O   4S   1     S  0200.00   2500.00  1000.00      1
- 0.08845820E+02 0.01221900E+00-0.02141897E-04-0.09580988E-08 0.02954552E-11    2
--0.01549512E+07-0.04302983E+03 0.02258418E+02 0.04788929E+00-0.07110586E-03    3
- 0.05630850E-06-0.01709008E-09-0.01540505E+07-0.01345647E+03                   4
-N                 120186N   1               G  0200.00   5000.00  1000.00      1
- 0.02450268E+02 0.01066146E-02-0.07465337E-06 0.01879652E-09-0.01025984E-13    2
- 0.05611604E+06 0.04448758E+02 0.02503071E+02-0.02180018E-03 0.05420529E-06    3
--0.05647560E-09 0.02099904E-12 0.05609890E+06 0.04167566E+02                   4
-N*C3H7            120186C   3H   7          G  0200.00   5000.00  1000.00      1
- 0.07978291E+02 0.01576113E+00-0.05173243E-04 0.07443892E-08-0.03824978E-12    2
- 0.07579402E+05-0.01935611E+03 0.01922537E+02 0.02478927E+00 0.01810249E-04    3
--0.01783266E-06 0.08582996E-10 0.09713281E+05 0.01399271E+03                   4
-N2                121286N   2               G  0200.00   5000.00  1000.00      1
- 0.02926640E+02 0.01487977E-01-0.05684761E-05 0.01009704E-08-0.06753351E-13    2
--0.09227977E+04 0.05980528E+02 0.03298677E+02 0.01408240E-01-0.03963222E-04    3
- 0.05641515E-07-0.02444855E-10-0.01020900E+05 0.03950372E+02                   4
-N2H2              121286N   2H   2          G  0200.00   5000.00  1000.00      1
- 0.03371185E+02 0.06039968E-01-0.02303854E-04 0.04062789E-08-0.02713144E-12    2
- 0.02418172E+06 0.04980585E+02 0.01617999E+02 0.01306312E+00-0.01715712E-03    3
- 0.01605608E-06-0.06093639E-10 0.02467526E+06 0.01379467E+03                   4
-N2H3              120186N   2H   3          G  0200.00   5000.00  1000.00      1
- 0.04441846E+02 0.07214271E-01-0.02495684E-04 0.03920565E-08-0.02298950E-12    2
- 0.01664221E+06-0.04275205E+01 0.03174204E+02 0.04715907E-01 0.01334867E-03    3
--0.01919685E-06 0.07487564E-10 0.01727270E+06 0.07557224E+02                   4
-N2H4              121286N   2H   4          G  0200.00   5000.00  1000.00      1
- 0.04977317E+02 0.09595519E-01-0.03547639E-04 0.06124299E-08-0.04029795E-12    2
- 0.09341219E+05-0.02962990E+02 0.06442606E+00 0.02749730E+00-0.02899451E-03    3
- 0.01745240E-06-0.04422282E-10 0.01045192E+06 0.02127789E+03                   4
-N2H4(L)            90589H   4N   2          L  0200.00   0600.00  0450.00      1
- 0.08890683E+02 0.08330343E-01 0.04945549E-04-0.04909251E-08-0.03355824E-10    2
- 0.03032250E+05-0.03871433E+03 0.09047444E+02 0.09241592E-01 0.02263547E-04    3
--0.08952247E-07 0.01486863E-09 0.02970393E+05-0.03974034E+03                   4
-N2O               121286N   2O   1          G  0200.00   5000.00  1000.00      1
- 0.04718977E+02 0.02873714E-01-0.01197496E-04 0.02250552E-08-0.01575337E-12    2
- 0.08165811E+05-0.01657250E+02 0.02543058E+02 0.09492193E-01-0.09792775E-04    3
- 0.06263845E-07-0.01901826E-10 0.08765100E+05 0.09511222E+02                   4
-N2O+              121286N   2O   1E  -1     G  0200.00   5000.00  1000.00      1
- 0.05398516E+02 0.02249478E-01-0.09577057E-05 0.01823193E-08-0.01284422E-12    2
- 0.01584851E+07-0.03733146E+02 0.03187228E+02 0.08350714E-01-0.07894549E-04    3
- 0.04597445E-07-0.01381075E-10 0.01591279E+07 0.07779426E+02                   4
-N2O4              121286N   2O   4          G  0200.00   5000.00  1000.00      1
- 0.01048220E+03 0.05972272E-01-0.02564044E-04 0.04916885E-08-0.03490969E-12    2
--0.02849989E+05-0.02612289E+03 0.03624593E+02 0.02474708E+00-0.02172875E-03    3
- 0.09927104E-07-0.02222817E-10-0.09128241E+04 0.09457174E+02                   4
-N3                121286N   3               G  0200.00   5000.00  1000.00      1
- 0.05208505E+02 0.02444507E-01-0.01038941E-04 0.01977417E-08-0.01395644E-12    2
- 0.04796178E+06-0.03612756E+02 0.02882219E+02 0.08930338E-01-0.08539038E-04    3
- 0.05045585E-07-0.01521248E-10 0.04863468E+06 0.08481757E+02                   4
-NA                 80792NA  1               G  0200.00   5000.00  1000.00      1
- 0.02574480E+02-0.01605880E-02 0.01250641E-05-0.04516576E-09 0.06941745E-13    2
- 0.01219129E+06 0.03830900E+02 0.02591348E+02-0.05961520E-02 0.01327651E-04    3
--0.01211123E-07 0.03890067E-11 0.01220642E+06 0.03841789E+02                   4
-NA(L)              81092NA  1               L  0200.00   2000.00  1000.00      1
- 0.04030581E+02-0.01320419E-01 0.04136604E-05 0.05486936E-08-0.01916626E-11    2
--0.07899189E+04-0.01548589E+03 0.04682137E+02-0.03624112E-01 0.04776195E-04    3
--0.03871514E-07 0.01518150E-10-0.09807172E+04-0.01881830E+03                   4
-NA+                80792NA  1E  -1          G  0200.00   5000.00  1000.00      1
- 0.02500252E+02 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
- 0.07260903E+06 0.03538490E+02 0.02500252E+02 0.00000000E+00 0.00000000E+00    3
- 0.00000000E+00 0.00000000E+00 0.07260904E+06 0.03538490E+02                   4
-NA2                80792NA  2               G  0200.00   5000.00  1000.00      1
- 0.04480669E+02 0.02178011E-02-0.01102830E-06 0.02208498E-10-0.01614866E-14    2
- 0.01519313E+06 0.02073203E+02 0.04369675E+02 0.05850265E-02-0.03825359E-05    3
- 0.08752245E-09 0.02980178E-12 0.01521703E+06 0.02622521E+02                   4
-NA2B4O7(S)         81292B   4NA  2O   7     S  0200.00   2000.00  1000.00      1
- 0.02061542E+03 0.01728323E+00-0.04016503E-04-0.07600982E-08 0.05580242E-11    2
--0.04014288E+07-0.01006093E+04 0.01430907E+02 0.01167214E+01-0.02000861E-02    3
- 0.01698028E-05-0.05418888E-09-0.03982982E+07-0.01265829E+03                   4
-NA2B6O10(S)        81292B   6NA  2O  10     S  0200.00   2000.00  1000.00      1
- 0.02989617E+03 0.03053411E+00-0.02146684E-04-0.04458443E-07 0.09406424E-11    2
--0.05638429E+07-0.01571271E+04 0.09347958E+02 0.08948274E+00-0.01024848E-02    3
- 0.01015647E-05-0.04314482E-09-0.05570116E+07-0.04828430E+03                   4
-NA2C2N2            81292C   2N   2NA  2     G  0200.00   5000.00  1000.00      1
- 0.01253426E+03 0.03485206E-01-0.01426483E-04 0.02648455E-08-0.01838071E-12    2
--0.05033986E+05-0.03087649E+03 0.01092445E+03 0.09724206E-01-0.01190420E-03    3
- 0.08942515E-07-0.02847524E-10-0.04654688E+05-0.02294170E+03                   4
-NA2F2              80792F   2NA  2          G  0200.00   5000.00  1000.00      1
- 0.09265403E+02 0.09044011E-02-0.04233919E-05 0.08630666E-09-0.06408558E-13    2
--0.01047310E+07-0.01880290E+03 0.06422050E+02 0.09031559E-01-0.05593408E-04    3
--0.02581729E-07 0.02547837E-10-0.01040718E+07-0.04453081E+02                   4
-NA2H2O2            80792H   2NA  2O   2     G  0200.00   5000.00  1000.00      1
- 0.09347846E+02 0.05678318E-01-0.02077824E-04 0.03568716E-08-0.02342868E-12    2
--0.07634945E+06-0.01850110E+03 0.05441492E+02 0.01814821E+00-0.01733029E-03    3
- 0.09077551E-07-0.02055174E-10-0.07536770E+06 0.01240430E+02                   4
-NA2O(L)            81092NA  2O   1          L  0200.00   3000.00  1000.00      1
- 0.01258178E+03 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
--0.04859891E+06-0.06066678E+03 0.01258178E+03 0.00000000E+00 0.00000000E+00    3
- 0.00000000E+00 0.00000000E+00-0.04859891E+06-0.06066677E+03                   4
-NA2O(S)            81092NA  2O   1          S  0200.00   2000.00  1000.00      1
- 0.08804423E+02 0.03253428E-01-0.03530522E-05-0.04324117E-08 0.01394574E-11    2
--0.05257507E+06-0.04209654E+03 0.04776964E+02 0.01483269E+00-0.01052247E-03    3
- 0.01278469E-07 0.01046187E-10-0.05155651E+06-0.02156737E+03                   4
-NA2O2              81092NA  2O   2          S  0200.00   2500.00  1000.00      1
- 0.01382402E+03-0.03556455E-02 0.02837263E-05-0.09701692E-09 0.01205762E-12    2
--0.06583802E+06-0.06789536E+03 0.08035418E+02 0.05983777E-01 0.01935571E-03    3
--0.03410482E-06 0.01439706E-09-0.06395152E+06-0.03604480E+03                   4
-NA2SO4             80792NA  2O   4S   1     G  0200.00   5000.00  1000.00      1
- 0.01506456E+03 0.04508233E-01-0.02011474E-04 0.03963989E-08-0.02871466E-12    2
--0.01296053E+07-0.04683857E+03 0.05752581E+02 0.02964118E+00-0.02035211E-03    3
--0.01073243E-07 0.03960597E-10-0.01271767E+07 0.01016246E+02                   4
-NA2SO4(D)          81092NA  2O   4S   1     S  0200.00   1500.00  1000.00      1
- 0.01062092E+03 0.01179912E+00 0.03608537E-04-0.03424054E-09-0.09650399E-11    2
--0.01684493E+07-0.04191208E+03 0.01187237E+03 0.04287018E+00-0.09072926E-03    3
- 0.09042235E-06-0.02940634E-09-0.01707163E+07-0.05750085E+03                   4
-NA2SO4(i)          81092NA  2O   4S   1     S  0200.00   1500.00  1000.00      1
- 0.01711668E+03 0.05878399E-01 0.01196697E-04 0.01676018E-08-0.02640822E-11    2
--0.01714447E+07-0.07997372E+03 0.01674756E+03 0.01133662E+00-0.01526634E-03    3
- 0.01819548E-06-0.06918027E-10-0.01714932E+07-0.07899648E+03                   4
-NA2SO4(iii)        81092NA  2O   4S   1     S  0200.00   1000.00  1000.00      1
- 0.03701786E+03 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
--0.01854858E+07-0.02084472E+04 0.01413394E+03-0.01694491E+00 0.09403022E-03    3
--0.07815722E-06 0.02395583E-09-0.01707247E+07-0.06037737E+03                   4
-NA2SO4(iv)         81092NA  2O   4S   1     S  0200.00   1000.00  1000.00      1
- 0.02590382E+03 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
--0.01779857E+07-0.01365608E+04 0.05917499E+02 0.04507074E+00-0.05672574E-03    3
- 0.04596655E-06-0.01432523E-09-0.01702527E+07-0.02694892E+03                   4
-NA2SO4(v)          81092NA  2O   4S   1     S  0200.00   1000.00  1000.00      1
- 0.02590382E+03 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
--0.01780169E+07-0.01366284E+04 0.05917499E+02 0.04507074E+00-0.05672574E-03    3
- 0.04596655E-06-0.01432523E-09-0.01702840E+07-0.02701654E+03                   4
-NA3CL6AL(S)        81292AL  1CL  6NA  3     S  0200.00   2000.00  1000.00      1
- 0.02863182E+03 0.08169580E-01 0.01787040E-05-0.09984084E-08 0.01787581E-11    2
--0.02473307E+07-0.01246570E+04 0.02610594E+03 0.09148861E-01 0.09743193E-04    3
--0.01296166E-06 0.04124132E-10-0.02462808E+07-0.01099689E+04                   4
-NA3F6AL(S)         81292AL  1F   6NA  3     S  0200.00   1200.00  1000.00      1
- 0.01867366E+03 0.02426805E+00 0.01311169E-04-0.01223061E-06 0.06326451E-10    2
--0.04056682E+07-0.08492075E+03 0.01182130E+03 0.07831376E+00-0.01387551E-02    3
- 0.01331742E-05-0.04620547E-09-0.04049948E+07-0.05693419E+03                   4
-NABH4(S)           81292B   1H   4NA  1     S  0200.00   2000.00  1000.00      1
- 0.08204329E+02 0.01008304E+00-0.01032261E-04-0.02815504E-07 0.09005147E-11    2
--0.02614390E+06-0.03790153E+03 0.08076391E+02 0.05407829E-01 0.01208139E-03    3
--0.01450540E-06 0.04279918E-10-0.02580298E+06-0.03584760E+03                   4
-NABO2              81092B   1NA  1O   2     G  0200.00   5000.00  1000.00      1
- 0.07449052E+02 0.02730088E-01-0.01165145E-04 0.02226924E-08-0.01578063E-12    2
--0.08056425E+06-0.09194809E+02 0.04413702E+02 0.01144045E+00-0.01021892E-03    3
- 0.04340556E-07-0.07548787E-11-0.07974780E+06 0.06401325E+02                   4
-NABO2(S)           81292B   1NA  1O   2     S  0200.00   2000.00  1000.00      1
- 0.07820448E+02 0.06702746E-01-0.01488126E-04-0.01033983E-07 0.04130615E-11    2
--0.01203511E+07-0.03848530E+03 0.01695994E+02 0.03131723E+00-0.04453876E-03    3
- 0.03572163E-06-0.01178195E-09-0.01189335E+07-0.08471359E+02                   4
-NABR               81092BR  1NA  1          G  0200.00   5000.00  1000.00      1
- 0.04424304E+02 0.01887477E-02-0.04500799E-06 0.09226701E-10-0.06871650E-14    2
--0.01865205E+06 0.03707466E+02 0.04097639E+02 0.01170972E-01-0.07798224E-05    3
--0.01611608E-08 0.02489549E-11-0.01857889E+06 0.05343556E+02                   4
-NABR(L)            81292BR  1NA  1          L  0200.00   2500.00  1000.00      1
- 0.07498742E+02 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
--0.04305332E+06-0.03017306E+03 0.07498742E+02 0.00000000E+00 0.00000000E+00    3
- 0.00000000E+00 0.00000000E+00-0.04305333E+06-0.03017306E+03                   4
-NABR(S)            81292BR  1NA  1          S  0200.00   2000.00  1000.00      1
- 0.05741811E+02 0.01766697E-01-0.01899553E-05 0.01473021E-09 0.01715605E-12    2
--0.04526151E+06-0.02279248E+03 0.04706446E+02 0.08010188E-01-0.01346175E-03    3
- 0.01196933E-06-0.03873765E-10-0.04513442E+06-0.01826015E+03                   4
-NACH               80792C   1N   1NA  1     G  0200.00   5000.00  1000.00      1
- 0.05791865E+02 0.01708993E-01-0.06965832E-05 0.01288980E-08-0.08921502E-13    2
- 0.09496355E+05-0.04320624E+02 0.05123989E+02 0.04411283E-01-0.05682223E-04    3
- 0.04664804E-07-0.01593603E-10 0.09657925E+05-0.01032367E+02                   4
-NACL               81092CL  1NA  1          G  0200.00   5000.00  1000.00      1
- 0.04393820E+02 0.02153336E-02-0.06198756E-06 0.01266879E-09-0.09427806E-14    2
--0.02315864E+06 0.02486064E+02 0.03953003E+02 0.01514187E-01-0.09819465E-05    3
--0.02807090E-08 0.03543574E-11-0.02305831E+06 0.04701214E+02                   4
-NACL(S)            81092CL  1NA  1          S  0200.00   1500.00  1000.00      1
- 0.07639640E+02-0.03933726E-01 0.02071020E-04 0.04233998E-07-0.02204761E-10    2
--0.05163684E+06-0.03397957E+03 0.04982695E+02 0.05432908E-01-0.07698454E-04    3
- 0.06300821E-07-0.01211800E-10-0.05112201E+06-0.02104512E+03                   4
-NACL4AL(S)         81292AL  1CL  4NA  1     S  0200.00   2000.00  1000.00      1
- 0.02138498E+03 0.03252454E-01-0.01769716E-05-0.07072990E-08 0.01928080E-11    2
--0.01447874E+07-0.01021539E+04 0.01588411E+03 0.04527768E-01 0.02409928E-03    3
--0.03108224E-06 0.01051706E-09-0.01424874E+07-0.07002475E+03                   4
-NACN               81092C   1N   1NA  1     G  0200.00   5000.00  1000.00      1
- 0.05791865E+02 0.01708993E-01-0.06965832E-05 0.01288980E-08-0.08921502E-13    2
- 0.09496355E+05-0.04320624E+02 0.05123989E+02 0.04411283E-01-0.05682223E-04    3
- 0.04664804E-07-0.01593603E-10 0.09657925E+05-0.01032367E+02                   4
-NACN(S)            81292C   1N   1NA  1     S  0200.00   2000.00  1000.00      1
- 0.08137501E+02 0.03044670E-02-0.01811052E-05 0.08281245E-09-0.01435891E-12    2
--0.01334049E+06-0.03217693E+03 0.08239171E+02-0.05281579E-03 0.03829305E-05    3
--0.03800801E-08 0.01401136E-11-0.01336670E+06-0.03268830E+03                   4
-NAF                80792F   1NA  1          G  0200.00   5000.00  1000.00      1
- 0.04289078E+02 0.03377828E-02-0.01184403E-05 0.02398348E-09-0.01772778E-13    2
--0.03626513E+06 0.01538309E+02 0.03532346E+02 0.02495132E-01-0.01587195E-04    3
--0.04836335E-08 0.05739804E-11-0.03608573E+06 0.05367920E+02                   4
-NAF2-              81092F   2NA  1E   1     G  0200.00   5000.00  1000.00      1
- 0.07032279E+02 0.05655084E-02-0.02615340E-05 0.05285863E-09-0.03900402E-13    2
--0.08272088E+06-0.01028459E+03 0.05382830E+02 0.05231638E-01-0.03350411E-04    3
--0.01169983E-07 0.01291137E-10-0.08232816E+06-0.01928436E+02                   4
-NAF4AL             81092AL  1F   4NA  1     G  0200.00   5000.00  1000.00      1
- 0.01407161E+03 0.02285303E-01-0.01043457E-04 0.02090484E-08-0.01532874E-12    2
--0.02260449E+07-0.04013149E+03 0.08103421E+02 0.01881143E+00-0.01205279E-03    3
--0.03477927E-07 0.04123038E-10-0.02245760E+07-0.09731781E+02                   4
-NAH                80792H   1NA  1          G  0200.00   5000.00  1000.00      1
- 0.03818649E+02 0.08597439E-02-0.03202059E-05 0.06146711E-09-0.04364567E-13    2
- 0.01368120E+06 0.04367959E+01 0.02864363E+02 0.03308582E-01-0.02753919E-04    3
- 0.01399522E-07-0.04032581E-11 0.01396756E+06 0.05450493E+02                   4
-NAI(S)             81292I   1NA  1          S  0200.00   2000.00  1000.00      1
- 0.05987605E+02 0.01342139E-01-0.03807255E-06 0.01660138E-09-0.06066889E-13    2
--0.03648630E+06-0.02270427E+03 0.05407032E+02 0.04235908E-01-0.05679955E-04    3
- 0.04941357E-07-0.01602135E-10-0.03638396E+06-0.02000921E+03                   4
-NAO                80792NA  1O   1          G  0200.00   5000.00  1000.00      1
- 0.04349803E+02 0.02849959E-02-0.08615992E-06 0.01754054E-09-0.01301677E-13    2
- 0.08731694E+05 0.02618339E+02 0.03765728E+02 0.01980031E-01-0.01256303E-04    3
--0.03909831E-08 0.04664039E-11 0.08866889E+05 0.05562273E+02                   4
-NAO-               80792NA  1O   1E   1     G  0200.00   5000.00  1000.00      1
- 0.04343846E+02 0.02955424E-02-0.08923111E-06 0.01813572E-09-0.01343290E-13    2
--0.01592823E+06 0.01245911E+02 0.03740064E+02 0.02044313E-01-0.01291719E-04    3
--0.04080754E-08 0.04823669E-11-0.01578820E+06 0.04290303E+02                   4
-NAO2(S)            81092NA  1O   2          S  0200.00   2000.00  1000.00      1
- 0.07379480E+02 0.04377048E-01 0.06355202E-05-0.03238946E-08 0.06014399E-12    2
--0.03376432E+06-0.02946090E+03 0.07236605E+02 0.04751740E-01 0.03458707E-05    3
--0.02971627E-08 0.09124652E-12-0.03372514E+06-0.02872050E+03                   4
-NAO2AL(S)          81292AL  1NA  1O   2     S  0200.00   3000.00  1000.00      1
- 0.09963634E+02 0.02329677E-01-0.08188510E-07 0.02070425E-09-0.02306699E-12    2
--0.01394255E+07-0.04932653E+03 0.03669741E+02 0.02226343E+00-0.01558734E-03    3
--0.03446683E-07 0.05383614E-10-0.01381199E+07-0.01818990E+03                   4
-NAOH               80792H   1NA  1O   1     G  0200.00   5000.00  1000.00      1
- 0.05527852E+02 0.01420623E-01-0.04439615E-05 0.06635639E-09-0.03866820E-13    2
--0.02545869E+06-0.04374785E+02 0.04727895E+02 0.05001262E-01-0.04534391E-04    3
- 0.07051240E-08 0.06671123E-11-0.02537947E+06-0.07649678E+01                   4
-NAOH(L)            81092H   1NA  1O   1     L  0200.00   2500.00  1000.00      1
- 0.01061400E+03-0.03116447E-02-0.02964198E-05 0.05475463E-09 0.01021178E-12    2
--0.05327943E+06-0.05120959E+03 0.01079389E+03-0.08545728E-02 0.03780039E-05    3
--0.03848777E-08 0.01384542E-11-0.05332840E+06-0.05213201E+03                   4
-NAOH+              80792H   1NA  1O   1E  -1G  0200.00   5000.00  1000.00      1
- 0.05570452E+02 0.01387979E-01-0.04311444E-05 0.06372652E-09-0.03648954E-13    2
- 0.07985595E+06-0.02878876E+02 0.04974624E+02 0.04424591E-01-0.04296418E-04    3
- 0.01067747E-07 0.04168198E-11 0.07988680E+06-0.03068088E+01                   4
-NCN               103190C   1N   2          G  0200.00   4000.00  1500.00      1
- 0.06652121E+02 0.06108034E-02-0.01389727E-05 0.02695549E-10 0.01669944E-13    2
- 0.05172403E+06-0.01138517E+03 0.03101270E+02 0.09981674E-01-0.09920701E-04    3
- 0.04758919E-07-0.08968626E-11 0.05285757E+06 0.07317579E+02                   4
-NCO               110193C   1N   1O   1     G  0200.00   4000.00  1400.00      1
- 0.06072346E+02 0.09227829E-02-0.09845574E-06-0.04764123E-09 0.09090445E-13    2
- 0.01359820E+06-0.08507293E+02 0.03359593E+02 0.05393239E-01-0.08144585E-05    3
--0.01912868E-07 0.07836794E-11 0.01462809E+06 0.06549694E+02                   4
-NF                121286N   1F   1          G  0200.00   5000.00  1000.00      1
- 0.03862177E+02 0.07551806E-02-0.03044943E-05 0.05874447E-09-0.04187479E-13    2
- 0.02867243E+06 0.03457233E+02 0.02871947E+02 0.03312193E-01-0.02691159E-04    3
- 0.01121951E-07-0.02475131E-11 0.02896257E+06 0.08640247E+02                   4
-NFO               121286N   1F   1O   1     G  0200.00   5000.00  1000.00      1
- 0.05174520E+02 0.01938472E-01-0.08222701E-05 0.01564291E-08-0.01104497E-12    2
--0.09670935E+05-0.05352461E+01 0.03352307E+02 0.07229966E-01-0.06951137E-04    3
- 0.03828526E-07-0.01023558E-10-0.09167035E+05 0.08854189E+02                   4
-NFO2              121286N   1F   1O   2     G  0200.00   5000.00  1000.00      1
- 0.06816857E+02 0.03462640E-01-0.01492216E-04 0.02869665E-08-0.02041857E-12    2
--0.01560262E+06-0.09320129E+02 0.02447529E+02 0.01544110E+00-0.01300595E-03    3
- 0.04856383E-07-0.06852266E-11-0.01439400E+06 0.01328360E+03                   4
-NH                 31387H   1N   1          G  0200.00   5000.00  1000.00      1
- 0.02760249E+02 0.01375346E-01-0.04451914E-05 0.07692792E-09-0.05017592E-13    2
- 0.04207828E+06 0.05857199E+02 0.03339758E+02 0.01253009E-01-0.03491646E-04    3
- 0.04218812E-07-0.01557618E-10 0.04185047E+06 0.02507181E+02                   4
-NH2               121686N   1H   2          G  0200.00   5000.00  1000.00      1
- 0.02961311E+02 0.02932699E-01-0.09063600E-05 0.01617257E-08-0.01204200E-12    2
- 0.02191977E+06 0.05777878E+02 0.03432493E+02 0.03299540E-01-0.06613600E-04    3
- 0.08590947E-07-0.03572047E-10 0.02177228E+06 0.03090111E+02                   4
-NH3               121386N   1H   3          G  0200.00   5000.00  1000.00      1
- 0.02461904E+02 0.06059166E-01-0.02004977E-04 0.03136003E-08-0.01938317E-12    2
--0.06493270E+05 0.07472097E+02 0.02204352E+02 0.01011476E+00-0.01465265E-03    3
- 0.01447235E-06-0.05328509E-10-0.06525488E+05 0.08127138E+02                   4
-NNH               120186N   2H   1          G  0250.00   4000.00  1000.00      1
- 0.04415342E+02 0.01614388E-01-0.01632894E-05-0.08559846E-09 0.01614791E-12    2
- 0.02788029E+06 0.09042888E+01 0.03501344E+02 0.02053587E-01 0.07170410E-05    3
- 0.04921348E-08-0.09671170E-11 0.02833347E+06 0.06391837E+02                   4
-NO                121286N   1O   1          G  0200.00   5000.00  1000.00      1
- 0.03245435E+02 0.01269138E-01-0.05015890E-05 0.09169283E-09-0.06275419E-13    2
- 0.09800840E+05 0.06417294E+02 0.03376542E+02 0.01253063E-01-0.03302751E-04    3
- 0.05217810E-07-0.02446263E-10 0.09817961E+05 0.05829590E+02                   4
-NO+               121286N   1O   1E  -1     G  0200.00   5000.00  1000.00      1
- 0.02914889E+02 0.01499335E-01-0.05727972E-05 0.01017777E-08-0.06825390E-13    2
- 0.01181869E+07 0.06844346E+02 0.03297349E+02 0.01422890E-01-0.04007441E-04    3
- 0.05670551E-07-0.02446972E-10 0.01180834E+07 0.04749948E+02                   4
-NO2               121286N   1O   2          G  0200.00   5000.00  1000.00      1
- 0.04682859E+02 0.02462429E-01-0.01042259E-04 0.01976902E-08-0.01391717E-12    2
- 0.02261292E+05 0.09885985E+01 0.02670600E+02 0.07838501E-01-0.08063865E-04    3
- 0.06161715E-07-0.02320150E-10 0.02896291E+05 0.01161207E+03                   4
-NO2-              121286N   1O   2E   1     G  0200.00   5000.00  1000.00      1
- 0.05043114E+02 0.02166428E-01-0.09455454E-05 0.01816314E-08-0.01238394E-12    2
--0.02621554E+06-0.01445905E+02 0.02448586E+02 0.08982507E-01-0.07853431E-04    3
- 0.03927277E-07-0.01071694E-10-0.02545097E+06 0.01213060E+03                   4
-NO3               121286N   1O   3          G  0200.00   5000.00  1000.00      1
- 0.07120307E+02 0.03246228E-01-0.01431613E-04 0.02797053E-08-0.02013008E-12    2
- 0.05864479E+05-0.01213730E+03 0.01221076E+02 0.01878797E+00-0.01344321E-03    3
- 0.01274601E-07 0.01354060E-10 0.07473144E+05 0.01840203E+03                   4
-O                 120186O   1               G  0200.00   5000.00  1000.00      1
- 0.02542060E+02-0.02755062E-03-0.03102803E-07 0.04551067E-10-0.04368052E-14    2
- 0.02923080E+06 0.04920308E+02 0.02946429E+02-0.01638166E-01 0.02421032E-04    3
--0.01602843E-07 0.03890696E-11 0.02914764E+06 0.02963995E+02                   4
-O+                121286O   1E  -1          G  0200.00   5000.00  1000.00      1
- 0.02501869E+02-0.06107262E-04 0.07324307E-07-0.03438353E-10 0.05506408E-14    2
- 0.01879553E+07 0.04372827E+02 0.02499273E+02 0.05820598E-04-0.01120922E-06    3
- 0.08232109E-10-0.01916378E-13 0.01879557E+07 0.04384826E+02                   4
-O-                 90589O   1E   1          G  0200.00   5000.00  1000.00      1
- 0.02559581E+02-0.07147888E-03 0.03301804E-06-0.06660944E-10 0.04900727E-14    2
- 0.01148935E+06 0.04426187E+02 0.02747263E+02-0.05724860E-02 0.02712548E-05    3
- 0.02691512E-08-0.02002357E-11 0.01144395E+06 0.03469852E+02                   4
-O2                121386O   2               G  0200.00   5000.00  1000.00      1
- 0.03697578E+02 0.06135197E-02-0.01258842E-05 0.01775281E-09-0.01136435E-13    2
--0.01233930E+05 0.03189166E+02 0.03212936E+02 0.01127486E-01-0.05756150E-05    3
- 0.01313877E-07-0.08768554E-11-0.01005249E+05 0.06034738E+02                   4
-O2-               121286O   2E   1          G  0200.00   5000.00  1000.00      1
- 0.03883013E+02 0.07407872E-02-0.02961776E-05 0.05724305E-09-0.04086548E-13    2
--0.07121644E+05 0.02658212E+02 0.02872292E+02 0.03359716E-01-0.02664886E-04    3
- 0.09807524E-08-0.01670957E-11-0.06829094E+05 0.07938373E+02                   4
-O3                121286O   3               G  0200.00   5000.00  1000.00      1
- 0.05429371E+02 0.01820380E-01-0.07705607E-05 0.01499293E-08-0.01075563E-12    2
- 0.01523527E+06-0.03266387E+02 0.02462609E+02 0.09582781E-01-0.07087359E-04    3
- 0.01363368E-07 0.02969647E-11 0.01606152E+06 0.01214187E+03                   4
-OC(OH)2           103190C   1H   2O   3     G  0200.00   4000.00  1500.00      1
- 0.01143196E+03 0.02555103E-01-0.04326538E-05-0.05781341E-09 0.01545461E-12    2
--0.07904865E+06-0.03657201E+03 0.03540332E+01 0.03042528E+00-0.02939616E-03    3
- 0.01452934E-06-0.02906245E-10-0.07522630E+06 0.02250923E+03                   4
-OCHCHO            103190C   2H   2O   2     G  0200.00   4000.00  1500.00      1
- 0.01056843E+03 0.02907353E-01-0.03452401E-05-0.01037593E-08 0.02042135E-12    2
--0.02952623E+06-0.03104084E+03 0.01863564E+02 0.02298297E+00-0.01917997E-03    3
- 0.08558604E-07-0.01612346E-10-0.02634847E+06 0.01601674E+03                   4
-OCHNNHO           103190C   1H   2N   2O   2G  0200.00   4000.00  1500.00      1
- 0.01241397E+03 0.04091551E-01-0.04547841E-05-0.01752324E-08 0.03271472E-12    2
--0.06754774E+05-0.04078722E+03 0.01405275E+02 0.02776281E+00-0.02088466E-03    3
- 0.08550259E-07-0.01543486E-10-0.02537631E+05 0.01937723E+03                   4
-OH                121286O   1H   1          G  0200.00   5000.00  1000.00      1
- 0.02882730E+02 0.01013974E-01-0.02276877E-05 0.02174684E-09-0.05126305E-14    2
- 0.03886888E+05 0.05595712E+02 0.03637266E+02 0.01850910E-02-0.01676165E-04    3
- 0.02387203E-07-0.08431442E-11 0.03606782E+05 0.01358860E+02                   4
-OH+               121286O   1H   1E  -1     G  0200.00   5000.00  1000.00      1
- 0.02719059E+02 0.01508571E-01-0.05029369E-05 0.08261952E-09-0.04947453E-13    2
- 0.01576341E+07 0.06234536E+02 0.03326979E+02 0.01345786E-01-0.03777168E-04    3
- 0.04687750E-07-0.01780982E-10 0.01574029E+07 0.02744042E+02                   4
-OH-               121286O   1H   1E   1     G  0200.00   5000.00  1000.00      1
- 0.02846205E+02 0.01041835E-01-0.02416851E-05 0.02483215E-09-0.07775605E-14    2
--0.01807280E+06 0.04422712E+02 0.03390038E+02 0.07922381E-02-0.01943430E-04    3
- 0.02001770E-07-0.05702087E-11-0.01830494E+06 0.01249892E+02                   4
-ONHNHO            103190H   2N   2O   2     G  0200.00   4000.00  1500.00      1
- 0.01005510E+03 0.03525461E-01-0.03868362E-05-0.01298654E-08 0.02398500E-12    2
- 0.07381692E+05-0.02950581E+03 0.07815142E+01 0.02605711E+00-0.02264714E-03    3
- 0.01049925E-06-0.02012847E-10 0.01062778E+06 0.02017946E+03                   4
-ONHNOH            103190H   2N   2O   2     G  0200.00   4000.00  1500.00      1
- 0.01120874E+03 0.02650303E-01-0.03760644E-05-0.06355768E-09 0.01466251E-12    2
--0.05721250E+05-0.03476475E+03 0.01053271E+02 0.02809676E+00-0.02637380E-03    3
- 0.01270757E-06-0.02478550E-10-0.02244769E+05 0.01937011E+03                   4
-S                 121286S   1               G  0200.00   5000.00  1000.00      1
- 0.02902148E+02-0.05484546E-02 0.02764576E-05-0.05017115E-09 0.03150685E-13    2
- 0.03249423E+06 0.03838471E+02 0.03187329E+02-0.01595776E-01 0.02005531E-04    3
--0.01507081E-07 0.04931282E-11 0.03242259E+06 0.02414441E+02                   4
-S(L)              120186S   1               L  0388.36   2000.00  1000.00      1
- 0.03603667E+02 0.09903341E-02-0.01011441E-04 0.04053633E-08-0.05667914E-12    2
--0.08453839E+04-0.01634471E+03-0.01270631E+03 0.09072521E+00-0.01695179E-02    3
- 0.01307064E-05-0.03527615E-09 0.01234607E+05 0.05621016E+03                   4
-S(S)              120186S   1               S  0200.00   0388.36  0388.36      1
- 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
- 0.00000000E+00 0.00000000E+00-0.05063703E+02 0.02881935E-01-0.02133020E-03    3
- 0.08478786E-05-0.01734497E-07 0.07148263E+04 0.02871407E+03                   4
-S+                121286S   1E  -1          G  0200.00   5000.00  1000.00      1
- 0.02404600E+02 0.02410909E-02-0.02041780E-05 0.06592945E-09-0.05756939E-13    2
- 0.01535223E+07 0.05924256E+02 0.02366101E+02 0.09130767E-02-0.02140284E-04    3
- 0.02076178E-07-0.07133859E-11 0.01535091E+07 0.05993094E+02                   4
-S-TRIAZINE         41687C   3N   3H   3     G  0200.00   4000.00  1000.00      1
- 0.01303617E+03 0.07711820E-01-0.07724374E-05-0.04385191E-08 0.08298992E-12    2
- 0.02251663E+06-0.04777676E+03 0.04493492E+01 0.02728306E+00 0.02309305E-04    3
--0.01496844E-06 0.04546753E-10 0.02703032E+06 0.02178518E+03                   4
-S2                121386S   2               G  0200.00   5000.00  1000.00      1
- 0.03904443E+02 0.06925733E-02-0.01233097E-05 0.08783809E-11 0.01374662E-13    2
- 0.01425693E+06 0.04956834E+02 0.03157673E+02 0.03099480E-01-0.01560746E-04    3
--0.01357891E-07 0.01137444E-10 0.01439187E+06 0.08596062E+02                   4
-SH                121286S   1H   1          G  0200.00   5000.00  1000.00      1
- 0.03053810E+02 0.01258884E-01-0.04249169E-05 0.06929591E-09-0.04281691E-13    2
- 0.01588225E+06 0.05973551E+02 0.04133327E+02-0.03787893E-02-0.02777854E-04    3
- 0.05370112E-07-0.02394006E-10 0.01555862E+06 0.01611535E+01                   4
-SI                 32989SI  1               G  0200.00   4000.00  1000.00      1
- 0.02775846E+02-0.06213257E-02 0.04843696E-05-0.01275615E-08 0.01134482E-12    2
- 0.05339791E+06 0.04543298E+02 0.03113515E+02-0.02330991E-01 0.03518531E-04    3
--0.02417573E-07 0.06391902E-11 0.05335062E+06 0.03009719E+02                   4
-SI(CH3)2           61991H   6C   2SI  1     G  0200.00   2500.00  1500.00      1
- 0.01092572E+03 0.07986807E-01-0.09096208E-06-0.01014552E-07 0.02037989E-11    2
- 0.01132561E+06-0.02834187E+03 0.02308663E+02 0.02773810E+00-0.01799333E-03    3
- 0.06733023E-07-0.01154743E-10 0.01442892E+06 0.01819319E+03                   4
-SI(CH3)3           61991H   9C   3SI  1     G  0200.00   2500.00  1500.00      1
- 0.01536389E+03 0.01242119E+00-0.01189769E-05-0.01630302E-07 0.03308576E-11    2
--0.05218398E+05-0.05088962E+03 0.03907073E+02 0.03734813E+00-0.02072025E-03    3
- 0.06180575E-07-0.08429605E-11-0.01002462E+05 0.01138100E+03                   4
-SI(CH3)3CH2        61991H  11C   4SI  1     G  0200.00   2500.00  1500.00      1
- 0.02061565E+03 0.01408136E+00-0.01497876E-05-0.01748111E-07 0.03468780E-11    2
--0.01240235E+06-0.07596671E+03 0.05258771E+02 0.04995369E+00-0.03393958E-03    3
- 0.01367592E-06-0.02513506E-10-0.06886708E+05 0.06814728E+02                   4
-SI(CH3)4           61991H  12C   4SI  1     G  0200.00   2500.00  1500.00      1
- 0.02023461E+03 0.01648004E+00-0.01486572E-05-0.02161245E-07 0.04377236E-11    2
--0.03702410E+06-0.07661021E+03 0.05009315E+02 0.04952953E+00-0.02745875E-03    3
- 0.08231031E-07-0.01137614E-10-0.03140314E+06 0.06187860E+02                   4
-SI(L)              90589SI  1               L  0200.00   4500.00  1000.00      1
- 0.03271263E+02 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00    2
- 0.04855058E+05-0.01329054E+03 0.03271263E+02 0.00000000E+00 0.00000000E+00    3
- 0.00000000E+00 0.00000000E+00 0.04855059E+05-0.01329054E+03                   4
-SI(NH2)3           42489SI  1N   3H   6     G  0200.00   3000.00  1000.00      1
- 0.01406550E+03 0.07581744E-01-0.05168510E-05-0.06743626E-08 0.01397926E-11    2
--0.01414403E+06-0.04063874E+03 0.07598413E+02 0.02435266E+00-0.04296202E-04    3
--0.01756007E-06 0.01050102E-09-0.01265343E+06-0.07808647E+02                   4
-SI(NH2)4           22790SI  1N   4H   8     G  0200.00   4000.00  1000.00      1
- 0.02032107E+03 0.08289798E-01-0.07077612E-05-0.04340724E-08 0.07747068E-12    2
--0.05389855E+06-0.07730464E+03 0.08454529E+02 0.03465772E+00-0.04266782E-04    3
--0.02495363E-06 0.01365466E-09-0.05061518E+06-0.01514301E+03                   4
-SI(S)              90589SI  1               S  0200.00   2500.00  1000.00      1
- 0.02530275E+02 0.08522433E-02-0.03223469E-05 0.01280821E-08-0.01850849E-12    2
--0.08395197E+04-0.01251478E+03 0.05746418E+01 0.01026485E+00-0.01775346E-03    3
- 0.01457500E-06-0.04491292E-10-0.04969951E+04-0.03400243E+02                   4
-SI2               111191SI  2               G  0200.00   4000.00  1500.00      1
- 0.04402888E+02 0.01154530E-02-0.06005177E-06 0.01469072E-09-0.01357408E-13    2
- 0.07199220E+06 0.02340066E+02 0.03439839E+02 0.03440171E-01-0.04437681E-04    3
- 0.02559961E-07-0.05474618E-11 0.07222934E+06 0.07148545E+02                   4
-SI2C              112989C   1SI  2          G  0200.00   5000.00  1000.00      1
- 0.06334110E+02 0.01210252E-01-0.06798289E-05 0.02244433E-08-0.02280178E-12    2
- 0.06227189E+06-0.07770097E+02 0.04157246E+02 0.07031825E-01-0.07263033E-04    3
- 0.04633583E-07-0.01493448E-10 0.06292421E+06 0.03635126E+02                   4
-SI2CL5             40992SI  2CL  5          G  0200.00   4000.00  1500.00      1
- 0.01800427E+03 0.05920529E-02-0.03159743E-05 0.07962538E-09-0.07553642E-13    2
--0.08208587E+06-0.04815622E+03 0.01218195E+03 0.02086930E+00-0.02723261E-03    3
- 0.01583266E-06-0.03404617E-10-0.08066122E+06-0.01913372E+03                   4
-SI2CL5H            40992H   1SI  2CL  5     G  0200.00   4000.00  1500.00      1
- 0.01977366E+03 0.01346980E-01-0.04241463E-05 0.05994784E-09-0.03079337E-13    2
--0.01018307E+07-0.05982624E+03 0.01104810E+03 0.02909474E+00-0.03536307E-03    3
- 0.01998957E-06-0.04259074E-10-0.09941194E+06-0.01536396E+03                   4
-SI2CL6             40992SI  2CL  6          G  0200.00   4000.00  1500.00      1
- 0.02095456E+03 0.06904584E-02-0.03881968E-05 0.01014163E-08-0.09844696E-13    2
--0.01238540E+07-0.06426893E+03 0.01372380E+03 0.02622361E+00-0.03460508E-03    3
- 0.02024950E-06-0.04371480E-10-0.01221143E+07-0.02834094E+03                   4
-SI2F6              42489SI  2F   6          G  0200.00   3000.00  1000.00      1
- 0.01830048E+03 0.02868753E-01-0.04545577E-05-0.02497900E-08 0.06630658E-12    2
--0.02928185E+07-0.05760425E+03 0.09998134E+02 0.02170314E+00-0.03875092E-04    3
--0.01670252E-06 0.09407529E-10-0.02905483E+07-0.01422886E+03                   4
-SI2H2             111191H   2SI  2          G  0200.00   4000.00  1500.00      1
- 0.08099063E+02 0.01294220E-01-0.02447198E-05-0.01449512E-09 0.05867240E-13    2
- 0.04476428E+06-0.01877323E+03 0.09668390E+01 0.01932959E+00-0.01825422E-03    3
- 0.08404012E-07-0.01537228E-10 0.04712241E+06 0.01907609E+03                   4
-SI2H3              90589SI  2H   3          G  0200.00   2000.00  1000.00      1
- 0.07257627E+02 0.05123860E-01-0.07633465E-05-0.06662471E-08 0.02053053E-11    2
- 0.05062055E+06-0.01031413E+03 0.03335404E+02 0.02155615E+00-0.02933937E-03    3
- 0.02287785E-06-0.07272827E-10 0.05146157E+06 0.08656853E+02                   4
-SI2H5              90589SI  2H   5          G  0200.00   2000.00  1000.00      1
- 0.08451010E+02 0.09286371E-01-0.01091183E-04-0.01442367E-07 0.04250825E-11    2
- 0.02472719E+06-0.01710331E+03 0.01578848E+02 0.03549383E+00-0.04267511E-03    3
- 0.03059177E-06-0.09360425E-10 0.02630550E+06 0.01672073E+03                   4
-SI2H6              90589SI  2H   6          G  0200.00   2000.00  1000.00      1
- 0.08882090E+02 0.01151395E+00-0.01216216E-04-0.01905086E-07 0.05542379E-11    2
- 0.05967242E+05-0.02265611E+03 0.05301921E+01 0.04184056E+00-0.04685249E-03    3
- 0.03179525E-06-0.09484526E-10 0.07950598E+05 0.01880453E+03                   4
-SI3                32989SI  3               G  0200.00   4000.00  1000.00      1
- 0.07021585E+02 0.06981538E-02-0.04818729E-05 0.01720754E-08-0.01927025E-12    2
- 0.07429956E+06-0.08179233E+02 0.05312161E+02 0.05920181E-01-0.05075225E-04    3
- 0.05303866E-08 0.07031630E-11 0.07469502E+06 0.04036452E+01                   4
-SI3H8              90589SI  3H   8          G  0200.00   2000.00  1000.00      1
- 0.01342277E+03 0.01563632E+00-0.01936565E-04-0.02388330E-07 0.07120030E-11    2
- 0.09165887E+05-0.04163000E+03 0.06319791E+01 0.06412995E+00-0.07772444E-03    3
- 0.05486969E-06-0.01646097E-09 0.01209258E+06 0.02133318E+03                   4
-SI3N4(A)           42589N   4SI  3          S  0200.00   3000.00  1000.00      1
- 0.09667453E+02 0.01192721E+00-0.01709282E-04-0.01084607E-07 0.02713018E-11    2
--0.09324734E+06-0.04556492E+03 0.06631384E+02 0.02293929E+00-0.02152876E-03    3
- 0.01766237E-06-0.06632215E-10-0.09241684E+06-0.03021795E+03                   4
-SIC               112989C   1SI  1          G  0200.00   5000.00  1000.00      1
- 0.05024270E+02-0.04920894E-02 0.03109315E-05-0.06901344E-09 0.05215735E-13    2
- 0.08531026E+06-0.02478798E+02 0.02427812E+02 0.09551934E-01-0.02796633E-04    3
--0.01360012E-06 0.09196323E-10 0.08546512E+06 0.09179253E+02                   4
-SIC(B)            112989C   1SI  1          S  0200.00   4000.00  1000.00      1
- 0.03548057E+02 0.03636817E-01-0.01734873E-04 0.03912869E-08-0.03337953E-12    2
--0.01018858E+06-0.01967253E+03-0.03551396E+01 0.01599881E+00-0.01393327E-03    3
- 0.03314914E-07 0.07825957E-11-0.09294352E+05-0.01515388E+01                   4
-SIC2              112989C   2SI  1          G  0200.00   5000.00  1000.00      1
- 0.05753726E+02 0.02067546E-01-0.01132535E-04 0.03106456E-08-0.02799937E-12    2
- 0.07200461E+06-0.05294927E+02 0.03647725E+02 0.08765100E-01-0.01079869E-03    3
- 0.07974287E-07-0.02617042E-10 0.07258578E+06 0.05481050E+02                   4
-SICCH              61991H   1C   2SI  1     G  0200.00   2500.00  1500.00      1
- 0.08229114E+02 0.01220783E-01-0.01179375E-05-0.03293923E-09 0.02957217E-13    2
- 0.06029046E+06-0.01793033E+03 0.03946147E+02 0.01353938E+00-0.01476061E-03    3
- 0.08141935E-07-0.01743041E-10 0.06163490E+06 0.04400106E+02                   4
-SICH               61991H   1C   1SI  1     G  0200.00   2500.00  1500.00      1
- 0.06212049E+02 0.05590981E-02-0.07015929E-06 0.03497540E-09-0.01203199E-12    2
- 0.06044180E+06-0.08520574E+02 0.03822068E+02 0.07938745E-01-0.09707239E-04    3
- 0.05877454E-07-0.01338338E-10 0.06118631E+06 0.03835953E+02                   4
-SICH2              61991H   2C   1SI  1     G  0200.00   2500.00  1500.00      1
- 0.06246250E+02 0.02147775E-01-0.06406396E-06-0.02067218E-08 0.03841890E-12    2
- 0.03490992E+06-0.08995611E+02 0.02794283E+02 0.01138805E+00-0.01041700E-03    3
- 0.05368052E-07-0.01132779E-10 0.03606279E+06 0.09246714E+02                   4
-SICH3              61991H   3C   1SI  1     G  0200.00   2500.00  1500.00      1
- 0.06681751E+02 0.03837387E-01-0.06162348E-06-0.04678285E-08 0.09346313E-12    2
- 0.03472013E+06-0.01022379E+03 0.02444652E+02 0.01367883E+00-0.09266249E-04    3
- 0.03704818E-07-0.06763833E-11 0.03624755E+06 0.01263619E+03                   4
-SICL              121986SI  1CL  1          G  0200.00   2000.00  1000.00      1
- 0.04258460E+02 0.04020317E-02-0.02888145E-05 0.01009777E-08-0.01411012E-12    2
- 0.01775614E+06 0.04134521E+02 0.03096406E+02 0.05738623E-01-0.09740903E-04    3
- 0.07643597E-07-0.02279179E-10 0.01796795E+06 0.09603212E+02                   4
-SICL2             121986SI  1CL  2          G  0200.00   2000.00  1000.00      1
- 0.06491205E+02 0.08242384E-02-0.05767737E-05 0.01972405E-08-0.02713757E-12    2
--0.02232408E+06-0.03570531E+02 0.03826666E+02 0.01308296E+00-0.02234087E-03    3
- 0.01760742E-06-0.05267404E-10-0.02183869E+06 0.08965448E+02                   4
-SICL2H2           121986SI  1H   2CL  2     G  0200.00   2000.00  1000.00      1
- 0.07727079E+02 0.05034189E-01-0.01095746E-04-0.04419587E-08 0.01631124E-11    2
--0.04028605E+06-0.01170816E+03 0.01100209E+02 0.03262362E+00-0.04691995E-03    3
- 0.03494565E-06-0.01036285E-09-0.03892087E+06 0.02022693E+03                   4
-SICL3             121986SI  1CL  3          G  0200.00   2000.00  1000.00      1
- 0.09098097E+02 0.01405353E-01-0.09317005E-05 0.02982296E-08-0.03822011E-12    2
--0.04140193E+06-0.01455012E+03 0.04485691E+02 0.02241754E+00-0.03794196E-03    3
- 0.02973183E-06-0.08861335E-10-0.04055264E+06 0.07198771E+02                   4
-SICL3CH2CH         10891C   2CL  3H   5SI  1G  0200.00   4000.00  1500.00      1
- 0.02087242E+03 0.05492755E-01-0.06829558E-05-0.01876697E-08 0.03787112E-12    2
--0.07972510E+06-0.07741949E+03 0.04624781E+02 0.04378379E+00-0.03850522E-03    3
- 0.01844376E-06-0.03709272E-10-0.07377043E+06 0.01029869E+03                   4
-SICL3H            121986SI  1H   1CL  3     G  0200.00   2000.00  1000.00      1
- 0.09663121E+02 0.03563368E-01-0.01214911E-04-0.01609009E-09 0.05641710E-12    2
--0.06295557E+06-0.01894777E+03 0.02883770E+02 0.03308241E+00-0.05169241E-03    3
- 0.03949918E-06-0.01172104E-09-0.06163323E+06 0.01337466E+03                   4
-SICL4             121986SI  1CL  4          G  0200.00   2000.00  1000.00      1
- 0.01170938E+03 0.01972092E-01-0.01269077E-04 0.03900188E-08-0.04756468E-12    2
--0.08347808E+06-0.02791153E+03 0.05252110E+02 0.03122067E+00-0.05254593E-03    3
- 0.04102707E-06-0.01219907E-09-0.08228177E+06 0.02575727E+02                   4
-SICLH3            121986SI  1H   3CL  1     G  0200.00   2000.00  1000.00      1
- 0.05964238E+02 0.06278087E-01-0.08205635E-05-0.09280558E-08 0.02796643E-11    2
--0.01854309E+06-0.06395305E+02 0.05057173E+01 0.02703378E+00-0.03301474E-03    3
- 0.02302732E-06-0.06778703E-10-0.01730819E+06 0.02043167E+03                   4
-SIF                42489SI  1F   1          G  0200.00   3000.00  1000.00      1
- 0.04120067E+02 0.03548821E-02-0.07200222E-06-0.02190434E-09 0.06764591E-13    2
--0.07561378E+05 0.02784246E+02 0.03144948E+02 0.02588557E-01-0.05795912E-05    3
--0.01807279E-07 0.01041172E-10-0.07294439E+05 0.07876774E+02                   4
-SIF(NH2)2          22790SI  1F   1N   2H   4G  0200.00   4000.00  1000.00      1
- 0.01287944E+03 0.04598535E-01-0.04004441E-05-0.02374189E-08 0.04255211E-12    2
--0.05238279E+06-0.03653418E+03 0.07210094E+02 0.01764698E+00-0.02542060E-04    3
--0.01242214E-06 0.06989787E-10-0.05086706E+06-0.07024622E+02                   4
-SIF(NH2)3          42489SI  1N   3H   6F   1G  0200.00   3000.00  1000.00      1
- 0.01611180E+03 0.08329222E-01-0.06023787E-05-0.07470125E-08 0.01570731E-11    2
--0.09137007E+06-0.05098123E+03 0.08388268E+02 0.02746622E+00-0.04455675E-04    3
--0.01955733E-06 0.01140721E-09-0.08947806E+06-0.01138178E+03                   4
-SIF2               42489SI  1F   2          G  0200.00   3000.00  1000.00      1
- 0.06142470E+02 0.07807974E-02-0.01339312E-05-0.06264839E-09 0.01725138E-12    2
--0.07744042E+06-0.04712327E+02 0.03845345E+02 0.06038465E-01-0.01167732E-04    3
--0.04579554E-07 0.02607414E-10-0.07681634E+06 0.07272984E+02                   4
-SIF2(NH2)2         42489SI  1N   2H   4F   2G  0200.00   3000.00  1000.00      1
- 0.01441477E+03 0.06110646E-01-0.04871145E-05-0.05455935E-08 0.01172714E-11    2
--0.01292757E+07-0.04308682E+03 0.07634268E+02 0.02315843E+00-0.04193827E-04    3
--0.01715351E-06 0.01016462E-09-0.01276410E+07-0.08419031E+02                   4
-SIF2N              42489SI  1N   1F   2     G  0200.00   3000.00  1000.00      1
- 0.08687337E+02 0.01193488E-01-0.01992661E-05-0.09951334E-09 0.02704383E-12    2
--0.03463832E+06-0.01494053E+03 0.05102583E+02 0.09456606E-01-0.01819383E-04    3
--0.07309616E-07 0.04178902E-10-0.03367294E+06 0.03734424E+02                   4
-SIF2NH2            42489SI  1N   1F   2H   2G  0200.00   3000.00  1000.00      1
- 0.09872415E+02 0.03722112E-01-0.03271338E-05-0.03321674E-08 0.07293692E-12    2
--0.08751628E+06-0.01899096E+03 0.05890444E+02 0.01285128E+00-0.01863556E-04    3
--0.08718963E-07 0.04848951E-10-0.08644527E+06 0.01756163E+02                   4
-SIF3               42489SI  1F   3          G  0200.00   3000.00  1000.00      1
- 0.08524790E+02 0.01323792E-01-0.02104279E-05-0.01149504E-08 0.03055301E-12    2
--0.01223522E+07-0.01550234E+03 0.04662868E+02 0.01008788E+00-0.01805544E-04    3
--0.07769299E-07 0.04377852E-10-0.01212965E+07 0.04672966E+02                   4
-SIF3NH             42489SI  1N   1F   3H   1G  0200.00   3000.00  1000.00      1
- 0.01163766E+03 0.02880769E-01-0.03357310E-05-0.02584594E-08 0.06162371E-12    2
--0.01295891E+07-0.02590718E+03 0.06013822E+02 0.01597729E+00-0.02791466E-04    3
--0.01214120E-06 0.06927415E-10-0.01280974E+07 0.03316771E+02                   4
-SIF3NH2            42489SI  1N   1F   3H   2G  0200.00   3000.00  1000.00      1
- 0.01210964E+03 0.04383282E-01-0.04142245E-05-0.03989090E-08 0.08958954E-12    2
--0.01641768E+07-0.03046928E+03 0.06229403E+02 0.01778015E+00-0.02612304E-04    3
--0.01267243E-06 0.07044556E-10-0.01625849E+07 0.02045441E+01                   4
-SIF3NHSIH3         42489SI  2N   1H   4F   3G  0200.00   3000.00  1000.00      1
- 0.01669941E+03 0.07789785E-01-0.08110570E-05-0.07650199E-08 0.01773956E-11    2
--0.01673412E+07-0.05080007E+03 0.06216046E+02 0.02939330E+00-0.02717745E-04    3
--0.01982878E-06 0.01002768E-09-0.01642282E+07 0.04858261E+02                   4
-SIF3NSIH3          42489SI  2N   1H   3F   3G  0200.00   3000.00  1000.00      1
- 0.01599146E+03 0.06371086E-01-0.07256824E-05-0.06292690E-08 0.01495157E-11    2
--0.01331158E+07-0.04495265E+03 0.06404372E+02 0.02601982E+00-0.02491543E-04    3
--0.01769542E-06 0.08919883E-10-0.01302520E+07 0.06002945E+02                   4
-SIF4               41389F   4SI  1          G  0200.00   2000.00  1000.00      1
- 0.09985301E+02 0.03532637E-01-0.01197378E-04-0.01036549E-08 0.08661585E-12    2
--0.01977200E+07-0.02472644E+03 0.02147416E+02 0.03402219E+00-0.04756874E-03    3
- 0.03252196E-06-0.08819304E-10-0.01960449E+07 0.01346315E+03                   4
-SIFH3              42489SI  1F   1H   3     G  0200.00   3000.00  1000.00      1
- 0.06799678E+02 0.04747086E-01-0.04767067E-05-0.04814665E-08 0.01107761E-11    2
--0.04577024E+06-0.01261433E+03 0.02032190E+02 0.01341363E+00-0.02806381E-05    3
--0.07803291E-07 0.03337474E-10-0.04421627E+06 0.01318768E+03                   4
-SIFNH              42489SI  1N   1F   1H   1G  0200.00   3000.00  1000.00      1
- 0.07163299E+02 0.01521325E-01-0.01536337E-05-0.01195933E-08 0.02684100E-12    2
--0.09065496E+05-0.06764144E+02 0.05390691E+02 0.06071319E-01-0.01359490E-04    3
--0.04267435E-07 0.02603154E-10-0.08644237E+05 0.02272065E+02                   4
-SIFNH2             22790F   1SI  1N   1H   2G  0200.00   4000.00  1000.00      1
- 0.08017582E+02 0.03209103E-01-0.03361364E-05-0.01796537E-08 0.03385552E-12    2
--0.04313426E+06-0.01487024E+03 0.04214050E+02 0.01105423E+00-0.01014725E-04    3
--0.07143728E-07 0.03634923E-10-0.04200629E+06 0.05318890E+02                   4
-SIH               121986SI  1H   1          G  0200.00   2000.00  1000.00      1
- 0.03110430E+02 0.01094946E-01 0.02898629E-06-0.02745104E-08 0.07051799E-12    2
- 0.04516898E+06 0.04193487E+02 0.03836010E+02-0.02702657E-01 0.06849070E-04    3
--0.05424184E-07 0.01472131E-10 0.04507593E+06 0.09350778E+01                   4
-SIH2               42489SI  1H   2          G  0200.00   3000.00  1000.00      1
- 0.04142390E+02 0.02150191E-01-0.02190730E-05-0.02073725E-08 0.04741018E-12    2
- 0.03110484E+06 0.02930745E+01 0.03475092E+02 0.02139338E-01 0.07672306E-05    3
- 0.05217668E-08-0.09898824E-11 0.03147397E+06 0.04436585E+02                   4
-SIH2CL            121986SI  1H   2CL  1     G  0200.00   2000.00  1000.00      1
- 0.05555902E+02 0.04046479E-01-0.06581751E-05-0.05027548E-08 0.01599110E-11    2
- 0.01912428E+05-0.01906890E+02 0.01699256E+02 0.01961407E+00-0.02622973E-03    3
- 0.01936417E-06-0.05846399E-10 0.02743662E+05 0.01683133E+03                   4
-SIH2F              42489SI  1F   1H   2     G  0200.00   3000.00  1000.00      1
- 0.06020399E+02 0.03074040E-01-0.03248887E-05-0.03052243E-08 0.07098090E-12    2
--0.02347670E+06-0.05919595E+02 0.02782566E+02 0.09148257E-01-0.04186788E-05    3
--0.05388971E-07 0.02412133E-10-0.02244201E+06 0.01152854E+03                   4
-SIH2F2             42489SI  1H   2F   2     G  0200.00   3000.00  1000.00      1
- 0.07997762E+02 0.03911538E-01-0.04222679E-05-0.03913812E-08 0.09171569E-12    2
--0.09682880E+06-0.01622400E+03 0.02701455E+02 0.01456545E+00-0.01163300E-04    3
--0.09685830E-07 0.04769591E-10-0.09522440E+06 0.01200689E+03                   4
-SIH3               42489SI  1H   3          G  0200.00   3000.00  1000.00      1
- 0.05015906E+02 0.03732750E-01-0.03609053E-05-0.03729193E-08 0.08468490E-12    2
- 0.02190233E+06-0.04291368E+02 0.02946733E+02 0.06466764E-01 0.05991653E-05    3
--0.02218413E-07 0.03052670E-11 0.02270173E+06 0.07347948E+02                   4
-SIH3NH2            42489SI  1N   1H   5     G  0200.00   3000.00  1000.00      1
- 0.08109945E+02 0.07215753E-01-0.06052251E-05-0.07086088E-08 0.01557864E-11    2
--0.08999782E+05-0.01651650E+03 0.02936348E+02 0.01674704E+00-0.03232859E-05    3
--0.09171970E-07 0.03979516E-10-0.07334716E+05 0.01141437E+03                   4
-SIH3NHSIH3         42489SI  2N   1H   7     G  0200.00   3000.00  1000.00      1
- 0.01265296E+03 0.01066748E+00-0.01007336E-04-0.01081222E-07 0.02452364E-11    2
--0.01249721E+06-0.03441428E+03 0.02468750E+02 0.02940255E+00-0.06248179E-05    3
--0.01731462E-06 0.07545261E-10-0.09209690E+05 0.02059560E+03                   4
-SIH3NSIH3          42489SI  2N   1H   6     G  0200.00   3000.00  1000.00      1
- 0.01201462E+03 0.09187517E-01-0.09159516E-05-0.09380967E-08 0.02156435E-11    2
- 0.01965066E+06-0.02978186E+03 0.02827574E+02 0.02580647E+00-0.04200478E-05    3
--0.01503859E-06 0.06388325E-10 0.02265351E+06 0.01997012E+03                   4
-SIH3SIH2CH3       111391H   8C   1SI  2     G  0200.00   4000.00  1500.00      1
- 0.01886736E+03 0.06449996E-01-0.06896411E-05-0.02584789E-08 0.04830521E-12    2
--0.06620909E+05-0.07374424E+03 0.02132164E+02 0.04348657E+00-0.03495608E-03    3
- 0.01588231E-06-0.03150773E-10-0.02040937E+04 0.01752930E+03                   4
-SIH4              121386SI  1H   4          G  0200.00   4000.00  1000.00      1
- 0.06893874E+02 0.04030501E-01-0.04183314E-05-0.02291395E-08 0.04384766E-12    2
- 0.01107037E+05-0.01749117E+03 0.02475167E+02 0.09003721E-01 0.02185394E-04    3
--0.02681423E-07-0.06621081E-11 0.02925488E+05 0.07751015E+02                   4
-SIHCL2            121986SI  1H   1CL  2     G  0200.00   2000.00  1000.00      1
- 0.07229734E+02 0.02869206E-01-0.08849876E-05-0.07495866E-09 0.05752338E-12    2
--0.01971399E+06-0.07052663E+02 0.02368353E+02 0.02401088E+00-0.03717220E-03    3
- 0.02851998E-06-0.08530494E-10-0.01875884E+06 0.01614587E+03                   4
-SIHF               42489SI  1F   1H   1     G  0200.00   3000.00  1000.00      1
- 0.05073509E+02 0.01533279E-01-0.01840659E-05-0.01440038E-08 0.03452517E-12    2
--0.01973880E+06-0.01079507E+02 0.03223728E+02 0.04981221E-01-0.03173051E-05    3
--0.02822231E-07 0.01247832E-10-0.01914168E+06 0.08906423E+02                   4
-SIHF2              42489SI  1H   1F   2     G  0200.00   3000.00  1000.00      1
- 0.07216536E+02 0.02253240E-01-0.02737472E-05-0.02173460E-08 0.05255331E-12    2
--0.07280241E+06-0.09783487E+02 0.03377237E+02 0.01036607E+00-0.01239082E-04    3
--0.07267982E-07 0.03794989E-10-0.07168358E+06 0.01052189E+03                   4
-SIHF3              42489SI  1H   1F   3     G  0200.00   3000.00  1000.00      1
- 0.09363567E+02 0.02947556E-01-0.03577633E-05-0.02858224E-08 0.06915729E-12    2
--0.01486074E+07-0.02169453E+03 0.03918053E+02 0.01463917E+00-0.01856070E-04    3
--0.01058200E-06 0.05617543E-10-0.01470439E+07 0.07024261E+02                   4
-SIN                42489SI  1N   1          G  0200.00   3000.00  1000.00      1
- 0.04122909E+02 0.03521458E-02-0.07161081E-06-0.02154956E-09 0.06667571E-13    2
- 0.05683927E+06 0.02389838E+02 0.03149182E+02 0.02584376E-01-0.05804625E-05    3
--0.01805627E-07 0.01041095E-10 0.05710564E+06 0.07474389E+02                   4
-SINH               42489SI  1N   1H   1     G  0200.00   3000.00  1000.00      1
- 0.04928801E+02 0.01628624E-01-0.01367197E-05-0.01390460E-08 0.02998969E-12    2
- 0.01767790E+06-0.02823472E+02 0.03166975E+02 0.05805823E-01-0.09524443E-05    3
--0.03991893E-07 0.02283188E-10 0.01813561E+06 0.06298440E+02                   4
-SINH2              42489SI  1N   1H   2     G  0200.00   3000.00  1000.00      1
- 0.05186436E+02 0.03016656E-01-0.02165476E-05-0.02722658E-08 0.05706182E-12    2
- 0.02270508E+06-0.01242140E+02 0.03362770E+02 0.07261176E-01-0.08721233E-05    3
--0.04400014E-07 0.02419532E-10 0.02318446E+06 0.08223867E+02                   4
-SN                121286S   1N   1          G  0200.00   5000.00  1000.00      1
- 0.03888287E+02 0.06778427E-02-0.02725309E-05 0.05135927E-09-0.03593836E-13    2
- 0.03044496E+06 0.04194291E+02 0.03407346E+02 0.01797887E-01-0.02018970E-04    3
- 0.02107857E-07-0.09527592E-11 0.03062373E+06 0.06821481E+02                   4
-SO                121286S   1O   1          G  0200.00   5000.00  1000.00      1
- 0.04021078E+02 0.02584856E-02 0.08948142E-06-0.03580145E-09 0.03228430E-13    2
--0.07119620E+04 0.03452523E+02 0.03080401E+02 0.01803106E-01 0.06705022E-05    3
--0.02069005E-07 0.08514657E-11-0.03986163E+04 0.08581028E+02                   4
-SO2               121286S   1O   2          G  0200.00   5000.00  1000.00      1
- 0.05254498E+02 0.01978545E-01-0.08204226E-05 0.01576383E-08-0.01120451E-12    2
--0.03756886E+06-0.01146056E+02 0.02911439E+02 0.08103022E-01-0.06906710E-04    3
- 0.03329016E-07-0.08777121E-11-0.03687882E+06 0.01111740E+03                   4
-SO3               121286S   1O   3          G  0200.00   5000.00  1000.00      1
- 0.07050668E+02 0.03246560E-01-0.01408897E-04 0.02721535E-08-0.01942365E-12    2
--0.05020668E+06-0.01106443E+03 0.02575283E+02 0.01515092E+00-0.01229872E-03    3
- 0.04240257E-07-0.05266812E-11-0.04894411E+06 0.01219512E+03                   4
-CH2*              L S/93C   1H   2   00   00G   200.000  3500.000  1000.000    1
- 2.29203842E+00 4.65588637E-03-2.01191947E-06 4.17906000E-10-3.39716365E-14    2
- 5.09259997E+04 8.62650169E+00 4.19860411E+00-2.36661419E-03 8.23296220E-06    3
--6.68815981E-09 1.94314737E-12 5.04968163E+04-7.69118967E-01 9.93967200E+03    4
-C2H3O             T04/83O   1H   3C   2    0G   200.000  5000.000              1
- 0.59756699E+01 0.81305914E-02-0.27436245E-05 0.40703041E-09-0.21760171E-13    2
- 0.49032178E+03-0.50320879E+01 0.34090624E+01 0.10738574E-01 0.18914925E-05    3
- 0.71585831E-08 0.28673851E-11 0.15214766E+04 0.95714535E+01 0.30474436E+04    4
-PC3H4              40687C   3H   4          G  0200.00   5000.00  1000.00      1
- 0.05511034E+02 0.01246956E+00-0.04814165E-04 0.08573769E-08-0.05771561E-12    2
- 0.01961967E+06-0.01079475E+03 0.06271447E+01 0.03116179E+00-0.03747664E-03    3
- 0.02964118E-06-0.09987382E-10 0.02083493E+06 0.01346880E+03                   4
-n-C4H3            HW /94C   4H   3    0    0G   200.000  3000.000              1
- 0.54328279E+01 0.16860981E-01-0.94313109E-05 0.25703895E-08-0.27456309E-12    2
- 0.61600680E+05-0.15673981E+01-0.31684113E+00 0.46912100E-01-0.68093810E-04    3
- 0.53179921E-07-0.16523005E-10 0.62476199E+05 0.24622559E+02                   4
-i-C4H3            AB1/93C   4H   3    0    0G   200.000  3000.000              1
- 0.90978165E+01 0.92207119E-02-0.33878441E-05 0.49160498E-09-0.14529780E-13    2
- 0.56600574E+05-0.19802597E+02 0.20830412E+01 0.40834274E-01-0.62159685E-04    3
- 0.51679358E-07-0.17029184E-10 0.58005129E+05 0.13617462E+02                   4
-n-C4H5            HW /94C   4H   5    0    0G   200.000  3000.000              1
- 0.98501978E+01 0.10779008E-01-0.13672125E-05-0.77200535E-09 0.18366314E-12    2
- 0.38840301E+05-0.26001846E+02 0.16305321E+00 0.39830137E-01-0.34000128E-04    3
- 0.15147233E-07-0.24665825E-11 0.41429766E+05 0.23536163E+02                   4
-i-C4H5            HW /94C   4H   5    0    0G   200.000  3000.000              1
- 0.10229092E+02 0.94850138E-02-0.90406445E-07-0.12596100E-08 0.24781468E-12    2
- 0.34642812E+05-0.28564529E+02-0.19932900E-01 0.38005672E-01-0.27559450E-04    3
- 0.77835551E-08 0.40209383E-12 0.37496223E+05 0.24394241E+02                   4
-C4H612            A 8/83C   4H   6    0    0G   200.     3000.     1000.0      1
-  0.1781557E 02 -0.4257502E-02  0.1051185E-04 -0.4473844E-08  0.5848138E-12    2
-  0.1267342E 05 -0.6982662E 02  0.1023467E 01  0.3495919E-01 -0.2200905E-04    3
-  0.6942272E-08 -0.7879187E-12  0.1811799E 05  0.1975066E 02  0.1950807E+05    4
-A1                HW /94C   6H   6    0    0G   200.000  3000.000              1
- 0.17246994E+02 0.38420164E-02 0.82776232E-05-0.48961120E-08 0.76064545E-12    2
- 0.26646055E+04-0.71945175E+02-0.48998680E+01 0.59806932E-01-0.36710087E-04    3
- 0.32740399E-08 0.37600886E-11 0.91824570E+04 0.44095642E+02                   4
-C5H3               20387C   5H   3          G  0200.00   5000.00  1000.00      1
- 0.01078762E+03 0.09539619E-01-0.03206745E-04 0.04733323E-08-0.02512135E-12    2
- 0.06392904E+06-0.03005444E+03 0.04328720E+02 0.02352480E+00-0.05856723E-04    3
--0.01215449E-06 0.07726478E-10 0.06588531E+06 0.04173259E+02                   4
-l-C6H4            HW /94C   6H   4    0    0G   200.000  3000.000              1
- 0.12715182E+02 0.13839662E-01-0.43765440E-05 0.31541636E-09 0.46619026E-13    2
- 0.57031148E+05-0.39464600E+02 0.29590225E+00 0.58053318E-01-0.67766756E-04    3
- 0.43376762E-07-0.11418864E-10 0.60001371E+05 0.22318970E+02                   4
-n-C6H5            HW /94C   6H   5    0    0G   200.000  3000.000              1
- 0.16070068E+02 0.81899539E-02 0.17325165E-05-0.20624185E-08 0.36292345E-12    2
- 0.64616867E+05-0.56163742E+02-0.61135769E+00 0.65082610E-01-0.78262397E-04    3
- 0.53030828E-07-0.14946683E-10 0.68805375E+05 0.27635468E+02                   4
-A1-               HW /94C   6H   5    0    0G   200.000  3000.000              1
- 0.14493439E+02 0.75712688E-02 0.37894542E-05-0.30769500E-08 0.51347820E-12    2
- 0.33189977E+05-0.54288940E+02-0.49076147E+01 0.59790771E-01-0.45639827E-04    3
- 0.14964993E-07-0.91767826E-12 0.38733410E+05 0.46567780E+02                   4
-c-C6H4            HW /94C   6H   4    0    0G   200.000  3000.000              1
- 0.13849209E+02 0.78807920E-02 0.18243836E-05-0.21169166E-08 0.37459977E-12    2
- 0.47446340E+05-0.50404953E+02-0.30991268E+01 0.54030564E-01-0.40839004E-04    3
- 0.10738837E-07 0.98078490E-12 0.52205711E+05 0.37415207E+02                   4
-l-C6H6            HW /94C   6H   6    0    0G   200.000  3000.000              1
- 0.10874918E+02 0.23293324E-01-0.94495535E-05 0.16255329E-08-0.84771200E-13    2
- 0.36224055E+05-0.30326756E+02 0.59114441E-01 0.55723339E-01-0.43485274E-04    3
- 0.14487391E-07-0.52512541E-12 0.39042688E+05 0.24796795E+02                   4
-n-C6H7            HW /94C   6H   7    0    0G   200.000  3000.000              1
- 0.22577469E+02-0.30737517E-02 0.14225234E-04-0.69880848E-08 0.10232874E-11    2
- 0.41228980E+05-0.91568619E+02 0.13248032E+00 0.57103366E-01-0.43712644E-04    3
- 0.15538603E-07-0.12976356E-11 0.47730512E+05 0.25339081E+02                   4
-c-C6H7            HW /94C   6H   7    0    0G   200.000  3000.000              1
- 0.19996841E+02 0.11189543E-02 0.11649756E-04-0.62779471E-08 0.94939508E-12    2
- 0.16730059E+05-0.83746933E+02-0.30328493E+01 0.50804518E-01-0.69150292E-05    3
--0.29715974E-07 0.16296353E-10 0.23895383E+05 0.38909180E+02                   4
-C6H8              HW /94C   6H   8    0    0G   200.000  3000.000              1
- 0.28481979E+02-0.15702948E-01 0.26771697E-04-0.11780109E-07 0.16573427E-11    2
- 0.93346445E+04-0.12500226E+03 0.15850439E+01 0.40215142E-01 0.78439543E-05    3
--0.38761325E-07 0.18545207E-10 0.17949613E+05 0.19112625E+02                   4
-i-C6H5            HW /94C   6H   5    0    0G   200.000  3000.000              1
- 0.22501663E+02-0.81009977E-02 0.15955695E-04-0.72310371E-08 0.10310424E-11    2
- 0.58473410E+05-0.91224777E+02-0.78585434E+00 0.60221825E-01-0.62890264E-04    3
- 0.36310730E-07-0.87000259E-11 0.64942270E+05 0.28658905E+02                   4
-i-C6H7            HW /94C   6H   7    0    0G   200.000  3000.000              1
- 0.20481506E+02 0.79439697E-03 0.11450761E-04-0.60991177E-08 0.91756724E-12    2
- 0.37728426E+05-0.81812073E+02-0.17099094E+01 0.62486034E-01-0.54290707E-04    3
- 0.26959682E-07-0.58999090E-11 0.44086621E+05 0.33344772E+02                   4
-A1C2H             HW /94C   8H   6    0    0G   200.000  3000.000              1
- 0.24090759E+02 0.78232400E-03 0.11453964E-04-0.61620504E-08 0.93346685E-12    2
- 0.27429445E+05-0.10499631E+03-0.52645016E+01 0.84511042E-01-0.76597848E-04    3
- 0.33216978E-07-0.47673063E-11 0.35566242E+05 0.46378815E+02                   4
-A1C2H-            HW /94C   8H   5    0    0G   200.000  3000.000              1
- 0.12359501E+02 0.25453357E-01-0.10606554E-04 0.18914603E-08-0.10630622E-12    2
- 0.60930461E+05-0.40900208E+02-0.44495859E+01 0.76995067E-01-0.66617038E-04    3
- 0.25038682E-07-0.19756601E-11 0.65225926E+05 0.44427948E+02                   4
-n-A1C2H2          HW /94C   8H   7    0    0G   200.000  3000.000              1
- 0.30433151E+02-0.13965182E-01 0.25416972E-04-0.11354174E-07 0.16092050E-11    2
- 0.35738719E+05-0.13416492E+03-0.44899931E+01 0.78750789E-01-0.62376959E-04    3
- 0.21952140E-07-0.16960955E-11 0.45902949E+05 0.47980759E+02                   4
-i-A1C2H2          HW /94C   8H   7    0    0G   200.000  3000.000              1
- 0.24365524E+02 0.11262144E-02 0.12931670E-04-0.69641146E-08 0.10540145E-11    2
- 0.33549121E+05-0.10462067E+03-0.25971584E+01 0.63454390E-01-0.20852312E-04    3
--0.22604624E-07 0.15112869E-10 0.41707375E+05 0.37893417E+02                   4
-A1C2H*            HW /94C   8H   5    0    0G   200.000  3000.000              1
- 0.28686157E+02-0.13869863E-01 0.22721186E-04-0.99882271E-08 0.14085851E-11    2
- 0.56047309E+05-0.12750334E+03-0.29324217E+01 0.66043675E-01-0.39500475E-04    3
--0.31830381E-08 0.85300387E-11 0.65324043E+05 0.38058685E+02                   4
-A1C2H3            HW /94C   8H   8    0    0G   200.000  3000.000              1
- 0.11303213E+02 0.33709887E-01-0.13208885E-04 0.21140962E-08-0.87311377E-13    2
- 0.11725388E+05-0.34737919E+02-0.38678493E+01 0.67947865E-01-0.25230333E-04    3
--0.18017145E-07 0.12998470E-10 0.16200269E+05 0.45271770E+02                   4
-A1C2H3*           HW /94C   8H   7    0    0G   200.000  3000.000              1
- 0.11563599E+02 0.30210810E-01-0.11545593E-04 0.17302320E-08-0.52379765E-13    2
- 0.40498492E+05-0.34882965E+02-0.38868685E+01 0.68168961E-01-0.34805875E-04    3
--0.56410254E-08 0.80714758E-11 0.44941359E+05 0.45943188E+02                   4
-A1C2HC2H2         HW /94C  10H   7    0    0G   200.000  3000.000              1
- 0.37523422E+02-0.17028838E-01 0.28777416E-04-0.12719674E-07 0.17976818E-11    2
- 0.61041488E+05-0.17188731E+03-0.63184557E+01 0.11657917E+00-0.13638573E-03    3
- 0.88823526E-07-0.24348468E-10 0.72977062E+05 0.52624207E+02                   4
-A1C2H)2           HW /94C  10H   6    0    0G   200.000  3000.000              1
- 0.39766785E+02-0.24939798E-01 0.34210185E-04-0.14473258E-07 0.20104023E-11    2
- 0.50136750E+05-0.18657632E+03-0.75570364E+01 0.12159592E+00-0.15138849E-03    3
- 0.10287488E-06-0.28950911E-10 0.62914168E+05 0.55213287E+02                   4
-A2-1              HW /94C  10H   7    0    0G   200.000  3000.000              1
- 0.38380905E+02-0.23157451E-01 0.35479272E-04-0.15395457E-07 0.21609069E-11    2
- 0.32698469E+05-0.18106512E+03-0.85287294E+01 0.10334599E+00-0.91922702E-04    3
- 0.43147448E-07-0.85738135E-11 0.46335004E+05 0.63342224E+02                   4
-A2-2              HW /94C  10H   7    0    0G   200.000  3000.000              1
- 0.37326401E+02-0.20478070E-01 0.33183067E-04-0.14576987E-07 0.20569137E-11    2
- 0.32840301E+05-0.17537704E+03-0.38448524E+01 0.70514679E-01-0.93748040E-05    3
--0.44051607E-07 0.24267865E-10 0.45627656E+05 0.43582001E+02                   4
-A2                HW /94C  10H   8    0    0G   200.000  3000.000              1
- 0.36468643E+02-0.15419513E-01 0.30160038E-04-0.13700120E-07 0.19582730E-11    2
- 0.35091445E+04-0.17329489E+03-0.94505043E+01 0.11137849E+00-0.10345667E-03    3
- 0.52800392E-07-0.11804439E-10 0.16695594E+05 0.65187668E+02                   4
-naphthyne         HW /94C  10H   6    0    0G   200.000  3000.000              1
- 0.37680222E+02-0.23843173E-01 0.34590019E-04-0.14841252E-07 0.20744023E-11    2
- 0.45771934E+05-0.17676088E+03-0.68131294E+01 0.96868336E-01-0.87982247E-04    3
- 0.41858918E-07-0.82716637E-11 0.58661090E+05 0.54849548E+02                   4
-A2C2H2            HW /94C  12H   9    0    0G   200.000  3000.000              1
- 0.38449295E+02-0.62794946E-02 0.24404828E-04-0.11968822E-07 0.17586878E-11    2
- 0.41090176E+05-0.17668623E+03-0.78516331E+01 0.12104863E+00-0.10531662E-03    3
- 0.46280483E-07-0.77963885E-11 0.54316234E+05 0.63654388E+02                   4
-A2C2HA            HW /94C  12H   8    0    0G   200.000  3000.000              1
- 0.49453674E+02-0.33857111E-01 0.46505607E-04-0.19681195E-07 0.27340769E-11    2
- 0.26851051E+05-0.23933099E+03-0.11530450E+02 0.14741433E+00-0.17302344E-03    3
- 0.11500390E-06-0.32709183E-10 0.43793129E+05 0.74391754E+02                   4
-A2C2HB            HW /94C  12H   8    0    0G   200.000  3000.000              1
- 0.18184774E+02 0.41343965E-01-0.17302822E-04 0.31004770E-08-0.17580817E-12    2
- 0.36171543E+05-0.73466003E+02-0.68233256E+01 0.11382083E+00-0.88584900E-04    3
- 0.25930856E-07 0.80712824E-12 0.42797719E+05 0.54592098E+02                   4
-A2C2HA*           HW /94C  12H   7    0    0G   200.000  3000.000              1
- 0.36614349E+02-0.60314685E-02 0.21614964E-04-0.10579910E-07 0.15563124E-11    2
- 0.60723898E+05-0.17026691E+03-0.84175968E+01 0.12391680E+00-0.12250672E-03    3
- 0.64071344E-07-0.13889583E-10 0.73248562E+05 0.61893204E+02                   4
-A2C2HB*           HW /94C  12H   7    0    0G   200.000  3000.000              1
- 0.44933517E+02-0.26026871E-01 0.38589074E-04-0.16646357E-07 0.23321310E-11    2
- 0.57926637E+05-0.21417279E+03-0.11824737E+02 0.14904183E+00-0.18618468E-03    3
- 0.13129460E-06-0.39145326E-10 0.73385375E+05 0.76273834E+02                   4
-A2C2H)2           HW /94C  14H   8    0    0G   200.000  3000.000              1
- 0.23671062E+02 0.42137049E-01-0.17596645E-04 0.31081251E-08-0.16805216E-12    2
- 0.77926273E+05-0.99615448E+02-0.63029008E+01 0.13745695E+00-0.13055481E-03    3
- 0.60730663E-07-0.10178345E-10 0.85489430E+05 0.51891548E+02                   4
-A2HR5             HW /94C  12H   9    0    0G   200.000  3000.000              1
- 0.51227890E+02-0.36250230E-01 0.50296483E-04-0.21346413E-07 0.29698119E-11    2
- 0.32111648E+05-0.25061665E+03-0.92796507E+01 0.11707741E+00-0.78334211E-04    3
- 0.10778407E-07 0.66555260E-11 0.50063973E+05 0.66712509E+02                   4
-A2R5              HW /94C  12H   8    0    0G   200.000  3000.000              1
- 0.45883698E+02-0.27226903E-01 0.41569336E-04-0.18047093E-07 0.25351396E-11    2
- 0.13394574E+05-0.22304584E+03-0.97011614E+01 0.12019449E+00-0.98907694E-04    3
- 0.37240884E-07-0.41124578E-11 0.29601926E+05 0.66970596E+02                   4
-A3-4              HW /94C  14H   9    0    0G   200.000  3000.000              1
- 0.55788879E+02-0.37930615E-01 0.53528085E-04-0.22830790E-07 0.31841231E-11    2
- 0.32605633E+05-0.27378882E+03-0.11266616E+02 0.14216852E+00-0.12632679E-03    3
- 0.58348800E-07-0.11184283E-10 0.52141961E+05 0.75774780E+02                   4
-A3-1              HW /94C  14H   9    0    0G   200.000  3000.000              1
- 0.51812469E+02-0.28380312E-01 0.45409150E-04-0.19924162E-07 0.28118107E-11    2
- 0.34357359E+05-0.25257889E+03-0.73971558E+01 0.11464679E+00-0.57456185E-04    3
--0.14070547E-07 0.16005933E-10 0.52239715E+05 0.59582397E+02                   4
-A3                HW /94C  14H  10    0    0G   200.000  3000.000              1
- 0.55916473E+02-0.35253201E-01 0.52522926E-04-0.22672634E-07 0.31770584E-11    2
- 0.32654609E+04-0.27604980E+03-0.12275226E+02 0.15032256E+00-0.13862801E-03    3
- 0.69376767E-07-0.15105445E-10 0.23030492E+05 0.78889145E+02                   4
-A3C2H2            HW /94C  16H  11    0    0G   200.000  3000.000              1
- 0.47582428E+02-0.12822752E-02 0.25647692E-04-0.13378838E-07 0.20086545E-11    2
- 0.46191215E+05-0.22653258E+03-0.95893555E+01 0.15080631E+00-0.11617327E-03    3
- 0.36814228E-07-0.12802901E-11 0.62701906E+05 0.71309311E+02                   4
-A3C2H             HW /94C  16H  10    0    0G   200.000  3000.000              1
- 0.52165146E+02-0.13197318E-01 0.34353056E-04-0.16283892E-07 0.23677362E-11    2
- 0.34235055E+05-0.25406651E+03-0.11602674E+02 0.16824394E+00-0.16432030E-03    3
- 0.86394380E-07-0.19310567E-10 0.52172836E+05 0.75515366E+02                   4
-A4H               HW /94C  16H  11    0    0G   200.000  3000.000              1
- 0.53775238E+02-0.15681151E-01 0.38488797E-04-0.18134241E-07 0.26325071E-11    2
- 0.24154484E+05-0.26532764E+03-0.12209255E+02 0.15599608E+00-0.11474930E-03    3
- 0.30214796E-07 0.18287498E-11 0.43453211E+05 0.79503540E+02                   4
-A4                HW /94C  16H  10    0    0G   200.000  3000.000              1
- 0.58017273E+02-0.29164989E-01 0.48728383E-04-0.21593682E-07 0.30609786E-11    2
- 0.43451016E+04-0.29017163E+03-0.13759249E+02 0.16772294E+00-0.15500121E-03    3
- 0.75759544E-07-0.15674045E-10 0.24996187E+05 0.82853027E+02                   4
-A4-               HW /94C  16H   9    0    0G   200.000  3000.000              1
- 0.22088816E+02 0.53355407E-01-0.22329932E-04 0.39479620E-08-0.21313176E-12    2
- 0.45200934E+05-0.96724930E+02-0.96258593E+01 0.13385314E+00-0.77600773E-04    3
--0.36330547E-08 0.13855670E-10 0.54171852E+05 0.68499725E+02                   4
-P2                HW /94C  12H  10    0    0G   200.000  3000.000              1
- 0.50761871E+02-0.34501564E-01 0.50293413E-04-0.21559579E-07 0.30097192E-11    2
- 0.21538867E+04-0.24670712E+03-0.10283234E+02 0.12428707E+00-0.95990268E-04    3
- 0.32294793E-07-0.23045229E-11 0.20165258E+05 0.72707947E+02                   4
-P2-               HW /94C  12H   9    0    0G   200.000  3000.000              1
- 0.44711853E+02-0.22851825E-01 0.39102117E-04-0.17352100E-07 0.24579375E-11    2
- 0.33714000E+05-0.21220692E+03-0.11851097E+02 0.13545156E+00-0.13310938E-03    3
- 0.73769911E-07-0.18193003E-10 0.49878781E+05 0.81107361E+02                   4
-P2-H              HW /94C  12H  11    0    0G   200.000  3000.000              1
- 0.41542511E+02-0.83502531E-02 0.29097937E-04-0.14148299E-07 0.20728341E-11    2
- 0.22772937E+05-0.19578616E+03-0.99978790E+01 0.12279570E+00-0.80112615E-04    3
- 0.11102152E-07 0.64273890E-11 0.37960410E+05 0.74195984E+02                   4
-C5H4OH            L 8/89C   5H   5O   1    0G   200.000  6000.000              1
- 0.13367912d+02 0.15205785d-01-0.54592258d-05 0.88134866d-09-0.52774454d-13    2
- 0.38411506d+04-0.45920839d+02-0.12822236d+01 0.49041160d-01-0.13688997d-04    3
--0.29133858d-07 0.19006964d-10 0.80087098d+04 0.30798358d+02 0.96365992d+04    4
-C5H5O             L 7/89C   5O   1H   5    0G   200.000  6000.000              1
- 0.12606422d+02 0.16747260d-01-0.61098574d-05 0.99676557d-09-0.60113201d-13    2
- 0.39313455d+04-0.42604277d+02 0.23042835d+00 0.32322691d-01 0.28900443d-04    3
--0.70679977d-07 0.33406891d-10 0.80753082d+04 0.25330974d+02                   4
-C5H4O             P 1/93C   5H   4O   1    0G   200.000  3000.000              1
- 0.47927242E+01 0.29221680E-01-0.15997486E-04 0.42069049E-08-0.42815179E-12    2
- 0.22849286E+04-0.30131893E+01-0.23915355E+01 0.47363680E-01-0.30728171E-04    3
- 0.78031552E-08-0.25145729E-12 0.43740152E+04 0.34594337E+02                   4
-C7H16             P10/95C   7H  16    0    0G   200.000  5000.000  1391.000    1
- 2.22148969e+01 3.47675750e-02-1.18407129e-05 1.83298478e-09-1.06130266e-13    2
--3.42760081e+04-9.23040196e+01-1.26836187e+00 8.54355820e-02-5.25346786e-05    3
- 1.62945721e-08-2.02394925e-12-2.56586565e+04 3.53732912e+01                   4
-C7H15-1    2/10/95      C   7H  15    0    0G   200.000  5000.000  1391.000    1
- 2.17940709e+01 3.26280243e-02-1.11138244e-05 1.72067148e-09-9.96366999e-14    2
--9.20938221e+03-8.64954311e+01-4.99570406e-01 8.08826467e-02-5.00532754e-05    3
- 1.56549308e-08-1.96616227e-12-1.04590223e+03 3.46564011e+01                   4
-C7H15-2    2/10/95      C   7H  15    0    0G   200.000  5000.000  1391.000    1
- 2.16368842e+01 3.23324804e-02-1.09273807e-05 1.68357060e-09-9.71774091e-14    2
--1.05873616e+04-8.52209653e+01-3.79155767e-02 7.56726570e-02-4.07473634e-05    3
- 9.32678943e-09-4.92360745e-13-2.35605303e+03 3.37321506e+01                   4
-C4H9              P10/84C  4.H  9.   0.   0.G   200.000  6000.000              1
- 9.43040607E+00 2.34271349E-02-8.53599182E-06 1.39748355E-09-8.44057456E-14    2
- 2.14214862E+03-2.42207994E+01 3.54885235E+00 1.78747638E-02 5.00782825E-05    3
--7.94475071E-08 3.35802354E-11 4.74011588E+03 1.11849382E+01 6.89397210E+03    4
-C3H7            N-L 9/84C   3H   7    0    0G   200.000  5000.000              1
- 0.77026987E 01 0.16044203E-01-0.52833220E-05 0.76298590E-09-0.39392284E-13    2
- 0.82984336E 04-0.15480180E 02 0.10515518E 01 0.25991980E-01 0.23800540E-05    3
--0.19609569E-07 0.93732470E-11 0.10631863E 05 0.21122559E 02 0.12087447E 05    4
-C7H15O2    7/23/98      C  7.H 15.O  2.   0.G   200.000  5000.000              1
- 2.49023689e+01 3.50716920e-02-1.20440306e-05 1.87464822e-09-1.08947791e-13    2
--2.82976050e+04-9.73923542e+01 2.37499334e+00 8.34651906e-02-5.13897320e-05    3
- 1.64217662e-08-2.19505216e-12-1.99237961e+04 2.53067342e+01                   4
-C7H14O2H   7/23/98      C  7.H 15.O  2.   0.G   200.000  5000.000              1
- 2.70028807e+01 3.22272216e-02-1.09366516e-05 1.68977918e-09-9.77321946e-14    2
--2.27229231e+04-1.06332170e+02 2.49875186e+00 8.32443344e-02-4.85933986e-05    3
- 1.28927950e-08-1.09878385e-12-1.36530733e+04 2.73754005e+01                   4
-C7H14O2HO2   7/23/98    C  7.H 15.O  4.   0.G   200.000  5000.000              1
- 3.23937788e+01 3.33911097e-02-1.15672104e-05 1.81146023e-09-1.05739941e-13    2
--4.36321048e+04-1.32597311e+02 3.84933185e+00 9.45955097e-02-5.94934121e-05    3
- 1.78836457e-08-2.00618696e-12-3.32051631e+04 2.25912030e+01                   4
-C7KET12    7/23/98      C  7.H 14.O  3.   0.G   200.000  5000.000              1
- 2.97472906e+01 3.06622294e-02-1.05563590e-05 1.64627343e-09-9.58171675e-14    2
--5.66856828e+04-1.22432490e+02 5.82433697e-01 1.01207869e-01-7.65855996e-05    3
- 3.00738606e-08-4.82902792e-12-4.68054419e+04 3.33331449e+01                   4
-C7KET21    2/10/95      C  7.H 14.O  3.   0.G   200.000  5000.000 1382.000     1
- 2.80512936e+01 3.27356029e-02-1.14107044e-05 1.79404506e-09-1.05002142e-13    2
--5.89640173e+04-1.11392338e+02 4.19023030e+00 8.43118237e-02-5.44315814e-05    3
- 1.85837721e-08-2.72768938e-12-5.00570382e+04 1.85783455e+01                   4
-C5H11CHO   2/29/96      C   6H  12O   1    0G   200.000  5000.000              1
- 1.98891043e+01 2.71869340e-02-9.27391515e-06 1.43744158e-09-8.33090761e-14    2
--3.97523444e+04-7.60741671e+01 1.37517192e+00 6.65669689e-02-4.04423050e-05    3
- 1.23836270e-08-1.52905857e-12-3.28740986e+04 2.48343934e+01                   4
-C5H11CO    2/29/96      C  6.H 11.O  1.   0.G   200.000  5000.000              1
- 1.94783812e+01 2.50466029e-02-8.54861346e-06 1.32557944e-09-7.68503296e-14    2
--2.07923937e+04-7.21995578e+01 2.14479069e+00 6.17863563e-02-3.74134690e-05    3
- 1.13283795e-08-1.36917698e-12-1.43451172e+04 2.23128045e+01                   4
-C5H11             T03/97C  5.H 11.   0.   0.G   200.000  5000.000              1
- 1.13324106E+01 3.03659897E-02-1.13934480E-05 1.99539733E-09-1.32825012E-13    2
--5.95299959E+03-3.13564905E+01 3.57867617E+00 3.04236365E-02 3.27768270E-05    3
--5.86453147E-08 2.39315107E-11-2.60420265E+03 1.42591121E+01 6.68760000E+03    4
-CH3O2             L 1/84C   1H   3O   2N   0G   200.000  5000.00               1
- 0.66812963E 01 0.80057271E-02-0.27188507E-05 0.40631365E-09-0.21927725E-13    2
- 0.52621851E 03-0.99423847E 01 0.20986490E 01 0.15786357E-01 0.75683261E-07    3
--0.11274587E-07 0.56665133E-11 0.20695879E 04 0.15007068E 02                   4
-CH4O2             T11/96C   1H   4O   2    0G   200.000  6000.000              1
- 6.86907934E+00 1.00840883E-02-3.66515947E-06 5.96302681E-10-3.58894156E-14    2
--1.98402231E+04-1.24951986E+01 3.72654981E+00 7.51851847E-03 2.35970425E-05    3
--3.52694507E-08 1.42757614E-11-1.83982011E+04 6.52443362E+00-1.68074366E+04    4
-C6H12      2/14/95      C  6.H 12.O  0.   0.G   200.000  5000.000              1
- 1.78337529e+01 2.67377658e-02-9.10036773e-06 1.40819768e-09-8.15124244e-14    2
--1.42062860e+04-6.83818851e+01-1.35275205e+00 6.98655426e-02-4.59408022e-05    3
- 1.56967343e-08-2.21296175e-12-7.34368617e+03 3.53120691e+01                   4
-C3H5              BUR 92C   3H   5O   0N   0G   200.000  6000.000              1
- 6.54761132E+00 1.33152246E-02-4.78333100E-06 7.71949814E-10-4.61930808E-14    2
- 1.72714707E+04-9.27486841E+00 3.78794693E+00 9.48414335E-03 2.42343368E-05    3
--3.65604010E-08 1.48592356E-11 1.86261218E+04 7.82822499E+00 2.03259122E+04    4
-CH3CHO            L 8/88C   2H   4O   1     G   200.000  6000.000  1000.000    1
- 0.54041108E+01 0.11723059E-01-0.42263137E-05 0.68372451E-09-0.40984863E-13    2
--0.22593122E+05-0.34807917E+01 0.47294595E+01-0.31932858E-02 0.47534921E-04    3
--0.57458611E-07 0.21931112E-10-0.21572878E+05 0.41030159E+01                   4
-C3H3              BUR 92C   3H   3O   0N   0G   200.000  6000.000              1
- 6.64175821E+00 8.08587428E-03-2.84787887E-06 4.53525977E-10-2.68879815E-14    2
- 3.89793699E+04-1.04004255E+01 1.82840766E+00 2.37839036E-02-2.19228176E-05    3
- 1.00067444E-08-1.38984644E-12 4.01863058E+04 1.38447957E+01 4.16139977E+04    4
-C4H3              L 9/89C   4H   3O   0N   0G   200.000  6000.000              1
- 0.84762079E+01 0.88782327E-02-0.30328412E-05 0.47358302E-09-0.27716627E-13    2
- 0.54756540E+05-0.17170551E+02 0.24173247E+01 0.24104782E-01-0.12813470E-04    3
--0.28606237E-08 0.39194527E-11 0.56506476E+05 0.14471107E+02 0.58181574E+05    4
-CH2CHO            SAND86O   1H   3C   2     G   200.000  5000.000  1000.000    1
- 0.05975670E+02 0.08130591E-01-0.02743624E-04 0.04070304E-08-0.02176017E-12    2
- 0.04903218E+04-0.05045251E+02 0.03409062E+02 0.10738574E-01 0.01891492E-04    3
--0.07158583E-07 0.02867385E-10 0.15214766E+04 0.09558290E+02                   4
-END
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/foam.dat b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/foam.dat
new file mode 100644
index 0000000000000000000000000000000000000000..ebf4d1e40c51a25cf6f77e2ef49f2a91808a2d54
--- /dev/null
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/foam.dat
@@ -0,0 +1,97 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "constant";
+    object      foam.dat;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+CO2
+{
+    nMoles          1;
+    molWeight       44.01;
+    Tlow            0;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 3.85746 0.00441437 -2.21481e-06 5.2349e-10 -4.72084e-14 -48759.2 2.27164 );
+    lowCpCoeffs     ( 2.35677 0.0089846 -7.12356e-06 2.45919e-09 -1.437e-13 -48372 9.90105 );
+    As              1.67212e-06;
+    Ts              170.6;
+}
+
+CH4
+{
+    nMoles          1;
+    molWeight       16.043;
+    Tlow            0;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 0.0748515 0.0133909 -5.73286e-06 1.22293e-09 -1.01815e-13 -9468.34 18.4373 );
+    lowCpCoeffs     ( 5.14988 -0.013671 4.91801e-05 -4.84743e-08 1.66694e-11 -10246.6 -4.6413 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+H2
+{
+    nMoles          1;
+    molWeight       2.01594;
+    Tlow            0;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 3.33728 -4.94025e-05 4.99457e-07 -1.79566e-10 2.00255e-14 -950.159 -3.20502 );
+    lowCpCoeffs     ( 2.34433 0.00798052 -1.94782e-05 2.01572e-08 -7.37612e-12 -917.935 0.68301 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+H2O
+{
+    nMoles          1;
+    molWeight       18.0153;
+    Tlow            0;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 3.03399 0.00217692 -1.64073e-07 -9.7042e-11 1.68201e-14 -30004.3 4.96677 );
+    lowCpCoeffs     ( 4.19864 -0.00203643 6.5204e-06 -5.48797e-09 1.77198e-12 -30293.7 -0.849032 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+O2
+{
+    nMoles          1;
+    molWeight       31.9988;
+    Tlow            0;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 3.28254 0.00148309 -7.57967e-07 2.09471e-10 -2.16718e-14 -1088.46 5.45323 );
+    lowCpCoeffs     ( 3.78246 -0.00299673 9.8473e-06 -9.6813e-09 3.24373e-12 -1063.94 3.65768 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+N2
+{
+    nMoles          1;
+    molWeight       28.0134;
+    Tlow            0;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 2.92664 0.00148798 -5.68476e-07 1.0097e-10 -6.75335e-15 -922.798 5.98053 );
+    lowCpCoeffs     ( 3.29868 0.00140824 -3.96322e-06 5.64152e-09 -2.44485e-12 -1020.9 3.95037 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/foam.inp b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/foam.inp
new file mode 100644
index 0000000000000000000000000000000000000000..931071dabe68f2e61d42a2953d19f210bd2f64e5
--- /dev/null
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/foam.inp
@@ -0,0 +1,28 @@
+species
+(
+    N2
+    O2
+    CH4
+    H2
+    CO2
+    H2O
+);
+
+reactions
+{
+    irreversibleArrheniusReaction
+    {
+        reaction "CH4 + 2O2^1.0 = CO2 + 2H2O^1.0";
+        A        7e+06;
+        beta     0;
+        Ta       10063.8;
+    }
+    irreversibleArrheniusReaction
+    {
+        reaction "H2 + 0.5O2^1.0 = H2O";
+        A        4.74342e+12;
+        beta     0;
+        Ta       10063.8;
+    }
+}
+
diff --git a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/thermophysicalProperties b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/thermophysicalProperties
index e8a86473f7ddec57646e43ada91dfd6f9357c7c2..edad9ea53fc4cd7b238f0afa61163b0880e08d07 100644
--- a/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/coalChemistryFoam/simplifiedSiwek/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -19,32 +19,32 @@ thermoType      hsPsiMixtureThermo<reactingMixture<gasThermoPhysics>>;
 
 chemistryReader foamChemistryReader;
 
-foamChemistryThermoFile "$FOAM_CASE/chemkin/foam.dat";
+foamChemistryThermoFile "$FOAM_CASE/constant/foam.dat";
 
-foamChemistryFile "$FOAM_CASE/chemkin/foam.inp";
+foamChemistryFile "$FOAM_CASE/constant/foam.inp";
 
 inertSpecie     N2;
 
 liquids
 {
-    liquidComponents
-    (
-        H2O
-    );
-
-    H2O             H2O defaultCoeffs;
+    liquidComponents ( H2O );
+    H2O
+    {
+        defaultCoeffs   yes;
+    }
 }
 
 solids
 {
-    solidComponents
-    (
-        C
-        ash
-    );
-
-    C               C defaultCoeffs;
-    ash             ash defaultCoeffs;
+    solidComponents ( C ash );
+    C
+    {
+        defaultCoeffs   yes;
+    }
+    ash
+    {
+        defaultCoeffs   yes;
+    }
 }
 
 
diff --git a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/reactions b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/reactions
index 45f51fa38f951d4b102156822f97ba53ee005efb..8407cfc9cc832c790ef66061f5e010fa6437ce89 100644
--- a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/reactions
+++ b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/reactions
@@ -6,5 +6,5 @@ species
 );
 
 reactions
-(
-);
+{}
+
diff --git a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/thermo.incompressiblePoly b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/thermo.incompressiblePoly
index 16729ac9d90b5f20abac77ae3668fd153cb33959..7dda21bd8bf78fd147237088f6e2f8805e91aee1 100644
--- a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/thermo.incompressiblePoly
+++ b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/thermo.incompressiblePoly
@@ -1,191 +1,67 @@
-(
-N2 N2   1   28.0134
-    rhoPolynomial
-    (
-        3.8936E+00
-       -1.6463E-02
-        3.2101E-05
-       -2.9174E-08
-        9.9889E-12
-        0
-        0
-        0
-    )
-    0.0                                 // Heat of formation
-    0.0                                 // Standard entropy
-    cpPolynomial
-    (
-        9.7908E+02
-        4.1787E-01
-       -1.1761E-03
-        1.6742E-06
-       -7.2559E-10
-        0
-        0
-        0
-    )
-    muPolynomial
-    (
-        1.5068E-06
-        6.1598E-08
-       -1.8188E-11
-        0
-        0
-        0
-        0
-        0
-    )
-    kappaPolynomial
-    (
-        3.1494E-03
-        8.4997E-05
-       -1.2621E-08
-        0
-        0
-        0
-        0
-        0
-    )
-O2 O2   1   31.9988
-    rhoPolynomial
-    (
-        4.4475E+00
-       -1.8805E-02
-        3.6667E-05
-       -3.3323E-08
-        1.1410E-11
-        0
-        0
-        0
-    )
-    0.0                                 // Heat of formation
-    0.0                                 // Standard entropy
-    cpPolynomial
-    (
-        8.3484E+02
-        2.9297E-01
-       -1.4959E-04
-        3.4143E-07
-       -2.2786E-10
-        0
-        0
-        0
-    )
-    muPolynomial
-    (
-        1.5068E-06
-        6.1598E-08
-       -1.8188E-11
-        0
-        0
-        0
-        0
-        0
-    )
-    kappaPolynomial
-    (
-        1.6082E-04
-        8.5301E-05
-       -1.4998E-08
-        0
-        0
-        0
-        0
-        0
-    )
-H2O H2O 1   18.0153
-    rhoPolynomial
-    (
-        2.5039E+00
-       -1.0587E-02
-        2.0643E-05
-       -1.8761E-08
-        6.4237E-12
-        0
-        0
-        0
-    )
-   -1.3423e07                                // Heat of formation [J/kg]
-    1.0482e04                                // Standard entropy [J/kg/K]
-    cpPolynomial
-    (
-        1.5631E+03
-        1.6040E+00
-       -2.9334E-03
-        3.2168E-06
-       -1.1571E-09
-        0
-        0
-        0
-    )
-    muPolynomial
-    (
-        1.5068E-06
-        6.1598E-08
-       -1.8188E-11
-        0
-        0
-        0
-        0
-        0
-    )
-    kappaPolynomial
-    (
-        3.7972E-03
-        1.5336E-04
-       -1.1859E-08
-        0
-        0
-        0
-        0
-        0
-    )
-air air 1   28.85
-    rhoPolynomial
-    (
-        4.0097E+00
-       -1.6954E-02
-        3.3057E-05
-       -3.0042E-08
-        1.0286E-11
-        0
-        0
-        0
-    )
-    0.0
-    0.0
-    cpPolynomial
-    (
-        9.4876E+02
-        3.9171E-01
-       -9.5999E-04
-        1.3930E-06
-       -6.2029E-10
-        0
-        0
-        0
-    )
-    muPolynomial
-    (
-        1.5061E-06
-        6.1600E-08
-       -1.8190E-11
-        0
-        0
-        0
-        0
-        0
-    )
-    kappaPolynomial
-    (
-        2.5219E-03
-        8.5060E-05
-       -1.3120E-08
-        0
-        0
-        0
-        0
-        0
-    )
-)
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "constant";
+    object      thermo.incompressiblePoly;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
+N2
+{
+    nMoles          1;
+    molWeight       28.0134;
+    Hf              0;
+    Sf              0;
+    rhoPolynomial   ( 3.8936 -0.016463 3.2101e-05 -2.9174e-08 9.9889e-12 0 0 0 );
+    cpPolynomial    ( 979.08 0.41787 -0.0011761 1.6742e-06 -7.2559e-10 0 0 0 );
+    muPolynomial    ( 1.5068e-06 6.1598e-08 -1.8188e-11 0 0 0 0 0 );
+    kappaPolynomial ( 0.0031494 8.4997e-05 -1.2621e-08 0 0 0 0 0 );
+}
+
+O2
+{
+    nMoles          1;
+    molWeight       31.9988;
+    Hf              0;
+    Sf              0;
+    rhoPolynomial   ( 4.4475 -0.018805 3.6667e-05 -3.3323e-08 1.141e-11 0 0 0 );
+    cpPolynomial    ( 834.84 0.29297 -0.00014959 3.4143e-07 -2.2786e-10 0 0 0 );
+    muPolynomial    ( 1.5068e-06 6.1598e-08 -1.8188e-11 0 0 0 0 0 );
+    kappaPolynomial ( 0.00016082 8.5301e-05 -1.4998e-08 0 0 0 0 0 );
+}
+
+H2O
+{
+    nMoles          1;
+    molWeight       18.0153;
+    Hf              -13423000;
+    Sf              10482;
+    rhoPolynomial   ( 2.5039 -0.010587 2.0643e-05 -1.8761e-08 6.4237e-12 0 0 0 );
+    cpPolynomial    ( 1563.1 1.604 -0.0029334 3.2168e-06 -1.1571e-09 0 0 0 );
+    muPolynomial    ( 1.5068e-06 6.1598e-08 -1.8188e-11 0 0 0 0 0 );
+    kappaPolynomial ( 0.0037972 0.00015336 -1.1859e-08 0 0 0 0 0 );
+}
+
+air
+{
+    nMoles          1;
+    molWeight       28.85;
+    Hf              0;
+    Sf              0;
+    rhoPolynomial   ( 4.0097 -0.016954 3.3057e-05 -3.0042e-08 1.0286e-11 0 0 0 );
+    cpPolynomial    ( 948.76 0.39171 -0.00095999 1.393e-06 -6.2029e-10 0 0 0 );
+    muPolynomial    ( 1.5061e-06 6.16e-08 -1.819e-11 0 0 0 0 0 );
+    kappaPolynomial ( 0.0025219 8.506e-05 -1.312e-08 0 0 0 0 0 );
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/thermophysicalProperties b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/thermophysicalProperties
index 973c9212700091cf8a4f04de87f678b92bee0835..c0ee212357969f6c0d940c6efa324eb6af8360fc 100644
--- a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -25,22 +25,18 @@ foamChemistryThermoFile "$FOAM_CASE/constant/thermo.incompressiblePoly";
 
 liquids
 {
-    liquidComponents
-    (
-        H2O
-    );
-
-    H2O             H2O defaultCoeffs;
+    liquidComponents ( H2O );
+    H2O
+    {
+        defaultCoeffs   yes;
+    }
 }
 
 solids
 {
-    solidComponents
-    (
-    );
+    solidComponents ( );
 }
 
-
 inertSpecie     N2;
 
 
diff --git a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/parcelInBox/constant/reactions b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/parcelInBox/constant/reactions
index f1c604b50761ea2ae27bb7e9aac6f8f0bced67bd..0e11adc3607c48e39d045da3255ca6d28263ba96 100644
--- a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/parcelInBox/constant/reactions
+++ b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/parcelInBox/constant/reactions
@@ -5,5 +5,5 @@ species
 );
 
 reactions
-(
-);
+{}
+
diff --git a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/parcelInBox/constant/thermo.incompressiblePoly b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/parcelInBox/constant/thermo.incompressiblePoly
index 16729ac9d90b5f20abac77ae3668fd153cb33959..7dda21bd8bf78fd147237088f6e2f8805e91aee1 100644
--- a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/parcelInBox/constant/thermo.incompressiblePoly
+++ b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/parcelInBox/constant/thermo.incompressiblePoly
@@ -1,191 +1,67 @@
-(
-N2 N2   1   28.0134
-    rhoPolynomial
-    (
-        3.8936E+00
-       -1.6463E-02
-        3.2101E-05
-       -2.9174E-08
-        9.9889E-12
-        0
-        0
-        0
-    )
-    0.0                                 // Heat of formation
-    0.0                                 // Standard entropy
-    cpPolynomial
-    (
-        9.7908E+02
-        4.1787E-01
-       -1.1761E-03
-        1.6742E-06
-       -7.2559E-10
-        0
-        0
-        0
-    )
-    muPolynomial
-    (
-        1.5068E-06
-        6.1598E-08
-       -1.8188E-11
-        0
-        0
-        0
-        0
-        0
-    )
-    kappaPolynomial
-    (
-        3.1494E-03
-        8.4997E-05
-       -1.2621E-08
-        0
-        0
-        0
-        0
-        0
-    )
-O2 O2   1   31.9988
-    rhoPolynomial
-    (
-        4.4475E+00
-       -1.8805E-02
-        3.6667E-05
-       -3.3323E-08
-        1.1410E-11
-        0
-        0
-        0
-    )
-    0.0                                 // Heat of formation
-    0.0                                 // Standard entropy
-    cpPolynomial
-    (
-        8.3484E+02
-        2.9297E-01
-       -1.4959E-04
-        3.4143E-07
-       -2.2786E-10
-        0
-        0
-        0
-    )
-    muPolynomial
-    (
-        1.5068E-06
-        6.1598E-08
-       -1.8188E-11
-        0
-        0
-        0
-        0
-        0
-    )
-    kappaPolynomial
-    (
-        1.6082E-04
-        8.5301E-05
-       -1.4998E-08
-        0
-        0
-        0
-        0
-        0
-    )
-H2O H2O 1   18.0153
-    rhoPolynomial
-    (
-        2.5039E+00
-       -1.0587E-02
-        2.0643E-05
-       -1.8761E-08
-        6.4237E-12
-        0
-        0
-        0
-    )
-   -1.3423e07                                // Heat of formation [J/kg]
-    1.0482e04                                // Standard entropy [J/kg/K]
-    cpPolynomial
-    (
-        1.5631E+03
-        1.6040E+00
-       -2.9334E-03
-        3.2168E-06
-       -1.1571E-09
-        0
-        0
-        0
-    )
-    muPolynomial
-    (
-        1.5068E-06
-        6.1598E-08
-       -1.8188E-11
-        0
-        0
-        0
-        0
-        0
-    )
-    kappaPolynomial
-    (
-        3.7972E-03
-        1.5336E-04
-       -1.1859E-08
-        0
-        0
-        0
-        0
-        0
-    )
-air air 1   28.85
-    rhoPolynomial
-    (
-        4.0097E+00
-       -1.6954E-02
-        3.3057E-05
-       -3.0042E-08
-        1.0286E-11
-        0
-        0
-        0
-    )
-    0.0
-    0.0
-    cpPolynomial
-    (
-        9.4876E+02
-        3.9171E-01
-       -9.5999E-04
-        1.3930E-06
-       -6.2029E-10
-        0
-        0
-        0
-    )
-    muPolynomial
-    (
-        1.5061E-06
-        6.1600E-08
-       -1.8190E-11
-        0
-        0
-        0
-        0
-        0
-    )
-    kappaPolynomial
-    (
-        2.5219E-03
-        8.5060E-05
-       -1.3120E-08
-        0
-        0
-        0
-        0
-        0
-    )
-)
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "constant";
+    object      thermo.incompressiblePoly;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
+N2
+{
+    nMoles          1;
+    molWeight       28.0134;
+    Hf              0;
+    Sf              0;
+    rhoPolynomial   ( 3.8936 -0.016463 3.2101e-05 -2.9174e-08 9.9889e-12 0 0 0 );
+    cpPolynomial    ( 979.08 0.41787 -0.0011761 1.6742e-06 -7.2559e-10 0 0 0 );
+    muPolynomial    ( 1.5068e-06 6.1598e-08 -1.8188e-11 0 0 0 0 0 );
+    kappaPolynomial ( 0.0031494 8.4997e-05 -1.2621e-08 0 0 0 0 0 );
+}
+
+O2
+{
+    nMoles          1;
+    molWeight       31.9988;
+    Hf              0;
+    Sf              0;
+    rhoPolynomial   ( 4.4475 -0.018805 3.6667e-05 -3.3323e-08 1.141e-11 0 0 0 );
+    cpPolynomial    ( 834.84 0.29297 -0.00014959 3.4143e-07 -2.2786e-10 0 0 0 );
+    muPolynomial    ( 1.5068e-06 6.1598e-08 -1.8188e-11 0 0 0 0 0 );
+    kappaPolynomial ( 0.00016082 8.5301e-05 -1.4998e-08 0 0 0 0 0 );
+}
+
+H2O
+{
+    nMoles          1;
+    molWeight       18.0153;
+    Hf              -13423000;
+    Sf              10482;
+    rhoPolynomial   ( 2.5039 -0.010587 2.0643e-05 -1.8761e-08 6.4237e-12 0 0 0 );
+    cpPolynomial    ( 1563.1 1.604 -0.0029334 3.2168e-06 -1.1571e-09 0 0 0 );
+    muPolynomial    ( 1.5068e-06 6.1598e-08 -1.8188e-11 0 0 0 0 0 );
+    kappaPolynomial ( 0.0037972 0.00015336 -1.1859e-08 0 0 0 0 0 );
+}
+
+air
+{
+    nMoles          1;
+    molWeight       28.85;
+    Hf              0;
+    Sf              0;
+    rhoPolynomial   ( 4.0097 -0.016954 3.3057e-05 -3.0042e-08 1.0286e-11 0 0 0 );
+    cpPolynomial    ( 948.76 0.39171 -0.00095999 1.393e-06 -6.2029e-10 0 0 0 );
+    muPolynomial    ( 1.5061e-06 6.16e-08 -1.819e-11 0 0 0 0 0 );
+    kappaPolynomial ( 0.0025219 8.506e-05 -1.312e-08 0 0 0 0 0 );
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/parcelInBox/constant/thermophysicalProperties b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/parcelInBox/constant/thermophysicalProperties
index 271188f6f89d090fa39b69209d18d8f46b103b8f..1426d6c27b4e931ebd8447b4f447067f38f2aecf 100644
--- a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/parcelInBox/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/parcelInBox/constant/thermophysicalProperties
@@ -32,7 +32,10 @@ liquids
         H2O
     );
 
-    H2O             H2O defaultCoeffs;
+    H2O
+    {
+        defaultCoeffs yes;
+    }
 }
 
 solids
diff --git a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/verticalChannel/constant/reactions b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/verticalChannel/constant/reactions
index f1c604b50761ea2ae27bb7e9aac6f8f0bced67bd..0e11adc3607c48e39d045da3255ca6d28263ba96 100644
--- a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/verticalChannel/constant/reactions
+++ b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/verticalChannel/constant/reactions
@@ -5,5 +5,5 @@ species
 );
 
 reactions
-(
-);
+{}
+
diff --git a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/verticalChannel/constant/thermo.incompressiblePoly b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/verticalChannel/constant/thermo.incompressiblePoly
index 16729ac9d90b5f20abac77ae3668fd153cb33959..1da21f4cc6413bb5f5ab1f0be0906ca79eaa3376 100644
--- a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/verticalChannel/constant/thermo.incompressiblePoly
+++ b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/verticalChannel/constant/thermo.incompressiblePoly
@@ -1,5 +1,9 @@
-(
-N2 N2   1   28.0134
+N2
+{
+    nMoles          1;
+    molWeight       28.0134;
+    Hf              0;
+    Sf              0;
     rhoPolynomial
     (
         3.8936E+00
@@ -10,9 +14,7 @@ N2 N2   1   28.0134
         0
         0
         0
-    )
-    0.0                                 // Heat of formation
-    0.0                                 // Standard entropy
+    );
     cpPolynomial
     (
         9.7908E+02
@@ -23,7 +25,7 @@ N2 N2   1   28.0134
         0
         0
         0
-    )
+    );
     muPolynomial
     (
         1.5068E-06
@@ -34,7 +36,7 @@ N2 N2   1   28.0134
         0
         0
         0
-    )
+    );
     kappaPolynomial
     (
         3.1494E-03
@@ -45,55 +47,16 @@ N2 N2   1   28.0134
         0
         0
         0
-    )
-O2 O2   1   31.9988
-    rhoPolynomial
-    (
-        4.4475E+00
-       -1.8805E-02
-        3.6667E-05
-       -3.3323E-08
-        1.1410E-11
-        0
-        0
-        0
-    )
-    0.0                                 // Heat of formation
-    0.0                                 // Standard entropy
-    cpPolynomial
-    (
-        8.3484E+02
-        2.9297E-01
-       -1.4959E-04
-        3.4143E-07
-       -2.2786E-10
-        0
-        0
-        0
-    )
-    muPolynomial
-    (
-        1.5068E-06
-        6.1598E-08
-       -1.8188E-11
-        0
-        0
-        0
-        0
-        0
-    )
-    kappaPolynomial
-    (
-        1.6082E-04
-        8.5301E-05
-       -1.4998E-08
-        0
-        0
-        0
-        0
-        0
-    )
-H2O H2O 1   18.0153
+    );
+}
+
+
+H2O
+{
+    nMoles          1;
+    molWeight       18.0153;
+    Hf              -1.3423e07;
+    Sf               1.0482e04;
     rhoPolynomial
     (
         2.5039E+00
@@ -104,9 +67,7 @@ H2O H2O 1   18.0153
         0
         0
         0
-    )
-   -1.3423e07                                // Heat of formation [J/kg]
-    1.0482e04                                // Standard entropy [J/kg/K]
+    );
     cpPolynomial
     (
         1.5631E+03
@@ -117,7 +78,7 @@ H2O H2O 1   18.0153
         0
         0
         0
-    )
+    );
     muPolynomial
     (
         1.5068E-06
@@ -128,7 +89,7 @@ H2O H2O 1   18.0153
         0
         0
         0
-    )
+    );
     kappaPolynomial
     (
         3.7972E-03
@@ -139,8 +100,16 @@ H2O H2O 1   18.0153
         0
         0
         0
-    )
-air air 1   28.85
+    );
+}
+
+
+air
+{
+    nMoles          1;
+    molWeight       28.85;
+    Hf              0.0;
+    Sf              0.0;
     rhoPolynomial
     (
         4.0097E+00
@@ -151,9 +120,7 @@ air air 1   28.85
         0
         0
         0
-    )
-    0.0
-    0.0
+    );
     cpPolynomial
     (
         9.4876E+02
@@ -164,7 +131,7 @@ air air 1   28.85
         0
         0
         0
-    )
+    );
     muPolynomial
     (
         1.5061E-06
@@ -175,7 +142,7 @@ air air 1   28.85
         0
         0
         0
-    )
+    );
     kappaPolynomial
     (
         2.5219E-03
@@ -186,6 +153,6 @@ air air 1   28.85
         0
         0
         0
-    )
-)
+    );
+}
 
diff --git a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/verticalChannel/constant/thermophysicalProperties b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/verticalChannel/constant/thermophysicalProperties
index 271188f6f89d090fa39b69209d18d8f46b103b8f..0c8e1740536cfe6480c0ac8b132d760cd88f2e25 100644
--- a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/verticalChannel/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/verticalChannel/constant/thermophysicalProperties
@@ -32,7 +32,10 @@ liquids
         H2O
     );
 
-    H2O             H2O defaultCoeffs;
+    H2O
+    {
+        defaultCoeffs   yes;
+    }
 }
 
 solids
diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/evaporationTest/chemkin/chem.inp b/tutorials/lagrangian/reactingParcelFilmFoam/evaporationTest/chemkin/chem.inp
deleted file mode 100644
index e1c66808259097c7678e10a52072760041181bec..0000000000000000000000000000000000000000
--- a/tutorials/lagrangian/reactingParcelFilmFoam/evaporationTest/chemkin/chem.inp
+++ /dev/null
@@ -1,6 +0,0 @@
-ELEMENTS
-O  H  N
-END
-SPECIES
-N2  O2 H2O
-END
diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/evaporationTest/chemkin/foam.dat b/tutorials/lagrangian/reactingParcelFilmFoam/evaporationTest/chemkin/foam.dat
deleted file mode 100644
index 36ef32431218784d9c10aa1609870debbbbb5924..0000000000000000000000000000000000000000
--- a/tutorials/lagrangian/reactingParcelFilmFoam/evaporationTest/chemkin/foam.dat
+++ /dev/null
@@ -1,17 +0,0 @@
-(
-O2 O2   1   31.9988
-    200 5000    1000
-    3.69758 0.00061352 -1.25884e-07 1.77528e-11 -1.13644e-15 -1233.93 3.18917
-    3.21294 0.00112749 -5.75615e-07 1.31388e-09 -8.76855e-13 -1005.25 6.03474
-    1.67212e-06 170.672
-H2O H2O 1   18.0153
-    200 5000    1000
-    2.67215 0.00305629 -8.73026e-07 1.201e-10 -6.39162e-15 -29899.2 6.86282
-    3.38684 0.00347498 -6.3547e-06 6.96858e-09 -2.50659e-12 -30208.1 2.59023
-    1.67212e-06 170.672
-N2 N2   1   28.0134
-    200 5000    1000
-    2.92664 0.00148798 -5.68476e-07 1.0097e-10 -6.75335e-15 -922.798 5.98053
-    3.29868 0.00140824 -3.96322e-06 5.64152e-09 -2.44486e-12 -1020.9 3.95037
-    1.67212e-06 170.672
-)
diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/evaporationTest/chemkin/therm.dat b/tutorials/lagrangian/reactingParcelFilmFoam/evaporationTest/chemkin/therm.dat
deleted file mode 100644
index 2a896be3987daf9b20db6bff6b4f7c67b8c6e4c8..0000000000000000000000000000000000000000
--- a/tutorials/lagrangian/reactingParcelFilmFoam/evaporationTest/chemkin/therm.dat
+++ /dev/null
@@ -1,15 +0,0 @@
-THERMO ALL
-   200.000  1000.000  5000.000
-H2O                20387H   2O   1          G  0200.00   5000.00  1000.00      1
- 0.02672146E+02 0.03056293E-01-0.08730260E-05 0.01200996E-08-0.06391618E-13    2
--0.02989921E+06 0.06862817E+02 0.03386842E+02 0.03474982E-01-0.06354696E-04    3
- 0.06968581E-07-0.02506588E-10-0.03020811E+06 0.02590233E+02                   4
-N2                121286N   2               G  0200.00   5000.00  1000.00      1
- 0.02926640E+02 0.01487977E-01-0.05684761E-05 0.01009704E-08-0.06753351E-13    2
--0.09227977E+04 0.05980528E+02 0.03298677E+02 0.01408240E-01-0.03963222E-04    3
- 0.05641515E-07-0.02444855E-10-0.01020900E+05 0.03950372E+02                   4
-O2                121386O   2               G  0200.00   5000.00  1000.00      1
- 0.03697578E+02 0.06135197E-02-0.01258842E-05 0.01775281E-09-0.01136435E-13    2
--0.01233930E+05 0.03189166E+02 0.03212936E+02 0.01127486E-01-0.05756150E-05    3
- 0.01313877E-07-0.08768554E-11-0.01005249E+05 0.06034738E+02                   4
-END
diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/evaporationTest/constant/foam.dat b/tutorials/lagrangian/reactingParcelFilmFoam/evaporationTest/constant/foam.dat
new file mode 100644
index 0000000000000000000000000000000000000000..f74ea67751499b55dfb4ad4affbf2360da3908f6
--- /dev/null
+++ b/tutorials/lagrangian/reactingParcelFilmFoam/evaporationTest/constant/foam.dat
@@ -0,0 +1,58 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "constant";
+    object      foam.dat;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+O2
+{
+    nMoles          1;
+    molWeight       31.9988;
+    Tlow            200;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 3.69758 0.00061352 -1.25884e-07 1.77528e-11 -1.13644e-15 -1233.93 3.18917 );
+    lowCpCoeffs     ( 3.21294 0.00112749 -5.75615e-07 1.31388e-09 -8.76855e-13 -1005.25 6.03474 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+H2O
+{
+    nMoles          1;
+    molWeight       18.0153;
+    Tlow            200;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 2.67215 0.00305629 -8.73026e-07 1.201e-10 -6.39162e-15 -29899.2 6.86282 );
+    lowCpCoeffs     ( 3.38684 0.00347498 -6.3547e-06 6.96858e-09 -2.50659e-12 -30208.1 2.59023 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+N2
+{
+    nMoles          1;
+    molWeight       28.0134;
+    Tlow            200;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 2.92664 0.00148798 -5.68476e-07 1.0097e-10 -6.75335e-15 -922.798 5.98053 );
+    lowCpCoeffs     ( 3.29868 0.00140824 -3.96322e-06 5.64152e-09 -2.44486e-12 -1020.9 3.95037 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/evaporationTest/chemkin/foam.inp b/tutorials/lagrangian/reactingParcelFilmFoam/evaporationTest/constant/foam.inp
similarity index 88%
rename from tutorials/lagrangian/reactingParcelFilmFoam/evaporationTest/chemkin/foam.inp
rename to tutorials/lagrangian/reactingParcelFilmFoam/evaporationTest/constant/foam.inp
index 80d66f62c04dbc0e5638ad8912f02619e526e7be..84c3df95ee991c31b4e09c14ebfd8f63213dc092 100644
--- a/tutorials/lagrangian/reactingParcelFilmFoam/evaporationTest/chemkin/foam.inp
+++ b/tutorials/lagrangian/reactingParcelFilmFoam/evaporationTest/constant/foam.inp
@@ -3,9 +3,8 @@ species
     O2
     H2O
     N2
-)
-;
+);
 
 reactions
-(
-);
+{}
+
diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/evaporationTest/constant/thermophysicalProperties b/tutorials/lagrangian/reactingParcelFilmFoam/evaporationTest/constant/thermophysicalProperties
index 01f72e1ffe25584cd9f7ed7958b0d37e6f917769..23c47b86709dd8580ec717cae46e78d037298109 100644
--- a/tutorials/lagrangian/reactingParcelFilmFoam/evaporationTest/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/reactingParcelFilmFoam/evaporationTest/constant/thermophysicalProperties
@@ -1,8 +1,8 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  1.6                                   |
-|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
 FoamFile
@@ -19,28 +19,24 @@ thermoType      hsPsiMixtureThermo<reactingMixture<gasThermoPhysics>>;
 
 chemistryReader foamChemistryReader;
 
-foamChemistryFile "$FOAM_CASE/chemkin/foam.inp";
+foamChemistryFile "$FOAM_CASE/constant/foam.inp";
 
-foamChemistryThermoFile "$FOAM_CASE/chemkin/foam.dat";
+foamChemistryThermoFile "$FOAM_CASE/constant/foam.dat";
 
 inertSpecie     N2;
 
-
 liquids
 {
-    liquidComponents
-    (
-        H2O
-    );
-
-    H2O             H2O defaultCoeffs;
+    liquidComponents ( H2O );
+    H2O
+    {
+        defaultCoeffs   yes;
+    }
 }
 
-
 solids
 {
-    solidComponents
-    ();
+    solidComponents ( );
 }
 
 
diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/hotBoxes/chemkin/chem.inp b/tutorials/lagrangian/reactingParcelFilmFoam/hotBoxes/chemkin/chem.inp
deleted file mode 100644
index e1c66808259097c7678e10a52072760041181bec..0000000000000000000000000000000000000000
--- a/tutorials/lagrangian/reactingParcelFilmFoam/hotBoxes/chemkin/chem.inp
+++ /dev/null
@@ -1,6 +0,0 @@
-ELEMENTS
-O  H  N
-END
-SPECIES
-N2  O2 H2O
-END
diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/hotBoxes/chemkin/foam.dat b/tutorials/lagrangian/reactingParcelFilmFoam/hotBoxes/chemkin/foam.dat
deleted file mode 100644
index 36ef32431218784d9c10aa1609870debbbbb5924..0000000000000000000000000000000000000000
--- a/tutorials/lagrangian/reactingParcelFilmFoam/hotBoxes/chemkin/foam.dat
+++ /dev/null
@@ -1,17 +0,0 @@
-(
-O2 O2   1   31.9988
-    200 5000    1000
-    3.69758 0.00061352 -1.25884e-07 1.77528e-11 -1.13644e-15 -1233.93 3.18917
-    3.21294 0.00112749 -5.75615e-07 1.31388e-09 -8.76855e-13 -1005.25 6.03474
-    1.67212e-06 170.672
-H2O H2O 1   18.0153
-    200 5000    1000
-    2.67215 0.00305629 -8.73026e-07 1.201e-10 -6.39162e-15 -29899.2 6.86282
-    3.38684 0.00347498 -6.3547e-06 6.96858e-09 -2.50659e-12 -30208.1 2.59023
-    1.67212e-06 170.672
-N2 N2   1   28.0134
-    200 5000    1000
-    2.92664 0.00148798 -5.68476e-07 1.0097e-10 -6.75335e-15 -922.798 5.98053
-    3.29868 0.00140824 -3.96322e-06 5.64152e-09 -2.44486e-12 -1020.9 3.95037
-    1.67212e-06 170.672
-)
diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/hotBoxes/chemkin/therm.dat b/tutorials/lagrangian/reactingParcelFilmFoam/hotBoxes/chemkin/therm.dat
deleted file mode 100644
index 2a896be3987daf9b20db6bff6b4f7c67b8c6e4c8..0000000000000000000000000000000000000000
--- a/tutorials/lagrangian/reactingParcelFilmFoam/hotBoxes/chemkin/therm.dat
+++ /dev/null
@@ -1,15 +0,0 @@
-THERMO ALL
-   200.000  1000.000  5000.000
-H2O                20387H   2O   1          G  0200.00   5000.00  1000.00      1
- 0.02672146E+02 0.03056293E-01-0.08730260E-05 0.01200996E-08-0.06391618E-13    2
--0.02989921E+06 0.06862817E+02 0.03386842E+02 0.03474982E-01-0.06354696E-04    3
- 0.06968581E-07-0.02506588E-10-0.03020811E+06 0.02590233E+02                   4
-N2                121286N   2               G  0200.00   5000.00  1000.00      1
- 0.02926640E+02 0.01487977E-01-0.05684761E-05 0.01009704E-08-0.06753351E-13    2
--0.09227977E+04 0.05980528E+02 0.03298677E+02 0.01408240E-01-0.03963222E-04    3
- 0.05641515E-07-0.02444855E-10-0.01020900E+05 0.03950372E+02                   4
-O2                121386O   2               G  0200.00   5000.00  1000.00      1
- 0.03697578E+02 0.06135197E-02-0.01258842E-05 0.01775281E-09-0.01136435E-13    2
--0.01233930E+05 0.03189166E+02 0.03212936E+02 0.01127486E-01-0.05756150E-05    3
- 0.01313877E-07-0.08768554E-11-0.01005249E+05 0.06034738E+02                   4
-END
diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/hotBoxes/constant/foam.dat b/tutorials/lagrangian/reactingParcelFilmFoam/hotBoxes/constant/foam.dat
new file mode 100644
index 0000000000000000000000000000000000000000..f74ea67751499b55dfb4ad4affbf2360da3908f6
--- /dev/null
+++ b/tutorials/lagrangian/reactingParcelFilmFoam/hotBoxes/constant/foam.dat
@@ -0,0 +1,58 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "constant";
+    object      foam.dat;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+O2
+{
+    nMoles          1;
+    molWeight       31.9988;
+    Tlow            200;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 3.69758 0.00061352 -1.25884e-07 1.77528e-11 -1.13644e-15 -1233.93 3.18917 );
+    lowCpCoeffs     ( 3.21294 0.00112749 -5.75615e-07 1.31388e-09 -8.76855e-13 -1005.25 6.03474 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+H2O
+{
+    nMoles          1;
+    molWeight       18.0153;
+    Tlow            200;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 2.67215 0.00305629 -8.73026e-07 1.201e-10 -6.39162e-15 -29899.2 6.86282 );
+    lowCpCoeffs     ( 3.38684 0.00347498 -6.3547e-06 6.96858e-09 -2.50659e-12 -30208.1 2.59023 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+N2
+{
+    nMoles          1;
+    molWeight       28.0134;
+    Tlow            200;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 2.92664 0.00148798 -5.68476e-07 1.0097e-10 -6.75335e-15 -922.798 5.98053 );
+    lowCpCoeffs     ( 3.29868 0.00140824 -3.96322e-06 5.64152e-09 -2.44486e-12 -1020.9 3.95037 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/hotBoxes/chemkin/foam.inp b/tutorials/lagrangian/reactingParcelFilmFoam/hotBoxes/constant/foam.inp
similarity index 88%
rename from tutorials/lagrangian/reactingParcelFilmFoam/hotBoxes/chemkin/foam.inp
rename to tutorials/lagrangian/reactingParcelFilmFoam/hotBoxes/constant/foam.inp
index 80d66f62c04dbc0e5638ad8912f02619e526e7be..84c3df95ee991c31b4e09c14ebfd8f63213dc092 100644
--- a/tutorials/lagrangian/reactingParcelFilmFoam/hotBoxes/chemkin/foam.inp
+++ b/tutorials/lagrangian/reactingParcelFilmFoam/hotBoxes/constant/foam.inp
@@ -3,9 +3,8 @@ species
     O2
     H2O
     N2
-)
-;
+);
 
 reactions
-(
-);
+{}
+
diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/hotBoxes/constant/thermophysicalProperties b/tutorials/lagrangian/reactingParcelFilmFoam/hotBoxes/constant/thermophysicalProperties
index 01f72e1ffe25584cd9f7ed7958b0d37e6f917769..23c47b86709dd8580ec717cae46e78d037298109 100644
--- a/tutorials/lagrangian/reactingParcelFilmFoam/hotBoxes/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/reactingParcelFilmFoam/hotBoxes/constant/thermophysicalProperties
@@ -1,8 +1,8 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  1.6                                   |
-|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
 FoamFile
@@ -19,28 +19,24 @@ thermoType      hsPsiMixtureThermo<reactingMixture<gasThermoPhysics>>;
 
 chemistryReader foamChemistryReader;
 
-foamChemistryFile "$FOAM_CASE/chemkin/foam.inp";
+foamChemistryFile "$FOAM_CASE/constant/foam.inp";
 
-foamChemistryThermoFile "$FOAM_CASE/chemkin/foam.dat";
+foamChemistryThermoFile "$FOAM_CASE/constant/foam.dat";
 
 inertSpecie     N2;
 
-
 liquids
 {
-    liquidComponents
-    (
-        H2O
-    );
-
-    H2O             H2O defaultCoeffs;
+    liquidComponents ( H2O );
+    H2O
+    {
+        defaultCoeffs   yes;
+    }
 }
 
-
 solids
 {
-    solidComponents
-    ();
+    solidComponents ( );
 }
 
 
diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/chemkin/chem.inp b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/chemkin/chem.inp
deleted file mode 100644
index e1c66808259097c7678e10a52072760041181bec..0000000000000000000000000000000000000000
--- a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/chemkin/chem.inp
+++ /dev/null
@@ -1,6 +0,0 @@
-ELEMENTS
-O  H  N
-END
-SPECIES
-N2  O2 H2O
-END
diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/chemkin/foam.dat b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/chemkin/foam.dat
deleted file mode 100644
index 36ef32431218784d9c10aa1609870debbbbb5924..0000000000000000000000000000000000000000
--- a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/chemkin/foam.dat
+++ /dev/null
@@ -1,17 +0,0 @@
-(
-O2 O2   1   31.9988
-    200 5000    1000
-    3.69758 0.00061352 -1.25884e-07 1.77528e-11 -1.13644e-15 -1233.93 3.18917
-    3.21294 0.00112749 -5.75615e-07 1.31388e-09 -8.76855e-13 -1005.25 6.03474
-    1.67212e-06 170.672
-H2O H2O 1   18.0153
-    200 5000    1000
-    2.67215 0.00305629 -8.73026e-07 1.201e-10 -6.39162e-15 -29899.2 6.86282
-    3.38684 0.00347498 -6.3547e-06 6.96858e-09 -2.50659e-12 -30208.1 2.59023
-    1.67212e-06 170.672
-N2 N2   1   28.0134
-    200 5000    1000
-    2.92664 0.00148798 -5.68476e-07 1.0097e-10 -6.75335e-15 -922.798 5.98053
-    3.29868 0.00140824 -3.96322e-06 5.64152e-09 -2.44486e-12 -1020.9 3.95037
-    1.67212e-06 170.672
-)
diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/chemkin/therm.dat b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/chemkin/therm.dat
deleted file mode 100644
index 2a896be3987daf9b20db6bff6b4f7c67b8c6e4c8..0000000000000000000000000000000000000000
--- a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/chemkin/therm.dat
+++ /dev/null
@@ -1,15 +0,0 @@
-THERMO ALL
-   200.000  1000.000  5000.000
-H2O                20387H   2O   1          G  0200.00   5000.00  1000.00      1
- 0.02672146E+02 0.03056293E-01-0.08730260E-05 0.01200996E-08-0.06391618E-13    2
--0.02989921E+06 0.06862817E+02 0.03386842E+02 0.03474982E-01-0.06354696E-04    3
- 0.06968581E-07-0.02506588E-10-0.03020811E+06 0.02590233E+02                   4
-N2                121286N   2               G  0200.00   5000.00  1000.00      1
- 0.02926640E+02 0.01487977E-01-0.05684761E-05 0.01009704E-08-0.06753351E-13    2
--0.09227977E+04 0.05980528E+02 0.03298677E+02 0.01408240E-01-0.03963222E-04    3
- 0.05641515E-07-0.02444855E-10-0.01020900E+05 0.03950372E+02                   4
-O2                121386O   2               G  0200.00   5000.00  1000.00      1
- 0.03697578E+02 0.06135197E-02-0.01258842E-05 0.01775281E-09-0.01136435E-13    2
--0.01233930E+05 0.03189166E+02 0.03212936E+02 0.01127486E-01-0.05756150E-05    3
- 0.01313877E-07-0.08768554E-11-0.01005249E+05 0.06034738E+02                   4
-END
diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/constant/foam.dat b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/constant/foam.dat
new file mode 100644
index 0000000000000000000000000000000000000000..f74ea67751499b55dfb4ad4affbf2360da3908f6
--- /dev/null
+++ b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/constant/foam.dat
@@ -0,0 +1,58 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "constant";
+    object      foam.dat;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+O2
+{
+    nMoles          1;
+    molWeight       31.9988;
+    Tlow            200;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 3.69758 0.00061352 -1.25884e-07 1.77528e-11 -1.13644e-15 -1233.93 3.18917 );
+    lowCpCoeffs     ( 3.21294 0.00112749 -5.75615e-07 1.31388e-09 -8.76855e-13 -1005.25 6.03474 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+H2O
+{
+    nMoles          1;
+    molWeight       18.0153;
+    Tlow            200;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 2.67215 0.00305629 -8.73026e-07 1.201e-10 -6.39162e-15 -29899.2 6.86282 );
+    lowCpCoeffs     ( 3.38684 0.00347498 -6.3547e-06 6.96858e-09 -2.50659e-12 -30208.1 2.59023 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+N2
+{
+    nMoles          1;
+    molWeight       28.0134;
+    Tlow            200;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 2.92664 0.00148798 -5.68476e-07 1.0097e-10 -6.75335e-15 -922.798 5.98053 );
+    lowCpCoeffs     ( 3.29868 0.00140824 -3.96322e-06 5.64152e-09 -2.44486e-12 -1020.9 3.95037 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/panel/chemkin/foam.inp b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/constant/foam.inp
similarity index 88%
rename from tutorials/lagrangian/reactingParcelFilmFoam/panel/chemkin/foam.inp
rename to tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/constant/foam.inp
index 80d66f62c04dbc0e5638ad8912f02619e526e7be..84c3df95ee991c31b4e09c14ebfd8f63213dc092 100644
--- a/tutorials/lagrangian/reactingParcelFilmFoam/panel/chemkin/foam.inp
+++ b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/constant/foam.inp
@@ -3,9 +3,8 @@ species
     O2
     H2O
     N2
-)
-;
+);
 
 reactions
-(
-);
+{}
+
diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/constant/thermophysicalProperties b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/constant/thermophysicalProperties
index bddd3c54584a951cc24ad95c5883b79a96d1ab38..23c47b86709dd8580ec717cae46e78d037298109 100644
--- a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -19,26 +19,24 @@ thermoType      hsPsiMixtureThermo<reactingMixture<gasThermoPhysics>>;
 
 chemistryReader foamChemistryReader;
 
-foamChemistryFile "$FOAM_CASE/chemkin/foam.inp";
+foamChemistryFile "$FOAM_CASE/constant/foam.inp";
 
-foamChemistryThermoFile "$FOAM_CASE/chemkin/foam.dat";
+foamChemistryThermoFile "$FOAM_CASE/constant/foam.dat";
 
 inertSpecie     N2;
 
 liquids
 {
-    liquidComponents
-    (
-        H2O
-    );
-
-    H2O             H2O defaultCoeffs;
+    liquidComponents ( H2O );
+    H2O
+    {
+        defaultCoeffs   yes;
+    }
 }
 
 solids
 {
-    solidComponents
-    ();
+    solidComponents ( );
 }
 
 
diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/panel/chemkin/chem.inp b/tutorials/lagrangian/reactingParcelFilmFoam/panel/chemkin/chem.inp
deleted file mode 100644
index e1c66808259097c7678e10a52072760041181bec..0000000000000000000000000000000000000000
--- a/tutorials/lagrangian/reactingParcelFilmFoam/panel/chemkin/chem.inp
+++ /dev/null
@@ -1,6 +0,0 @@
-ELEMENTS
-O  H  N
-END
-SPECIES
-N2  O2 H2O
-END
diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/panel/chemkin/foam.dat b/tutorials/lagrangian/reactingParcelFilmFoam/panel/chemkin/foam.dat
deleted file mode 100644
index 36ef32431218784d9c10aa1609870debbbbb5924..0000000000000000000000000000000000000000
--- a/tutorials/lagrangian/reactingParcelFilmFoam/panel/chemkin/foam.dat
+++ /dev/null
@@ -1,17 +0,0 @@
-(
-O2 O2   1   31.9988
-    200 5000    1000
-    3.69758 0.00061352 -1.25884e-07 1.77528e-11 -1.13644e-15 -1233.93 3.18917
-    3.21294 0.00112749 -5.75615e-07 1.31388e-09 -8.76855e-13 -1005.25 6.03474
-    1.67212e-06 170.672
-H2O H2O 1   18.0153
-    200 5000    1000
-    2.67215 0.00305629 -8.73026e-07 1.201e-10 -6.39162e-15 -29899.2 6.86282
-    3.38684 0.00347498 -6.3547e-06 6.96858e-09 -2.50659e-12 -30208.1 2.59023
-    1.67212e-06 170.672
-N2 N2   1   28.0134
-    200 5000    1000
-    2.92664 0.00148798 -5.68476e-07 1.0097e-10 -6.75335e-15 -922.798 5.98053
-    3.29868 0.00140824 -3.96322e-06 5.64152e-09 -2.44486e-12 -1020.9 3.95037
-    1.67212e-06 170.672
-)
diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/panel/chemkin/therm.dat b/tutorials/lagrangian/reactingParcelFilmFoam/panel/chemkin/therm.dat
deleted file mode 100644
index 2a896be3987daf9b20db6bff6b4f7c67b8c6e4c8..0000000000000000000000000000000000000000
--- a/tutorials/lagrangian/reactingParcelFilmFoam/panel/chemkin/therm.dat
+++ /dev/null
@@ -1,15 +0,0 @@
-THERMO ALL
-   200.000  1000.000  5000.000
-H2O                20387H   2O   1          G  0200.00   5000.00  1000.00      1
- 0.02672146E+02 0.03056293E-01-0.08730260E-05 0.01200996E-08-0.06391618E-13    2
--0.02989921E+06 0.06862817E+02 0.03386842E+02 0.03474982E-01-0.06354696E-04    3
- 0.06968581E-07-0.02506588E-10-0.03020811E+06 0.02590233E+02                   4
-N2                121286N   2               G  0200.00   5000.00  1000.00      1
- 0.02926640E+02 0.01487977E-01-0.05684761E-05 0.01009704E-08-0.06753351E-13    2
--0.09227977E+04 0.05980528E+02 0.03298677E+02 0.01408240E-01-0.03963222E-04    3
- 0.05641515E-07-0.02444855E-10-0.01020900E+05 0.03950372E+02                   4
-O2                121386O   2               G  0200.00   5000.00  1000.00      1
- 0.03697578E+02 0.06135197E-02-0.01258842E-05 0.01775281E-09-0.01136435E-13    2
--0.01233930E+05 0.03189166E+02 0.03212936E+02 0.01127486E-01-0.05756150E-05    3
- 0.01313877E-07-0.08768554E-11-0.01005249E+05 0.06034738E+02                   4
-END
diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/panel/constant/foam.dat b/tutorials/lagrangian/reactingParcelFilmFoam/panel/constant/foam.dat
new file mode 100644
index 0000000000000000000000000000000000000000..f74ea67751499b55dfb4ad4affbf2360da3908f6
--- /dev/null
+++ b/tutorials/lagrangian/reactingParcelFilmFoam/panel/constant/foam.dat
@@ -0,0 +1,58 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "constant";
+    object      foam.dat;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+O2
+{
+    nMoles          1;
+    molWeight       31.9988;
+    Tlow            200;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 3.69758 0.00061352 -1.25884e-07 1.77528e-11 -1.13644e-15 -1233.93 3.18917 );
+    lowCpCoeffs     ( 3.21294 0.00112749 -5.75615e-07 1.31388e-09 -8.76855e-13 -1005.25 6.03474 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+H2O
+{
+    nMoles          1;
+    molWeight       18.0153;
+    Tlow            200;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 2.67215 0.00305629 -8.73026e-07 1.201e-10 -6.39162e-15 -29899.2 6.86282 );
+    lowCpCoeffs     ( 3.38684 0.00347498 -6.3547e-06 6.96858e-09 -2.50659e-12 -30208.1 2.59023 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+N2
+{
+    nMoles          1;
+    molWeight       28.0134;
+    Tlow            200;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 2.92664 0.00148798 -5.68476e-07 1.0097e-10 -6.75335e-15 -922.798 5.98053 );
+    lowCpCoeffs     ( 3.29868 0.00140824 -3.96322e-06 5.64152e-09 -2.44486e-12 -1020.9 3.95037 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/chemkin/foam.inp b/tutorials/lagrangian/reactingParcelFilmFoam/panel/constant/foam.inp
similarity index 88%
rename from tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/chemkin/foam.inp
rename to tutorials/lagrangian/reactingParcelFilmFoam/panel/constant/foam.inp
index 80d66f62c04dbc0e5638ad8912f02619e526e7be..84c3df95ee991c31b4e09c14ebfd8f63213dc092 100644
--- a/tutorials/lagrangian/reactingParcelFilmFoam/multipleBoxes/chemkin/foam.inp
+++ b/tutorials/lagrangian/reactingParcelFilmFoam/panel/constant/foam.inp
@@ -3,9 +3,8 @@ species
     O2
     H2O
     N2
-)
-;
+);
 
 reactions
-(
-);
+{}
+
diff --git a/tutorials/lagrangian/reactingParcelFilmFoam/panel/constant/thermophysicalProperties b/tutorials/lagrangian/reactingParcelFilmFoam/panel/constant/thermophysicalProperties
index e57087805d98fa0c19a0c6241b3ed663abeab818..23c47b86709dd8580ec717cae46e78d037298109 100644
--- a/tutorials/lagrangian/reactingParcelFilmFoam/panel/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/reactingParcelFilmFoam/panel/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -19,29 +19,25 @@ thermoType      hsPsiMixtureThermo<reactingMixture<gasThermoPhysics>>;
 
 chemistryReader foamChemistryReader;
 
-foamChemistryFile "$FOAM_CASE/chemkin/foam.inp";
+foamChemistryFile "$FOAM_CASE/constant/foam.inp";
 
-foamChemistryThermoFile "$FOAM_CASE/chemkin/foam.dat";
+foamChemistryThermoFile "$FOAM_CASE/constant/foam.dat";
 
 inertSpecie     N2;
 
 liquids
 {
-    liquidComponents
-    (
-        H2O
-    );
-
-    H2O             H2O defaultCoeffs;
+    liquidComponents ( H2O );
+    H2O
+    {
+        defaultCoeffs   yes;
+    }
 }
 
 solids
 {
-    solidComponents
-    ();
+    solidComponents ( );
 }
 
 
-
-
 // ************************************************************************* //
diff --git a/tutorials/lagrangian/reactingParcelFoam/evaporationTest/chemkin/chem.inp b/tutorials/lagrangian/reactingParcelFoam/evaporationTest/chemkin/chem.inp
deleted file mode 100644
index e1c66808259097c7678e10a52072760041181bec..0000000000000000000000000000000000000000
--- a/tutorials/lagrangian/reactingParcelFoam/evaporationTest/chemkin/chem.inp
+++ /dev/null
@@ -1,6 +0,0 @@
-ELEMENTS
-O  H  N
-END
-SPECIES
-N2  O2 H2O
-END
diff --git a/tutorials/lagrangian/reactingParcelFoam/evaporationTest/chemkin/foam.dat b/tutorials/lagrangian/reactingParcelFoam/evaporationTest/chemkin/foam.dat
deleted file mode 100644
index 36ef32431218784d9c10aa1609870debbbbb5924..0000000000000000000000000000000000000000
--- a/tutorials/lagrangian/reactingParcelFoam/evaporationTest/chemkin/foam.dat
+++ /dev/null
@@ -1,17 +0,0 @@
-(
-O2 O2   1   31.9988
-    200 5000    1000
-    3.69758 0.00061352 -1.25884e-07 1.77528e-11 -1.13644e-15 -1233.93 3.18917
-    3.21294 0.00112749 -5.75615e-07 1.31388e-09 -8.76855e-13 -1005.25 6.03474
-    1.67212e-06 170.672
-H2O H2O 1   18.0153
-    200 5000    1000
-    2.67215 0.00305629 -8.73026e-07 1.201e-10 -6.39162e-15 -29899.2 6.86282
-    3.38684 0.00347498 -6.3547e-06 6.96858e-09 -2.50659e-12 -30208.1 2.59023
-    1.67212e-06 170.672
-N2 N2   1   28.0134
-    200 5000    1000
-    2.92664 0.00148798 -5.68476e-07 1.0097e-10 -6.75335e-15 -922.798 5.98053
-    3.29868 0.00140824 -3.96322e-06 5.64152e-09 -2.44486e-12 -1020.9 3.95037
-    1.67212e-06 170.672
-)
diff --git a/tutorials/lagrangian/reactingParcelFoam/evaporationTest/chemkin/foam.inp b/tutorials/lagrangian/reactingParcelFoam/evaporationTest/chemkin/foam.inp
deleted file mode 100644
index 80d66f62c04dbc0e5638ad8912f02619e526e7be..0000000000000000000000000000000000000000
--- a/tutorials/lagrangian/reactingParcelFoam/evaporationTest/chemkin/foam.inp
+++ /dev/null
@@ -1,11 +0,0 @@
-species
-(
-    O2
-    H2O
-    N2
-)
-;
-
-reactions
-(
-);
diff --git a/tutorials/lagrangian/reactingParcelFoam/evaporationTest/chemkin/therm.dat b/tutorials/lagrangian/reactingParcelFoam/evaporationTest/chemkin/therm.dat
deleted file mode 100644
index 2a896be3987daf9b20db6bff6b4f7c67b8c6e4c8..0000000000000000000000000000000000000000
--- a/tutorials/lagrangian/reactingParcelFoam/evaporationTest/chemkin/therm.dat
+++ /dev/null
@@ -1,15 +0,0 @@
-THERMO ALL
-   200.000  1000.000  5000.000
-H2O                20387H   2O   1          G  0200.00   5000.00  1000.00      1
- 0.02672146E+02 0.03056293E-01-0.08730260E-05 0.01200996E-08-0.06391618E-13    2
--0.02989921E+06 0.06862817E+02 0.03386842E+02 0.03474982E-01-0.06354696E-04    3
- 0.06968581E-07-0.02506588E-10-0.03020811E+06 0.02590233E+02                   4
-N2                121286N   2               G  0200.00   5000.00  1000.00      1
- 0.02926640E+02 0.01487977E-01-0.05684761E-05 0.01009704E-08-0.06753351E-13    2
--0.09227977E+04 0.05980528E+02 0.03298677E+02 0.01408240E-01-0.03963222E-04    3
- 0.05641515E-07-0.02444855E-10-0.01020900E+05 0.03950372E+02                   4
-O2                121386O   2               G  0200.00   5000.00  1000.00      1
- 0.03697578E+02 0.06135197E-02-0.01258842E-05 0.01775281E-09-0.01136435E-13    2
--0.01233930E+05 0.03189166E+02 0.03212936E+02 0.01127486E-01-0.05756150E-05    3
- 0.01313877E-07-0.08768554E-11-0.01005249E+05 0.06034738E+02                   4
-END
diff --git a/tutorials/lagrangian/reactingParcelFoam/evaporationTest/constant/foam.dat b/tutorials/lagrangian/reactingParcelFoam/evaporationTest/constant/foam.dat
new file mode 100644
index 0000000000000000000000000000000000000000..f74ea67751499b55dfb4ad4affbf2360da3908f6
--- /dev/null
+++ b/tutorials/lagrangian/reactingParcelFoam/evaporationTest/constant/foam.dat
@@ -0,0 +1,58 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "constant";
+    object      foam.dat;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+O2
+{
+    nMoles          1;
+    molWeight       31.9988;
+    Tlow            200;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 3.69758 0.00061352 -1.25884e-07 1.77528e-11 -1.13644e-15 -1233.93 3.18917 );
+    lowCpCoeffs     ( 3.21294 0.00112749 -5.75615e-07 1.31388e-09 -8.76855e-13 -1005.25 6.03474 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+H2O
+{
+    nMoles          1;
+    molWeight       18.0153;
+    Tlow            200;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 2.67215 0.00305629 -8.73026e-07 1.201e-10 -6.39162e-15 -29899.2 6.86282 );
+    lowCpCoeffs     ( 3.38684 0.00347498 -6.3547e-06 6.96858e-09 -2.50659e-12 -30208.1 2.59023 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+N2
+{
+    nMoles          1;
+    molWeight       28.0134;
+    Tlow            200;
+    Thigh           5000;
+    Tcommon         1000;
+    highCpCoeffs    ( 2.92664 0.00148798 -5.68476e-07 1.0097e-10 -6.75335e-15 -922.798 5.98053 );
+    lowCpCoeffs     ( 3.29868 0.00140824 -3.96322e-06 5.64152e-09 -2.44486e-12 -1020.9 3.95037 );
+    As              1.67212e-06;
+    Ts              170.672;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/lagrangian/reactingParcelFoam/evaporationTest/constant/foam.inp b/tutorials/lagrangian/reactingParcelFoam/evaporationTest/constant/foam.inp
new file mode 100644
index 0000000000000000000000000000000000000000..84c3df95ee991c31b4e09c14ebfd8f63213dc092
--- /dev/null
+++ b/tutorials/lagrangian/reactingParcelFoam/evaporationTest/constant/foam.inp
@@ -0,0 +1,10 @@
+species
+(
+    O2
+    H2O
+    N2
+);
+
+reactions
+{}
+
diff --git a/tutorials/lagrangian/reactingParcelFoam/evaporationTest/constant/thermophysicalProperties b/tutorials/lagrangian/reactingParcelFoam/evaporationTest/constant/thermophysicalProperties
index bddd3c54584a951cc24ad95c5883b79a96d1ab38..23c47b86709dd8580ec717cae46e78d037298109 100644
--- a/tutorials/lagrangian/reactingParcelFoam/evaporationTest/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/reactingParcelFoam/evaporationTest/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -19,26 +19,24 @@ thermoType      hsPsiMixtureThermo<reactingMixture<gasThermoPhysics>>;
 
 chemistryReader foamChemistryReader;
 
-foamChemistryFile "$FOAM_CASE/chemkin/foam.inp";
+foamChemistryFile "$FOAM_CASE/constant/foam.inp";
 
-foamChemistryThermoFile "$FOAM_CASE/chemkin/foam.dat";
+foamChemistryThermoFile "$FOAM_CASE/constant/foam.dat";
 
 inertSpecie     N2;
 
 liquids
 {
-    liquidComponents
-    (
-        H2O
-    );
-
-    H2O             H2O defaultCoeffs;
+    liquidComponents ( H2O );
+    H2O
+    {
+        defaultCoeffs   yes;
+    }
 }
 
 solids
 {
-    solidComponents
-    ();
+    solidComponents ( );
 }
 
 
diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/thermophysicalProperties b/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/thermophysicalProperties
index 867f77128de7c8d5ccd7947240cd3c8e24dbe2cb..5ed23978a56ffe4a4efdef799789d1de33c09f9a 100644
--- a/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/thermophysicalProperties
+++ b/tutorials/lagrangian/rhoPisoTwinParcelFoam/simplifiedSiwek/constant/thermophysicalProperties
@@ -1,7 +1,7 @@
 /*--------------------------------*- C++ -*----------------------------------*\
 | =========                 |                                                 |
 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  dev                                   |
+|  \\    /   O peration     | Version:  dev.thermoChemDicts                   |
 |   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
 |    \\/     M anipulation  |                                                 |
 \*---------------------------------------------------------------------------*/
@@ -17,7 +17,15 @@ FoamFile
 
 thermoType      hsPsiThermo<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>;
 
-mixture         air 1 28.9 1007 0 1.84e-05 0.7;
+mixture
+{
+    nMoles          1;
+    molWeight       28.9;
+    Cp              1007;
+    Hf              0;
+    mu              1.84e-05;
+    Pr              0.7;
+}
 
 
 // ************************************************************************* //
diff --git a/wmake/rules/linux64Clang/c b/wmake/rules/linux64Clang/c
new file mode 100644
index 0000000000000000000000000000000000000000..7d7d4f61a1bc410e3c4f9e51aca63b28f9f6d91f
--- /dev/null
+++ b/wmake/rules/linux64Clang/c
@@ -0,0 +1,16 @@
+.SUFFIXES: .c .h
+
+cWARN        = -Wall
+
+cc          = clang -m64
+
+include $(RULES)/c$(WM_COMPILE_OPTION)
+
+cFLAGS      = $(GFLAGS) $(cWARN) $(cOPT) $(cDBUG) $(LIB_HEADER_DIRS) -fPIC
+
+ctoo        = $(WM_SCHEDULER) $(cc) $(cFLAGS) -c $$SOURCE -o $@
+
+LINK_LIBS   = $(cDBUG)
+
+LINKLIBSO   = $(cc) -shared
+LINKEXE     = $(cc) -Xlinker --add-needed -Xlinker -z -Xlinker nodefs
diff --git a/wmake/rules/linux64Clang/c++ b/wmake/rules/linux64Clang/c++
new file mode 100644
index 0000000000000000000000000000000000000000..75da3e4ad2ff0bac5116f6987f9113b7ac2dfc53
--- /dev/null
+++ b/wmake/rules/linux64Clang/c++
@@ -0,0 +1,21 @@
+.SUFFIXES: .C .cxx .cc .cpp
+
+c++WARN     = -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor
+
+CC          = clang++ -m64
+
+include $(RULES)/c++$(WM_COMPILE_OPTION)
+
+ptFLAGS     = -DNoRepository -ftemplate-depth-60
+
+c++FLAGS    = $(GFLAGS) $(c++WARN) $(c++OPT) $(c++DBUG) $(ptFLAGS) $(LIB_HEADER_DIRS) -fPIC
+
+Ctoo        = $(WM_SCHEDULER) $(CC) $(c++FLAGS) -c $$SOURCE -o $@
+cxxtoo      = $(Ctoo)
+cctoo       = $(Ctoo)
+cpptoo      = $(Ctoo)
+
+LINK_LIBS   = $(c++DBUG)
+
+LINKLIBSO   = $(CC) $(c++FLAGS) -shared
+LINKEXE     = $(CC) $(c++FLAGS) -Xlinker --add-needed
diff --git a/wmake/rules/linux64Clang/c++Debug b/wmake/rules/linux64Clang/c++Debug
new file mode 100644
index 0000000000000000000000000000000000000000..19bdb9c3346fc7a69380dfedd6e7911fe220a965
--- /dev/null
+++ b/wmake/rules/linux64Clang/c++Debug
@@ -0,0 +1,2 @@
+c++DBUG    = -ggdb3 -DFULLDEBUG
+c++OPT      = -O0 -fdefault-inline
diff --git a/wmake/rules/linux64Clang/c++Opt b/wmake/rules/linux64Clang/c++Opt
new file mode 100644
index 0000000000000000000000000000000000000000..3363be80905262684d0f126daa1cd6388231184d
--- /dev/null
+++ b/wmake/rules/linux64Clang/c++Opt
@@ -0,0 +1,3 @@
+#c++DBUG     = -O0 -DFULLDEBUG -g
+c++DBUG     =
+c++OPT      = -O3
diff --git a/wmake/rules/linux64Clang/c++Prof b/wmake/rules/linux64Clang/c++Prof
new file mode 100644
index 0000000000000000000000000000000000000000..3bda4dad55e898a8198f6e8bfe21e8d829d7230a
--- /dev/null
+++ b/wmake/rules/linux64Clang/c++Prof
@@ -0,0 +1,2 @@
+c++DBUG    = -pg
+c++OPT     = -O2
diff --git a/wmake/rules/linux64Clang/cDebug b/wmake/rules/linux64Clang/cDebug
new file mode 100644
index 0000000000000000000000000000000000000000..72b638f458220e329d52b59e3566a3c807101f9d
--- /dev/null
+++ b/wmake/rules/linux64Clang/cDebug
@@ -0,0 +1,2 @@
+cDBUG       = -ggdb -DFULLDEBUG
+cOPT        = -O1 -fdefault-inline -finline-functions
diff --git a/wmake/rules/linux64Clang/cOpt b/wmake/rules/linux64Clang/cOpt
new file mode 100644
index 0000000000000000000000000000000000000000..17318709f1fa39e6bf89cbe87778bc6fa459de17
--- /dev/null
+++ b/wmake/rules/linux64Clang/cOpt
@@ -0,0 +1,2 @@
+cDBUG       =
+cOPT        = -O3
diff --git a/wmake/rules/linux64Clang/cProf b/wmake/rules/linux64Clang/cProf
new file mode 100644
index 0000000000000000000000000000000000000000..ca3ac9bf5f0cd61fe99e0f05fa1bd4bdf9fa6cf7
--- /dev/null
+++ b/wmake/rules/linux64Clang/cProf
@@ -0,0 +1,2 @@
+cDBUG       = -pg
+cOPT        = -O2
diff --git a/wmake/rules/linux64Clang/general b/wmake/rules/linux64Clang/general
new file mode 100644
index 0000000000000000000000000000000000000000..809751cd0afab5ce33a04b3c72e266b16b7cc267
--- /dev/null
+++ b/wmake/rules/linux64Clang/general
@@ -0,0 +1,8 @@
+CPP        = cpp -traditional-cpp $(GFLAGS)
+
+PROJECT_LIBS = -l$(WM_PROJECT) -liberty -ldl
+
+include $(GENERAL_RULES)/standard
+
+include $(RULES)/c
+include $(RULES)/c++
diff --git a/wmake/rules/linux64Clang/mplibHPMPI b/wmake/rules/linux64Clang/mplibHPMPI
new file mode 100644
index 0000000000000000000000000000000000000000..574492a236a32f7d87d00bf0e3507a5ac8e54f55
--- /dev/null
+++ b/wmake/rules/linux64Clang/mplibHPMPI
@@ -0,0 +1,3 @@
+PFLAGS     =
+PINC       = -I$(MPI_ARCH_PATH)/include -D_MPICC_H
+PLIBS      = -L$(MPI_ARCH_PATH)/lib/linux_amd64 -lmpi
diff --git a/wmake/rules/linuxClang/c b/wmake/rules/linuxClang/c
new file mode 100644
index 0000000000000000000000000000000000000000..99b3238306b8c10944010169d73283061bc75aaa
--- /dev/null
+++ b/wmake/rules/linuxClang/c
@@ -0,0 +1,16 @@
+.SUFFIXES: .c .h
+
+cWARN        = -Wall
+
+cc          = clang -m32
+
+include $(RULES)/c$(WM_COMPILE_OPTION)
+
+cFLAGS      = $(GFLAGS) $(cWARN) $(cOPT) $(cDBUG) $(LIB_HEADER_DIRS) -fPIC
+
+ctoo        = $(WM_SCHEDULER) $(cc) $(cFLAGS) -c $$SOURCE -o $@
+
+LINK_LIBS   = $(cDBUG)
+
+LINKLIBSO   = $(cc) -shared
+LINKEXE     = $(cc) -Xlinker --add-needed -Xlinker -z -Xlinker nodefs
diff --git a/wmake/rules/linuxClang/c++ b/wmake/rules/linuxClang/c++
new file mode 100644
index 0000000000000000000000000000000000000000..2f7a3bde441a8c169bbd0f11da1ae949c2e5f6df
--- /dev/null
+++ b/wmake/rules/linuxClang/c++
@@ -0,0 +1,21 @@
+.SUFFIXES: .C .cxx .cc .cpp
+
+c++WARN     = -Wall -Wextra -Wno-unused-parameter -Wold-style-cast
+
+CC          = clang++ -m32
+
+include $(RULES)/c++$(WM_COMPILE_OPTION)
+
+ptFLAGS     = -DNoRepository -ftemplate-depth-60
+
+c++FLAGS    = $(GFLAGS) $(c++WARN) $(c++OPT) $(c++DBUG) $(ptFLAGS) $(LIB_HEADER_DIRS) -fPIC
+
+Ctoo        = $(WM_SCHEDULER) $(CC) $(c++FLAGS) -c $$SOURCE -o $@
+cxxtoo      = $(Ctoo)
+cctoo       = $(Ctoo)
+cpptoo      = $(Ctoo)
+
+LINK_LIBS   = $(c++DBUG)
+
+LINKLIBSO   = $(CC) $(c++FLAGS) -shared
+LINKEXE     = $(CC) $(c++FLAGS) -Xlinker --add-needed
diff --git a/wmake/rules/linuxClang/c++Debug b/wmake/rules/linuxClang/c++Debug
new file mode 100644
index 0000000000000000000000000000000000000000..19bdb9c3346fc7a69380dfedd6e7911fe220a965
--- /dev/null
+++ b/wmake/rules/linuxClang/c++Debug
@@ -0,0 +1,2 @@
+c++DBUG    = -ggdb3 -DFULLDEBUG
+c++OPT      = -O0 -fdefault-inline
diff --git a/wmake/rules/linuxClang/c++Opt b/wmake/rules/linuxClang/c++Opt
new file mode 100644
index 0000000000000000000000000000000000000000..2aedabd6280a3476bc58db13139a0a3aa579502b
--- /dev/null
+++ b/wmake/rules/linuxClang/c++Opt
@@ -0,0 +1,2 @@
+c++DBUG     =
+c++OPT      = -O3
diff --git a/wmake/rules/linuxClang/c++Prof b/wmake/rules/linuxClang/c++Prof
new file mode 100644
index 0000000000000000000000000000000000000000..3bda4dad55e898a8198f6e8bfe21e8d829d7230a
--- /dev/null
+++ b/wmake/rules/linuxClang/c++Prof
@@ -0,0 +1,2 @@
+c++DBUG    = -pg
+c++OPT     = -O2
diff --git a/wmake/rules/linuxClang/cDebug b/wmake/rules/linuxClang/cDebug
new file mode 100644
index 0000000000000000000000000000000000000000..72b638f458220e329d52b59e3566a3c807101f9d
--- /dev/null
+++ b/wmake/rules/linuxClang/cDebug
@@ -0,0 +1,2 @@
+cDBUG       = -ggdb -DFULLDEBUG
+cOPT        = -O1 -fdefault-inline -finline-functions
diff --git a/wmake/rules/linuxClang/cOpt b/wmake/rules/linuxClang/cOpt
new file mode 100644
index 0000000000000000000000000000000000000000..17318709f1fa39e6bf89cbe87778bc6fa459de17
--- /dev/null
+++ b/wmake/rules/linuxClang/cOpt
@@ -0,0 +1,2 @@
+cDBUG       =
+cOPT        = -O3
diff --git a/wmake/rules/linuxClang/cProf b/wmake/rules/linuxClang/cProf
new file mode 100644
index 0000000000000000000000000000000000000000..ca3ac9bf5f0cd61fe99e0f05fa1bd4bdf9fa6cf7
--- /dev/null
+++ b/wmake/rules/linuxClang/cProf
@@ -0,0 +1,2 @@
+cDBUG       = -pg
+cOPT        = -O2
diff --git a/wmake/rules/linuxClang/general b/wmake/rules/linuxClang/general
new file mode 100644
index 0000000000000000000000000000000000000000..97ce8c940c5b38bfcf1ec91f9399bfc3561d13b5
--- /dev/null
+++ b/wmake/rules/linuxClang/general
@@ -0,0 +1,9 @@
+CPP        = cpp -traditional-cpp $(GFLAGS)
+LD         = ld -melf_i386
+
+PROJECT_LIBS = -l$(WM_PROJECT) -liberty -ldl
+
+include $(GENERAL_RULES)/standard
+
+include $(RULES)/c
+include $(RULES)/c++
diff --git a/wmake/rules/linuxClang/mplibHPMPI b/wmake/rules/linuxClang/mplibHPMPI
new file mode 100644
index 0000000000000000000000000000000000000000..8aff40632bd23af9607d63c4eb675a8de0cd287c
--- /dev/null
+++ b/wmake/rules/linuxClang/mplibHPMPI
@@ -0,0 +1,3 @@
+PFLAGS     =
+PINC       = -I$(MPI_ARCH_PATH)/include -D_MPICC_H
+PLIBS      = -L$(MPI_ARCH_PATH)/lib/linux_ia32 -lmpi