diff --git a/Documentation/ProjectFile/prj/processes/process/ComponentTransport/t_decay_rate.md b/Documentation/ProjectFile/prj/processes/process/ComponentTransport/t_decay_rate.md
deleted file mode 100644
index b4992a3ad7ed0168eb9b3cc33da764dd4ed0819d..0000000000000000000000000000000000000000
--- a/Documentation/ProjectFile/prj/processes/process/ComponentTransport/t_decay_rate.md
+++ /dev/null
@@ -1 +0,0 @@
-Parameter to specify the decay rate.
diff --git a/Documentation/ProjectFile/prj/processes/process/ComponentTransport/t_fluid_reference_density.md b/Documentation/ProjectFile/prj/processes/process/ComponentTransport/t_fluid_reference_density.md
deleted file mode 100644
index 7a9d865b220af527c3d672b644f8875d8b924c75..0000000000000000000000000000000000000000
--- a/Documentation/ProjectFile/prj/processes/process/ComponentTransport/t_fluid_reference_density.md
+++ /dev/null
@@ -1 +0,0 @@
-Parameter for the specification of the reference density of the fluid.
diff --git a/MaterialLib/MPL/CreateProperty.cpp b/MaterialLib/MPL/CreateProperty.cpp
index ca5359f81c047cae4452328be3c8b069ce4364b9..bafdd151fad50cb2d9287c0bf259f02b352cc6b0 100644
--- a/MaterialLib/MPL/CreateProperty.cpp
+++ b/MaterialLib/MPL/CreateProperty.cpp
@@ -186,7 +186,7 @@ std::unique_ptr<MaterialPropertyLib::Property> createProperty(
             //! \ogs_file_param{properties__property__Parameter__parameter_name}
             config.getConfigParameter<std::string>("parameter_name");
         auto const& parameter = ParameterLib::findParameter<double>(
-            parameter_name, parameters, 1, nullptr);
+            parameter_name, parameters, 0, nullptr);
         return std::make_unique<MaterialPropertyLib::ParameterProperty>(
             parameter);
     }
diff --git a/MaterialLib/MPL/PropertyType.h b/MaterialLib/MPL/PropertyType.h
index 7caa86f50d8bbe7034fc87f808676691c58a2482..636b14b77c0b9c21599801851a612e92211a2b03 100644
--- a/MaterialLib/MPL/PropertyType.h
+++ b/MaterialLib/MPL/PropertyType.h
@@ -43,6 +43,8 @@ enum PropertyType : int
     critical_pressure,
     critical_temperature,
     compressibility,
+    /// used to specify decay rate of a substance.
+    decay_rate,
     density,
     drhodT,
     effective_stress,
@@ -123,6 +125,10 @@ inline PropertyType convertStringToProperty(std::string const& inString)
     {
         return PropertyType::compressibility;
     }
+    if (boost::iequals(inString, "decay_rate"))
+    {
+        return PropertyType::decay_rate;
+    }
     if (boost::iequals(inString, "density"))
     {
         return PropertyType::density;
diff --git a/MaterialLib/MPL/VariableType.cpp b/MaterialLib/MPL/VariableType.cpp
index 37086e0b74f55ca8f7ac39a70b0a7414124631b2..fee2bcf3764fbef3efb5e36eb44afe61ba5e23e6 100644
--- a/MaterialLib/MPL/VariableType.cpp
+++ b/MaterialLib/MPL/VariableType.cpp
@@ -17,6 +17,10 @@ namespace MaterialPropertyLib
 {
 Variable convertStringToVariable(std::string const& input)
 {
+    if (boost::iequals(input, "concentration"))
+    {
+        return Variable::concentration;
+    }
     if (boost::iequals(input, "phase_pressure"))
     {
         return Variable::phase_pressure;
diff --git a/MaterialLib/MPL/VariableType.h b/MaterialLib/MPL/VariableType.h
index e913af377007a101675bbbf9d2997cb4b55f5b3a..e11d51ba5335ad812e341278d9924dcfe96bc8d5 100644
--- a/MaterialLib/MPL/VariableType.h
+++ b/MaterialLib/MPL/VariableType.h
@@ -42,6 +42,7 @@ using Tensor = std::array<double, 9>;
 /// is missing, simply add it somewhere at the list, but above the last entry.
 enum class Variable : int
 {
+    concentration,
     phase_pressure,
     capillary_pressure,
     density,
diff --git a/ProcessLib/ComponentTransport/ComponentTransportFEM.h b/ProcessLib/ComponentTransport/ComponentTransportFEM.h
index d2ad7fea31c62f781492c3f156b0fc9dd4cd266f..619a0e3707b534bbd675c1a44333831ea799aa91 100644
--- a/ProcessLib/ComponentTransport/ComponentTransportFEM.h
+++ b/ProcessLib/ComponentTransport/ComponentTransportFEM.h
@@ -13,10 +13,10 @@
 #include <vector>
 
 #include "ComponentTransportProcessData.h"
-#include "MaterialLib/Fluid/FluidProperties/FluidProperties.h"
 #include "MaterialLib/MPL/MaterialSpatialDistributionMap.h"
 #include "MaterialLib/MPL/Medium.h"
 #include "MaterialLib/MPL/Property.h"
+#include "MaterialLib/MPL/Utils/FormEigenTensor.h"
 #include "MathLib/LinAlg/Eigen/EigenMapTools.h"
 #include "NumLib/DOF/DOFTableUtil.h"
 #include "NumLib/Extrapolation/ExtrapolatableElement.h"
@@ -238,7 +238,7 @@ public:
 
         auto const& b = _process_data.specific_body_force;
 
-        MaterialLib::Fluid::FluidProperty::ArrayType vars;
+        MaterialPropertyLib::VariableArray vars;
 
         GlobalDimMatrixType const& I(
             GlobalDimMatrixType::Identity(GlobalDim, GlobalDim));
@@ -270,13 +270,21 @@ public:
             NumLib::shapeFunctionInterpolate(C_nodal_values, N, C_int_pt);
             NumLib::shapeFunctionInterpolate(p_nodal_values, N, p_int_pt);
 
+            vars[static_cast<int>(
+                MaterialPropertyLib::Variable::concentration)] = C_int_pt;
+            vars[static_cast<int>(
+                MaterialPropertyLib::Variable::phase_pressure)] = p_int_pt;
+
             // porosity model
             auto const porosity =
-                _process_data.porous_media_properties.getPorosity(t, pos)
-                    .getValue(t, pos, 0.0, C_int_pt);
+                medium.property(MaterialPropertyLib::PropertyType::porosity)
+                    .template value<double>(vars, pos, t);
 
-            auto const& retardation_factor = component.template value<double>(
-                MaterialPropertyLib::PropertyType::retardation_factor);
+            auto const& retardation_factor =
+                component
+                    .property(
+                        MaterialPropertyLib::PropertyType::retardation_factor)
+                    .template value<double>(vars, pos, t);
 
             auto const& solute_dispersivity_transverse = medium.template value<
                 double>(
@@ -290,24 +298,29 @@ public:
             // Use the fluid density model to compute the density
             // TODO (renchao): concentration of which component as the argument
             // for calculation of fluid density
-            vars[static_cast<int>(
-                MaterialLib::Fluid::PropertyVariableType::C)] = C_int_pt;
-            vars[static_cast<int>(
-                MaterialLib::Fluid::PropertyVariableType::p)] = p_int_pt;
-            auto const density = _process_data.fluid_properties->getValue(
-                MaterialLib::Fluid::FluidPropertyType::Density, vars);
-            auto const decay_rate = _process_data.decay_rate(t, pos)[0];
+            auto const density =
+                phase.property(MaterialPropertyLib::PropertyType::density)
+                    .template value<double>(vars, pos, t);
+
+            auto const decay_rate =
+                component
+                    .property(MaterialPropertyLib::PropertyType::decay_rate)
+                    .template value<double>(vars, pos, t);
 
             auto const& molecular_diffusion_coefficient =
-                component.template value<double>(
-                    MaterialPropertyLib::PropertyType::molecular_diffusion);
+                component
+                    .property(
+                        MaterialPropertyLib::PropertyType::molecular_diffusion)
+                    .template value<double>(vars, pos, t);
+
+            auto const& K = MaterialPropertyLib::formEigenTensor<GlobalDim>(
+                medium.property(MaterialPropertyLib::PropertyType::permeability)
+                    .value(vars, pos, t));
 
-            auto const& K =
-                _process_data.porous_media_properties.getIntrinsicPermeability(
-                    t, pos).getValue(t, pos, 0.0, 0.0);
             // Use the viscosity model to compute the viscosity
-            auto const mu = _process_data.fluid_properties->getValue(
-                MaterialLib::Fluid::FluidPropertyType::Viscosity, vars);
+            auto const mu =
+                phase.property(MaterialPropertyLib::PropertyType::viscosity)
+                    .template value<double>(vars, pos, t);
 
             GlobalDimMatrixType const K_over_mu = K / mu;
             GlobalDimVectorType const velocity =
@@ -316,15 +329,18 @@ public:
                                           (dNdx * p_nodal_values - density * b))
                     : GlobalDimVectorType(-K_over_mu * dNdx * p_nodal_values);
 
-            const double drho_dp = _process_data.fluid_properties->getdValue(
-                MaterialLib::Fluid::FluidPropertyType::Density,
-                vars,
-                MaterialLib::Fluid::PropertyVariableType::p);
+            const double drho_dp =
+                phase.property(MaterialPropertyLib::PropertyType::density)
+                    .template dValue<double>(
+                        vars, MaterialPropertyLib::Variable::phase_pressure,
+                        pos, t);
+
+            const double drho_dC =
+                phase.property(MaterialPropertyLib::PropertyType::density)
+                    .template dValue<double>(
+                        vars, MaterialPropertyLib::Variable::concentration, pos,
+                        t);
 
-            const double drho_dC = _process_data.fluid_properties->getdValue(
-                MaterialLib::Fluid::FluidPropertyType::Density,
-                vars,
-                MaterialLib::Fluid::PropertyVariableType::C);
             double const velocity_magnitude = velocity.norm();
             GlobalDimMatrixType const hydrodynamic_dispersion =
                 velocity_magnitude != 0.0
@@ -432,7 +448,11 @@ public:
 
         auto const& b = _process_data.specific_body_force;
 
-        MaterialLib::Fluid::FluidProperty::ArrayType vars;
+        auto const& medium =
+            *_process_data.media_map->getMedium(_element.getID());
+        auto const& phase = medium.phase("AqueousLiquid");
+
+        MaterialPropertyLib::VariableArray vars;
 
         for (unsigned ip(0); ip < n_integration_points; ++ip)
         {
@@ -449,38 +469,44 @@ public:
             NumLib::shapeFunctionInterpolate(local_C, N, C_int_pt);
             NumLib::shapeFunctionInterpolate(local_p, N, p_int_pt);
 
+            vars[static_cast<int>(
+                MaterialPropertyLib::Variable::concentration)] = C_int_pt;
+            vars[static_cast<int>(
+                MaterialPropertyLib::Variable::phase_pressure)] = p_int_pt;
+
             // porosity model
             auto const porosity =
-                _process_data.porous_media_properties.getPorosity(t, pos)
-                    .getValue(t, pos, 0.0, C_int_pt);
+                medium.property(MaterialPropertyLib::PropertyType::porosity)
+                    .template value<double>(vars, pos, t);
 
             // Use the fluid density model to compute the density
             // TODO: Concentration of which component as one of arguments for
             // calculation of fluid density
-            vars[static_cast<int>(
-                MaterialLib::Fluid::PropertyVariableType::C)] = C_int_pt;
-            vars[static_cast<int>(
-                MaterialLib::Fluid::PropertyVariableType::p)] = p_int_pt;
-            auto const density = _process_data.fluid_properties->getValue(
-                MaterialLib::Fluid::FluidPropertyType::Density, vars);
+            auto const density =
+                phase.property(MaterialPropertyLib::PropertyType::density)
+                    .template value<double>(vars, pos, t);
+
+            auto const& K = MaterialPropertyLib::formEigenTensor<GlobalDim>(
+                medium.property(MaterialPropertyLib::PropertyType::permeability)
+                    .value(vars, pos, t));
 
-            auto const& K =
-                _process_data.porous_media_properties.getIntrinsicPermeability(
-                    t, pos).getValue(t, pos, 0.0, 0.0);
             // Use the viscosity model to compute the viscosity
-            auto const mu = _process_data.fluid_properties->getValue(
-                MaterialLib::Fluid::FluidPropertyType::Viscosity, vars);
+            auto const mu =
+                phase.property(MaterialPropertyLib::PropertyType::viscosity)
+                    .template value<double>(vars, pos, t);
 
             GlobalDimMatrixType const K_over_mu = K / mu;
 
-            const double drho_dp = _process_data.fluid_properties->getdValue(
-                MaterialLib::Fluid::FluidPropertyType::Density,
-                vars,
-                MaterialLib::Fluid::PropertyVariableType::p);
-            const double drho_dC = _process_data.fluid_properties->getdValue(
-                MaterialLib::Fluid::FluidPropertyType::Density,
-                vars,
-                MaterialLib::Fluid::PropertyVariableType::C);
+            const double drho_dp =
+                phase.property(MaterialPropertyLib::PropertyType::density)
+                    .template dValue<double>(
+                        vars, MaterialPropertyLib::Variable::phase_pressure,
+                        pos, t);
+            const double drho_dC =
+                phase.property(MaterialPropertyLib::PropertyType::density)
+                    .template dValue<double>(
+                        vars, MaterialPropertyLib::Variable::concentration, pos,
+                        t);
 
             // matrix assembly
             local_M.noalias() += w * N.transpose() * porosity * drho_dp * N;
@@ -534,7 +560,7 @@ public:
 
         auto const& b = _process_data.specific_body_force;
 
-        MaterialLib::Fluid::FluidProperty::ArrayType vars;
+        MaterialPropertyLib::VariableArray vars;
 
         GlobalDimMatrixType const& I(
             GlobalDimMatrixType::Identity(GlobalDim, GlobalDim));
@@ -563,13 +589,21 @@ public:
             NumLib::shapeFunctionInterpolate(local_C, N, C_int_pt);
             NumLib::shapeFunctionInterpolate(local_p, N, p_int_pt);
 
+            vars[static_cast<int>(
+                MaterialPropertyLib::Variable::concentration)] = C_int_pt;
+            vars[static_cast<int>(
+                MaterialPropertyLib::Variable::phase_pressure)] = p_int_pt;
+
             // porosity model
             auto const porosity =
-                _process_data.porous_media_properties.getPorosity(t, pos)
-                    .getValue(t, pos, 0.0, C_int_pt);
+                medium.property(MaterialPropertyLib::PropertyType::porosity)
+                    .template value<double>(vars, pos, t);
 
-            auto const& retardation_factor = component.template value<double>(
-                MaterialPropertyLib::PropertyType::retardation_factor);
+            auto const& retardation_factor =
+                component
+                    .property(
+                        MaterialPropertyLib::PropertyType::retardation_factor)
+                    .template value<double>(vars, pos, t);
 
             auto const& solute_dispersivity_transverse = medium.template value<
                 double>(
@@ -580,24 +614,27 @@ public:
                         longitudinal_dispersivity);
 
             // Use the fluid density model to compute the density
-            vars[static_cast<int>(
-                MaterialLib::Fluid::PropertyVariableType::C)] = C_int_pt;
-            vars[static_cast<int>(
-                MaterialLib::Fluid::PropertyVariableType::p)] = p_int_pt;
-            auto const density = _process_data.fluid_properties->getValue(
-                MaterialLib::Fluid::FluidPropertyType::Density, vars);
-            auto const decay_rate = _process_data.decay_rate(t, pos)[0];
+            auto const density =
+                phase.property(MaterialPropertyLib::PropertyType::density)
+                    .template value<double>(vars, pos, t);
+            auto const decay_rate =
+                component
+                    .property(MaterialPropertyLib::PropertyType::decay_rate)
+                    .template value<double>(vars, pos, t);
 
             auto const& molecular_diffusion_coefficient =
-                component.template value<double>(
-                    MaterialPropertyLib::PropertyType::molecular_diffusion);
-
-            auto const& K =
-                _process_data.porous_media_properties.getIntrinsicPermeability(
-                    t, pos).getValue(t, pos, 0.0, 0.0);
+                component
+                    .property(
+                        MaterialPropertyLib::PropertyType::molecular_diffusion)
+                    .template value<double>(vars, pos, t);
+
+            auto const& K = MaterialPropertyLib::formEigenTensor<GlobalDim>(
+                medium.property(MaterialPropertyLib::PropertyType::permeability)
+                    .value(vars, pos, t));
             // Use the viscosity model to compute the viscosity
-            auto const mu = _process_data.fluid_properties->getValue(
-                MaterialLib::Fluid::FluidPropertyType::Viscosity, vars);
+            auto const mu =
+                phase.property(MaterialPropertyLib::PropertyType::viscosity)
+                    .template value<double>(vars, pos, t);
 
             GlobalDimMatrixType const K_over_mu = K / mu;
             GlobalDimVectorType const velocity =
@@ -631,10 +668,10 @@ public:
             if (_process_data.non_advective_form)
             {
                 const double drho_dC =
-                    _process_data.fluid_properties->getdValue(
-                        MaterialLib::Fluid::FluidPropertyType::Density,
-                        vars,
-                        MaterialLib::Fluid::PropertyVariableType::C);
+                    phase.property(MaterialPropertyLib::PropertyType::density)
+                        .template dValue<double>(
+                            vars, MaterialPropertyLib::Variable::concentration,
+                            pos, t);
                 local_M.noalias() +=
                     N_t_N * (R_times_phi * C_int_pt * drho_dC * w);
             }
@@ -649,10 +686,10 @@ public:
 
                 NumLib::shapeFunctionInterpolate(local_p0, N, p0_int_pt);
                 const double drho_dp =
-                    _process_data.fluid_properties->getdValue(
-                        MaterialLib::Fluid::FluidPropertyType::Density,
-                        vars,
-                        MaterialLib::Fluid::PropertyVariableType::p);
+                    phase.property(MaterialPropertyLib::PropertyType::density)
+                        .template dValue<double>(
+                            vars, MaterialPropertyLib::Variable::phase_pressure,
+                            pos, t);
                 local_K.noalias() +=
                     N_t_N *
                         ((R_times_phi * drho_dp * (p_int_pt - p0_int_pt) / dt) *
@@ -727,7 +764,11 @@ public:
         ParameterLib::SpatialPosition pos;
         pos.setElementID(_element.getID());
 
-        MaterialLib::Fluid::FluidProperty::ArrayType vars;
+        MaterialPropertyLib::VariableArray vars;
+
+        auto const& medium =
+            *_process_data.media_map->getMedium(_element.getID());
+        auto const& phase = medium.phase("AqueousLiquid");
 
         for (unsigned ip = 0; ip < n_integration_points; ++ip)
         {
@@ -737,29 +778,31 @@ public:
 
             pos.setIntegrationPoint(ip);
 
-            auto const& K =
-                _process_data.porous_media_properties.getIntrinsicPermeability(
-                    t, pos).getValue(t, pos, 0.0, 0.0);
-            auto const mu = _process_data.fluid_properties->getValue(
-                MaterialLib::Fluid::FluidPropertyType::Viscosity, vars);
+            double C_int_pt = 0.0;
+            double p_int_pt = 0.0;
+
+            NumLib::shapeFunctionInterpolate(C_nodal_values, N, C_int_pt);
+            NumLib::shapeFunctionInterpolate(p_nodal_values, N, p_int_pt);
+
+            vars[static_cast<int>(
+                MaterialPropertyLib::Variable::concentration)] = C_int_pt;
+            vars[static_cast<int>(
+                MaterialPropertyLib::Variable::phase_pressure)] = p_int_pt;
+
+            auto const& K = MaterialPropertyLib::formEigenTensor<GlobalDim>(
+                medium.property(MaterialPropertyLib::PropertyType::permeability)
+                    .value(vars, pos, t));
+            auto const mu =
+                phase.property(MaterialPropertyLib::PropertyType::viscosity)
+                    .template value<double>(vars, pos, t);
             GlobalDimMatrixType const K_over_mu = K / mu;
 
             cache_mat.col(ip).noalias() = -K_over_mu * dNdx * p_nodal_values;
             if (_process_data.has_gravity)
             {
-                double C_int_pt = 0.0;
-                double p_int_pt = 0.0;
-
-                NumLib::shapeFunctionInterpolate(C_nodal_values, N, C_int_pt);
-                NumLib::shapeFunctionInterpolate(p_nodal_values, N, p_int_pt);
-
-                vars[static_cast<int>(
-                    MaterialLib::Fluid::PropertyVariableType::C)] = C_int_pt;
-                vars[static_cast<int>(
-                    MaterialLib::Fluid::PropertyVariableType::p)] = p_int_pt;
-
-                auto const rho_w = _process_data.fluid_properties->getValue(
-                    MaterialLib::Fluid::FluidPropertyType::Density, vars);
+                auto const rho_w =
+                    phase.property(MaterialPropertyLib::PropertyType::density)
+                        .template value<double>(vars, pos, t);
                 auto const b = _process_data.specific_body_force;
                 // here it is assumed that the vector b is directed 'downwards'
                 cache_mat.col(ip).noalias() += K_over_mu * rho_w * b;
@@ -827,33 +870,36 @@ public:
         ParameterLib::SpatialPosition pos;
         pos.setElementID(_element.getID());
 
-        MaterialLib::Fluid::FluidProperty::ArrayType vars;
+        MaterialPropertyLib::VariableArray vars;
+
+        auto const& medium =
+            *_process_data.media_map->getMedium(_element.getID());
+        auto const& phase = medium.phase("AqueousLiquid");
 
         // local_x contains the local concentration and pressure values
         NumLib::shapeFunctionInterpolate(
             C_nodal_values, shape_matrices.N,
-            vars[static_cast<int>(
-                MaterialLib::Fluid::PropertyVariableType::C)]);
+            std::get<double>(vars[static_cast<int>(
+                MaterialPropertyLib::Variable::concentration)]));
         NumLib::shapeFunctionInterpolate(
             p_nodal_values, shape_matrices.N,
-            vars[static_cast<int>(
-                MaterialLib::Fluid::PropertyVariableType::p)]);
+            std::get<double>(vars[static_cast<int>(
+                MaterialPropertyLib::Variable::phase_pressure)]));
 
-        auto const K =
-            _process_data.porous_media_properties
-                .getIntrinsicPermeability(t, pos)
-                .getValue(t, pos, 0.0,
-                          vars[static_cast<int>(
-                              MaterialLib::Fluid::PropertyVariableType::C)]);
+        auto const K = MaterialPropertyLib::formEigenTensor<GlobalDim>(
+            medium.property(MaterialPropertyLib::PropertyType::permeability)
+                .value(vars, pos, t));
 
-        auto const mu = _process_data.fluid_properties->getValue(
-            MaterialLib::Fluid::FluidPropertyType::Viscosity, vars);
+        auto const mu =
+            phase.property(MaterialPropertyLib::PropertyType::viscosity)
+                .template value<double>(vars, pos, t);
         GlobalDimMatrixType const K_over_mu = K / mu;
 
         GlobalDimVectorType q =
             -K_over_mu * shape_matrices.dNdx * p_nodal_values;
-        auto const rho_w = _process_data.fluid_properties->getValue(
-            MaterialLib::Fluid::FluidPropertyType::Density, vars);
+        auto const rho_w =
+            phase.property(MaterialPropertyLib::PropertyType::density)
+                .template value<double>(vars, pos, t);
         if (_process_data.has_gravity)
         {
             auto const b = _process_data.specific_body_force;
diff --git a/ProcessLib/ComponentTransport/ComponentTransportProcessData.h b/ProcessLib/ComponentTransport/ComponentTransportProcessData.h
index 1c2b96961f098d874c612f25b9f4e95d4b2b4417..f1c25b9dcc25b83a3d107c4e317f01efee646dfd 100644
--- a/ProcessLib/ComponentTransport/ComponentTransportProcessData.h
+++ b/ProcessLib/ComponentTransport/ComponentTransportProcessData.h
@@ -11,11 +11,8 @@
 
 #include <memory>
 
-#include "MaterialLib/Fluid/FluidProperties/FluidProperties.h"
 #include "MaterialLib/MPL/CreateMaterialSpatialDistributionMap.h"
-#include "MaterialLib/PorousMedium/Porosity/Porosity.h"
-#include "MaterialLib/PorousMedium/Storage/Storage.h"
-#include "MaterialLib/PorousMedium/PorousMediaProperties.h"
+#include "MathLib/LinAlg/Eigen/EigenMapTools.h"
 
 namespace MaterialPropertyLib
 {
@@ -24,41 +21,24 @@ class Medium;
 
 namespace ProcessLib
 {
-template <typename ReturnType>
-struct Parameter;
-
 namespace ComponentTransport
 {
 struct ComponentTransportProcessData
 {
     ComponentTransportProcessData(
-        MaterialLib::PorousMedium::PorousMediaProperties&&
-            porous_media_properties_,
-        ParameterLib::Parameter<double> const& fluid_reference_density_,
-        std::unique_ptr<MaterialLib::Fluid::FluidProperties>&&
-            fluid_properties_,
         std::unique_ptr<MaterialPropertyLib::MaterialSpatialDistributionMap>&&
             media_map_,
-        ParameterLib::Parameter<double> const& decay_rate_,
         Eigen::VectorXd const& specific_body_force_, bool const has_gravity_,
         bool const non_advective_form_)
-        : porous_media_properties(std::move(porous_media_properties_)),
-          fluid_reference_density(fluid_reference_density_),
-          fluid_properties(std::move(fluid_properties_)),
-          media_map(std::move(media_map_)),
-          decay_rate(decay_rate_),
+        : media_map(std::move(media_map_)),
           specific_body_force(specific_body_force_),
           has_gravity(has_gravity_),
           non_advective_form(non_advective_form_)
     {
     }
 
-    MaterialLib::PorousMedium::PorousMediaProperties porous_media_properties;
-    ParameterLib::Parameter<double> const& fluid_reference_density;
-    std::unique_ptr<MaterialLib::Fluid::FluidProperties> fluid_properties;
     std::unique_ptr<MaterialPropertyLib::MaterialSpatialDistributionMap>
         media_map;
-    ParameterLib::Parameter<double> const& decay_rate;
     Eigen::VectorXd const specific_body_force;
     bool const has_gravity;
     bool const non_advective_form;
diff --git a/ProcessLib/ComponentTransport/CreateComponentTransportProcess.cpp b/ProcessLib/ComponentTransport/CreateComponentTransportProcess.cpp
index ed8751c9fe10327a78aacd0557236ba4dec8f2aa..636bb05a83d2fc7c9b34b968f4f1e966dee357df 100644
--- a/ProcessLib/ComponentTransport/CreateComponentTransportProcess.cpp
+++ b/ProcessLib/ComponentTransport/CreateComponentTransportProcess.cpp
@@ -9,12 +9,8 @@
 
 #include "CreateComponentTransportProcess.h"
 
-#include "MaterialLib/Fluid/FluidProperties/CreateFluidProperties.h"
 #include "MaterialLib/MPL/CreateMaterialSpatialDistributionMap.h"
-#include "MaterialLib/PorousMedium/CreatePorousMediaProperties.h"
 #include "MeshLib/IO/readMeshFromFile.h"
-#include "ParameterLib/ConstantParameter.h"
-#include "ParameterLib/Utils.h"
 #include "ProcessLib/Output/CreateSecondaryVariables.h"
 #include "ProcessLib/SurfaceFlux/SurfaceFluxData.h"
 #include "ProcessLib/Utils/ProcessUtils.h"
@@ -110,30 +106,6 @@ std::unique_ptr<Process> createComponentTransportProcess(
         }
     }
 
-    MaterialLib::PorousMedium::PorousMediaProperties porous_media_properties{
-        MaterialLib::PorousMedium::createPorousMediaProperties(
-            mesh, config, parameters)};
-
-    //! \ogs_file_param{prj__processes__process__ComponentTransport__fluid}
-    auto const& fluid_config = config.getConfigSubtree("fluid");
-
-    auto fluid_properties =
-        MaterialLib::Fluid::createFluidProperties(fluid_config);
-
-    // Parameter for the density of the fluid.
-    auto& fluid_reference_density = ParameterLib::findParameter<double>(
-        config,
-        //! \ogs_file_param_special{prj__processes__process__ComponentTransport__fluid_reference_density}
-        "fluid_reference_density", parameters, 1);
-    DBUG("Use '%s' as fluid_reference_density parameter.",
-         fluid_reference_density.name.c_str(), &mesh);
-
-    // Parameter for the decay rate.
-    auto const& decay_rate = ParameterLib::findParameter<double>(
-        config,
-        //! \ogs_file_param_special{prj__processes__process__ComponentTransport__decay_rate}
-        "decay_rate", parameters, 1, &mesh);
-
     // Specific body force parameter.
     Eigen::VectorXd specific_body_force;
     std::vector<double> const b =
@@ -162,11 +134,7 @@ std::unique_ptr<Process> createComponentTransportProcess(
         MaterialPropertyLib::createMaterialSpatialDistributionMap(media, mesh);
 
     ComponentTransportProcessData process_data{
-        std::move(porous_media_properties),
-        fluid_reference_density,
-        std::move(fluid_properties),
         std::move(media_map),
-        decay_rate,
         specific_body_force,
         has_gravity,
         non_advective_form};
diff --git a/Tests/Data/Elliptic/square_100x100_ComponentTransport/square_1e4_heterogeneity.prj b/Tests/Data/Elliptic/square_100x100_ComponentTransport/square_1e4_heterogeneity.prj
index 42f8bf071ad1ab286932cb0eeaab4488c41f6c9a..135620b68cc5eeae2bb43a56eb203f45815cfca9 100644
--- a/Tests/Data/Elliptic/square_100x100_ComponentTransport/square_1e4_heterogeneity.prj
+++ b/Tests/Data/Elliptic/square_100x100_ComponentTransport/square_1e4_heterogeneity.prj
@@ -11,34 +11,6 @@
                 <concentration>Si</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>Constant</type>
-                    <value>1e3</value>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                        <type>Constant</type>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>0</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -64,12 +36,39 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Constant</type>
+                            <value>1e3</value>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>constant_porosity_parameter</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -125,11 +124,6 @@
         </output>
     </time_loop>
     <parameters>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/ConTracer/ConTracer_1d.prj b/Tests/Data/Parabolic/ComponentTransport/ConTracer/ConTracer_1d.prj
index 74774f0ac77106358a2eacd628cf81f2a1d2a0fa..156f3cfd75c569fe1a41405651d38ea4e25e1f5c 100644
--- a/Tests/Data/Parabolic/ComponentTransport/ConTracer/ConTracer_1d.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/ConTracer/ConTracer_1d.prj
@@ -12,34 +12,6 @@
                 <concentration>Cs</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>Constant</type>
-                    <value>1e3</value>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <type>Constant</type>
-                        <permeability_tensor_entries>kappa</permeability_tensor_entries>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>porosity</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>0.0</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -65,12 +37,39 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Constant</type>
+                            <value>1e3</value>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>porosity</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -177,11 +176,6 @@
             <type>Constant</type>
             <value>0.38</value>
         </parameter>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>retardation</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/ConTracer/ConTracer_2d.prj b/Tests/Data/Parabolic/ComponentTransport/ConTracer/ConTracer_2d.prj
index aff238c3f49dad3eb30c0d73a31612cc19716f03..7448f129302b604322ff2653c5f72f64e26fd7b9 100644
--- a/Tests/Data/Parabolic/ComponentTransport/ConTracer/ConTracer_2d.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/ConTracer/ConTracer_2d.prj
@@ -12,34 +12,6 @@
                 <concentration>Cs</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>Constant</type>
-                    <value>1e3</value>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <type>Constant</type>
-                        <permeability_tensor_entries>kappa</permeability_tensor_entries>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>porosity</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>0.0</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 -9.81</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -65,12 +37,39 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Constant</type>
+                            <value>1e3</value>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>porosity</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -177,11 +176,6 @@
             <type>Constant</type>
             <value>0.38</value>
         </parameter>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>retardation</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/MassConservation/mass_conservation.prj b/Tests/Data/Parabolic/ComponentTransport/MassConservation/mass_conservation.prj
index e91dd0d8c53185268fd548d40809228f1600519e..4745fa4653a61020287648ebed53e99551cada72 100644
--- a/Tests/Data/Parabolic/ComponentTransport/MassConservation/mass_conservation.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/MassConservation/mass_conservation.prj
@@ -15,36 +15,6 @@
             <pressure>pressure</pressure>
             </process_variables>
             <non_advective_form>true</non_advective_form>
-            <fluid>
-                <density>
-                    <type>ConcentrationDependent</type>
-                    <reference_density>1e3</reference_density>
-                    <reference_concentration>0</reference_concentration>
-                    <fluid_density_difference_ratio>0.0</fluid_density_difference_ratio>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                <permeability>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                        <type>Constant</type>
-                </permeability>
-                <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                </porosity>
-                <storage>
-                        <type>Constant</type>
-                        <value>0</value>
-                </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -70,12 +40,46 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Linear</type>
+                            <reference_value>1e3</reference_value>
+                            <independent_variables>
+                                <independent_variable>
+                                    <variable_name>concentration</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>0.0</slope>
+                                </independent_variable>
+                            </independent_variables>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>constant_porosity_parameter</parameter_name>
+                </property>
                 <property>
                     <name>transversal_dispersivity</name>
                     <type>Constant</type>
@@ -132,11 +136,6 @@
         </output>
     </time_loop>
     <parameters>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/ReactiveTransport/EquilibriumPhase/calcite.prj b/Tests/Data/Parabolic/ComponentTransport/ReactiveTransport/EquilibriumPhase/calcite.prj
index 4f65ea2e33e7eb6fe4fbac692807b0074157fd03..85db351b60fcfda943ef728fc4a5bbd2e8f8475c 100644
--- a/Tests/Data/Parabolic/ComponentTransport/ReactiveTransport/EquilibriumPhase/calcite.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/ReactiveTransport/EquilibriumPhase/calcite.prj
@@ -16,34 +16,6 @@
                 <concentration>H</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>Constant</type>
-                    <value>1e3</value>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <type>Constant</type>
-                        <permeability_tensor_entries>kappa</permeability_tensor_entries>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>porosity</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>0.0</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -69,6 +41,11 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                         <component>
@@ -84,6 +61,11 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                         <component>
@@ -99,6 +81,11 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                         <component>
@@ -114,6 +101,11 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                         <component>
@@ -129,12 +121,39 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Constant</type>
+                            <value>1e3</value>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>porosity</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -388,11 +407,6 @@
             <type>Constant</type>
             <value>0.32</value>
         </parameter>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/ReactiveTransport/KineticReactant/1d_isofrac.prj b/Tests/Data/Parabolic/ComponentTransport/ReactiveTransport/KineticReactant/1d_isofrac.prj
index 1c328b75223eaafc8a2fa24b2f59a9f8e82941ca..866a244a15b18be83c790f02eef0522208b9ca58 100644
--- a/Tests/Data/Parabolic/ComponentTransport/ReactiveTransport/KineticReactant/1d_isofrac.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/ReactiveTransport/KineticReactant/1d_isofrac.prj
@@ -14,34 +14,6 @@
                 <concentration>Syntheticb</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>Constant</type>
-                    <value>1e3</value>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <type>Constant</type>
-                        <permeability_tensor_entries>kappa</permeability_tensor_entries>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>porosity</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>0.0</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -67,6 +39,11 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                         <component>
@@ -82,6 +59,11 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                         <component>
@@ -97,12 +79,39 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Constant</type>
+                            <value>1e3</value>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>porosity</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -323,11 +332,6 @@
             <type>Constant</type>
             <value>1</value>
         </parameter>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/ReactiveTransport/KineticReactant/1d_isofrac_flag_formula.prj b/Tests/Data/Parabolic/ComponentTransport/ReactiveTransport/KineticReactant/1d_isofrac_flag_formula.prj
index 9ca2291e387e64ae10825985cc1e6a1e0d65f5f8..e27bf2c6fb82e7d21bb29cd175c481f88bcb4032 100644
--- a/Tests/Data/Parabolic/ComponentTransport/ReactiveTransport/KineticReactant/1d_isofrac_flag_formula.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/ReactiveTransport/KineticReactant/1d_isofrac_flag_formula.prj
@@ -14,34 +14,6 @@
                 <concentration>Syntheticb</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>Constant</type>
-                    <value>1e3</value>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <type>Constant</type>
-                        <permeability_tensor_entries>kappa</permeability_tensor_entries>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>porosity</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>0.0</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -67,6 +39,11 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                         <component>
@@ -82,6 +59,11 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                         <component>
@@ -97,12 +79,39 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Constant</type>
+                            <value>1e3</value>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>porosity</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -300,11 +309,6 @@
             <type>Constant</type>
             <value>1</value>
         </parameter>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/ReactiveTransport/KineticReactant_AllAsComponents/KineticReactant2.prj b/Tests/Data/Parabolic/ComponentTransport/ReactiveTransport/KineticReactant_AllAsComponents/KineticReactant2.prj
index 49b98a3b51c2f9a82a43a7a74a1bbcac51aaa180..494c4a8f42e649b39c76e56e70303684d6b1e8dc 100644
--- a/Tests/Data/Parabolic/ComponentTransport/ReactiveTransport/KineticReactant_AllAsComponents/KineticReactant2.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/ReactiveTransport/KineticReactant_AllAsComponents/KineticReactant2.prj
@@ -15,34 +15,6 @@
                 <concentration>Productd</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>Constant</type>
-                    <value>1e3</value>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <type>Constant</type>
-                        <permeability_tensor_entries>kappa</permeability_tensor_entries>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>porosity</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>0.0</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -68,6 +40,11 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                         <component>
@@ -83,6 +60,11 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                         <component>
@@ -98,6 +80,11 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                         <component>
@@ -113,12 +100,39 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Constant</type>
+                            <value>1e3</value>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>porosity</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -347,11 +361,6 @@
             <type>Constant</type>
             <value>1</value>
         </parameter>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>retardation</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/ReactiveTransport/KineticReactant_AllAsComponents/KineticReactant2_2d.prj b/Tests/Data/Parabolic/ComponentTransport/ReactiveTransport/KineticReactant_AllAsComponents/KineticReactant2_2d.prj
index a5e8d3ac4509248e6557e9afc4179f69df990abf..47c29e735b6c91b1b715616531a98361c648f7d0 100644
--- a/Tests/Data/Parabolic/ComponentTransport/ReactiveTransport/KineticReactant_AllAsComponents/KineticReactant2_2d.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/ReactiveTransport/KineticReactant_AllAsComponents/KineticReactant2_2d.prj
@@ -15,34 +15,6 @@
                 <concentration>Productd</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>Constant</type>
-                    <value>1e3</value>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <type>Constant</type>
-                        <permeability_tensor_entries>kappa</permeability_tensor_entries>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>porosity</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>0.0</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -68,6 +40,11 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                         <component>
@@ -83,6 +60,11 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                         <component>
@@ -98,6 +80,11 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                         <component>
@@ -113,12 +100,39 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Constant</type>
+                            <value>1e3</value>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>porosity</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -347,11 +361,6 @@
             <type>Constant</type>
             <value>1</value>
         </parameter>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>retardation</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/ConcentrationDiffusionAndStorage.prj b/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/ConcentrationDiffusionAndStorage.prj
index 8f952f09d8b5aaef921cd89e1d8178c1e9698579..9cae2ee138bc5188dddff371bdcde818a28acaa9 100644
--- a/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/ConcentrationDiffusionAndStorage.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/ConcentrationDiffusionAndStorage.prj
@@ -11,52 +11,6 @@
                 <concentration>Si</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>ConcentrationAndPressureDependent</type>
-                    <reference_density>1</reference_density>
-                    <reference_concentration>0</reference_concentration>
-                    <fluid_density_concentration_difference_ratio>0.0</fluid_density_concentration_difference_ratio>
-                    <reference_pressure>0</reference_pressure>
-                    <fluid_density_pressure_difference_ratio>5e-5</fluid_density_pressure_difference_ratio>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                        <type>Constant</type>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>1e-5</value>
-                    </storage>
-                </porous_medium>
-                <porous_medium id="1">
-                    <permeability>
-                        <permeability_tensor_entries>kappa2</permeability_tensor_entries>
-                        <type>Constant</type>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>1e-5</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -82,12 +36,51 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Linear</type>
+                            <reference_value>1</reference_value>
+                            <independent_variables>
+                                <independent_variable>
+                                    <variable_name>concentration</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>0.0</slope>
+                                </independent_variable>
+                                <independent_variable>
+                                    <variable_name>phase_pressure</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>5e-5</slope>
+                                </independent_variable>
+                            </independent_variables>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>constant_porosity_parameter</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -156,11 +149,6 @@
             <type>Constant</type>
             <value>0.2</value>
         </parameter>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/ConcentrationDiffusionOnly.prj b/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/ConcentrationDiffusionOnly.prj
index 41ef82138142b8093c07447ec7304b2bab454a6c..a6a0a9eb681d57964df2d279998a2f3a71a5dbca 100644
--- a/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/ConcentrationDiffusionOnly.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/ConcentrationDiffusionOnly.prj
@@ -11,50 +11,6 @@
                 <concentration>Si</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>ConcentrationDependent</type>
-                    <reference_density>1</reference_density>
-                    <reference_concentration>0</reference_concentration>
-                    <fluid_density_difference_ratio>0.0</fluid_density_difference_ratio>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <type>Constant</type>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>1e-5</value>
-                    </storage>
-                </porous_medium>
-                <porous_medium id="1">
-                    <permeability>
-                        <type>Constant</type>
-                        <permeability_tensor_entries>kappa2</permeability_tensor_entries>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>0</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -80,12 +36,46 @@
                                     <type>Constant</type>
                                     <value>0</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Linear</type>
+                            <reference_value>1</reference_value>
+                            <independent_variables>
+                                <independent_variable>
+                                    <variable_name>concentration</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>0.0</slope>
+                                </independent_variable>
+                            </independent_variables>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>constant_porosity_parameter</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -156,11 +146,6 @@
             <type>Constant</type>
             <value>0.2</value>
         </parameter>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/ConcentrationDiffusionOnly_3Components.prj b/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/ConcentrationDiffusionOnly_3Components.prj
index 0a5ff0d6e70fb41c33968a83eeb76b8769950756..54f0576602a48f1954b5265587e73a6201fee950 100644
--- a/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/ConcentrationDiffusionOnly_3Components.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/ConcentrationDiffusionOnly_3Components.prj
@@ -13,50 +13,6 @@
                 <concentration>Cl</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>ConcentrationDependent</type>
-                    <reference_density>1</reference_density>
-                    <reference_concentration>0</reference_concentration>
-                    <fluid_density_difference_ratio>0.0</fluid_density_difference_ratio>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <type>Constant</type>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>1e-5</value>
-                    </storage>
-                </porous_medium>
-                <porous_medium id="1">
-                    <permeability>
-                        <type>Constant</type>
-                        <permeability_tensor_entries>kappa2</permeability_tensor_entries>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>0</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -82,6 +38,11 @@
                                     <type>Constant</type>
                                     <value>0</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                         <component>
@@ -97,6 +58,11 @@
                                     <type>Constant</type>
                                     <value>0</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                         <component>
@@ -112,12 +78,46 @@
                                     <type>Constant</type>
                                     <value>0</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Linear</type>
+                            <reference_value>1</reference_value>
+                            <independent_variables>
+                                <independent_variable>
+                                    <variable_name>concentration</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>0.0</slope>
+                                </independent_variable>
+                            </independent_variables>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>constant_porosity_parameter</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -190,11 +190,6 @@
             <type>Constant</type>
             <value>0.2</value>
         </parameter>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/DiffusionAndStorageAndAdvection.prj b/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/DiffusionAndStorageAndAdvection.prj
index 0056dcdcaddf1c8b24421448949e10c0774cdf1e..9adfed90e52b51961ea8893791896328bffd7a45 100644
--- a/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/DiffusionAndStorageAndAdvection.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/DiffusionAndStorageAndAdvection.prj
@@ -11,52 +11,6 @@
                 <concentration>Si</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>ConcentrationAndPressureDependent</type>
-                    <reference_density>1</reference_density>
-                    <reference_concentration>0</reference_concentration>
-                    <fluid_density_concentration_difference_ratio>0.026</fluid_density_concentration_difference_ratio>
-                    <reference_pressure>0.5</reference_pressure>
-                    <fluid_density_pressure_difference_ratio>5e-5</fluid_density_pressure_difference_ratio>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                        <type>Constant</type>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>1e-5</value>
-                    </storage>
-                </porous_medium>
-                <porous_medium id="1">
-                    <permeability>
-                        <permeability_tensor_entries>kappa2</permeability_tensor_entries>
-                        <type>Constant</type>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>1e-5</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -82,12 +36,51 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Linear</type>
+                            <reference_value>1</reference_value>
+                            <independent_variables>
+                                <independent_variable>
+                                    <variable_name>concentration</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>0.026</slope>
+                                </independent_variable>
+                                <independent_variable>
+                                    <variable_name>phase_pressure</variable_name>
+                                    <reference_condition>0.5</reference_condition>
+                                    <slope>5e-5</slope>
+                                </independent_variable>
+                            </independent_variables>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>constant_porosity_parameter</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -175,11 +168,6 @@
         </output>
     </time_loop>
     <parameters>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/DiffusionAndStorageAndAdvectionAndDecay.prj b/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/DiffusionAndStorageAndAdvectionAndDecay.prj
index fc16f4fad8f1187c28d243991db71fbe9ff0b87a..8c7239ca5a6323e716afe9dd1f8519e6e231f138 100644
--- a/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/DiffusionAndStorageAndAdvectionAndDecay.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/DiffusionAndStorageAndAdvectionAndDecay.prj
@@ -11,52 +11,6 @@
                 <concentration>Si</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>ConcentrationAndPressureDependent</type>
-                    <reference_density>1</reference_density>
-                    <reference_concentration>0</reference_concentration>
-                    <fluid_density_concentration_difference_ratio>0.026</fluid_density_concentration_difference_ratio>
-                    <reference_pressure>0.5</reference_pressure>
-                    <fluid_density_pressure_difference_ratio>2e-5</fluid_density_pressure_difference_ratio>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                        <type>Constant</type>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>1e-5</value>
-                    </storage>
-                </porous_medium>
-                <porous_medium id="1">
-                    <permeability>
-                        <permeability_tensor_entries>kappa2</permeability_tensor_entries>
-                        <type>Constant</type>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>1e-5</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -82,12 +36,51 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Linear</type>
+                            <reference_value>1</reference_value>
+                            <independent_variables>
+                                <independent_variable>
+                                    <variable_name>concentration</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>0.026</slope>
+                                </independent_variable>
+                                <independent_variable>
+                                    <variable_name>phase_pressure</variable_name>
+                                    <reference_condition>0.5</reference_condition>
+                                    <slope>2e-5</slope>
+                                </independent_variable>
+                            </independent_variables>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>constant_porosity_parameter</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -175,11 +168,6 @@
         </output>
     </time_loop>
     <parameters>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/DiffusionAndStorageAndAdvectionAndDispersion.prj b/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/DiffusionAndStorageAndAdvectionAndDispersion.prj
index 3dd41cb015051dad80f5aacd4b5193e214e9fb8a..f34b01269e4ab83707972fd3840e1ae47f7eaa00 100644
--- a/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/DiffusionAndStorageAndAdvectionAndDispersion.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/DiffusionAndStorageAndAdvectionAndDispersion.prj
@@ -11,52 +11,6 @@
                 <concentration>Si</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>ConcentrationAndPressureDependent</type>
-                    <reference_density>1</reference_density>
-                    <reference_concentration>0</reference_concentration>
-                    <fluid_density_concentration_difference_ratio>0.026</fluid_density_concentration_difference_ratio>
-                    <reference_pressure>0.5</reference_pressure>
-                    <fluid_density_pressure_difference_ratio>2e-5</fluid_density_pressure_difference_ratio>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                        <type>Constant</type>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>1e-5</value>
-                    </storage>
-                </porous_medium>
-                <porous_medium id="1">
-                    <permeability>
-                        <permeability_tensor_entries>kappa2</permeability_tensor_entries>
-                        <type>Constant</type>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>1e-5</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -82,12 +36,51 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Linear</type>
+                            <reference_value>1</reference_value>
+                            <independent_variables>
+                                <independent_variable>
+                                    <variable_name>concentration</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>0.026</slope>
+                                </independent_variable>
+                                <independent_variable>
+                                    <variable_name>phase_pressure</variable_name>
+                                    <reference_condition>0.5</reference_condition>
+                                    <slope>2e-5</slope>
+                                </independent_variable>
+                            </independent_variables>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>constant_porosity_parameter</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -175,11 +168,6 @@
         </output>
     </time_loop>
     <parameters>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/DiffusionAndStorageAndAdvectionAndDispersionHalf.prj b/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/DiffusionAndStorageAndAdvectionAndDispersionHalf.prj
index bb257b501f6e31e1c049d93baf3a62bcccf4adac..2eb4a436e39de9d7ba2945ce465175f5d0e88655 100644
--- a/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/DiffusionAndStorageAndAdvectionAndDispersionHalf.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/DiffusionAndStorageAndAdvectionAndDispersionHalf.prj
@@ -11,52 +11,6 @@
                 <concentration>Si</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>ConcentrationAndPressureDependent</type>
-                    <reference_density>1</reference_density>
-                    <reference_concentration>0</reference_concentration>
-                    <fluid_density_concentration_difference_ratio>.026</fluid_density_concentration_difference_ratio>
-                    <reference_pressure>0</reference_pressure>
-                    <fluid_density_pressure_difference_ratio>5e-5</fluid_density_pressure_difference_ratio>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                        <type>Constant</type>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>1e-5</value>
-                    </storage>
-                </porous_medium>
-                <porous_medium id="1">
-                    <permeability>
-                        <permeability_tensor_entries>kappa2</permeability_tensor_entries>
-                        <type>Constant</type>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>1e-5</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -82,12 +36,51 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Linear</type>
+                            <reference_value>1</reference_value>
+                            <independent_variables>
+                                <independent_variable>
+                                    <variable_name>concentration</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>.026</slope>
+                                </independent_variable>
+                                <independent_variable>
+                                    <variable_name>phase_pressure</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>5e-5</slope>
+                                </independent_variable>
+                            </independent_variables>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>constant_porosity_parameter</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -175,11 +168,6 @@
         </output>
     </time_loop>
     <parameters>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/DiffusionAndStorageAndGravityAndDispersionHalf.prj b/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/DiffusionAndStorageAndGravityAndDispersionHalf.prj
index 23d2d4d88a088b6c196c27d0e5c96d770069330b..564c74d0f0b8bfcb6dcb629f2c48a6fb160d73e1 100644
--- a/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/DiffusionAndStorageAndGravityAndDispersionHalf.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/DiffusionAndStorageAndGravityAndDispersionHalf.prj
@@ -11,52 +11,6 @@
                 <concentration>Si</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>ConcentrationAndPressureDependent</type>
-                    <reference_density>1</reference_density>
-                    <reference_concentration>0</reference_concentration>
-                    <fluid_density_concentration_difference_ratio>1</fluid_density_concentration_difference_ratio>
-                    <reference_pressure>0</reference_pressure>
-                    <fluid_density_pressure_difference_ratio>5e-5</fluid_density_pressure_difference_ratio>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                        <type>Constant</type>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>1e-5</value>
-                    </storage>
-                </porous_medium>
-                <porous_medium id="1">
-                    <permeability>
-                        <permeability_tensor_entries>kappa2</permeability_tensor_entries>
-                        <type>Constant</type>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>1e-5</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 -1</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -82,12 +36,51 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Linear</type>
+                            <reference_value>1</reference_value>
+                            <independent_variables>
+                                <independent_variable>
+                                    <variable_name>concentration</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>1</slope>
+                                </independent_variable>
+                                <independent_variable>
+                                    <variable_name>phase_pressure</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>5e-5</slope>
+                                </independent_variable>
+                            </independent_variables>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>constant_porosity_parameter</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -151,11 +144,6 @@
         </output>
     </time_loop>
     <parameters>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/open_boundary_component-transport_cube_1e3.prj b/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/open_boundary_component-transport_cube_1e3.prj
index 3e0e3815b9e2d91354dcef96009e0e6e1b0e27cc..910a3cb2dc435a83caa62e43fa73daf5c637ca3d 100644
--- a/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/open_boundary_component-transport_cube_1e3.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/open_boundary_component-transport_cube_1e3.prj
@@ -16,34 +16,6 @@
                 <concentration>Si</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-		    <density>
-			    <type>Constant</type>
-			    <value>1e3</value>
-                    </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <type>Constant</type>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>0</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -69,12 +41,39 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Constant</type>
+                            <value>1e3</value>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>constant_porosity_parameter</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -140,11 +139,6 @@
             <type>Constant</type>
             <value>0.2</value>
         </parameter>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/open_boundary_component-transport_cube_1e3_advective_form.prj b/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/open_boundary_component-transport_cube_1e3_advective_form.prj
index 7b47c359800aa436b5578e9e4b5e015dfdad0021..42a66eb92b8584daaf373c25519c0134f4123866 100644
--- a/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/open_boundary_component-transport_cube_1e3_advective_form.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/open_boundary_component-transport_cube_1e3_advective_form.prj
@@ -15,34 +15,6 @@
                 <concentration>Si</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-		    <density>
-			    <type>Constant</type>
-			    <value>1e3</value>
-                    </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <type>Constant</type>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>0</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -68,12 +40,39 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Constant</type>
+                            <value>1e3</value>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>constant_porosity_parameter</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -139,11 +138,6 @@
             <type>Constant</type>
             <value>0.2</value>
         </parameter>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/surfaceflux_component-transport_cube_1e3.prj b/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/surfaceflux_component-transport_cube_1e3.prj
index 18cbde823388df8a1d834f4f9b91320f34e05902..4a972da2b84f02cea33faa33fadca5dfc7f2b341 100644
--- a/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/surfaceflux_component-transport_cube_1e3.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/SimpleSynthetics/surfaceflux_component-transport_cube_1e3.prj
@@ -15,36 +15,6 @@
                 <concentration>Si</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>ConcentrationDependent</type>
-                    <reference_density>1</reference_density>
-                    <reference_concentration>0</reference_concentration>
-                    <fluid_density_difference_ratio>0.0</fluid_density_difference_ratio>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <type>Constant</type>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>0</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -75,12 +45,46 @@
                                     <type>Constant</type>
                                     <value>0</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Linear</type>
+                            <reference_value>1</reference_value>
+                            <independent_variables>
+                                <independent_variable>
+                                    <variable_name>concentration</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>0.0</slope>
+                                </independent_variable>
+                            </independent_variables>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>constant_porosity_parameter</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -151,11 +155,6 @@
             <type>Constant</type>
             <value>0.2</value>
         </parameter>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/ConcentrationDiffusionAndStorage.prj b/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/ConcentrationDiffusionAndStorage.prj
index 3fc02b21c74ac5a669efdb847c30b7287e3d4fb1..12cf4c8ae2d2d2a7e70904578d8167e63ca0aded 100644
--- a/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/ConcentrationDiffusionAndStorage.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/ConcentrationDiffusionAndStorage.prj
@@ -12,38 +12,6 @@
                 <concentration>Si</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>ConcentrationAndPressureDependent</type>
-                    <reference_density>1</reference_density>
-                    <reference_concentration>0</reference_concentration>
-                    <fluid_density_concentration_difference_ratio>0.0</fluid_density_concentration_difference_ratio>
-                    <reference_pressure>0</reference_pressure>
-                    <fluid_density_pressure_difference_ratio>5e-5</fluid_density_pressure_difference_ratio>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                        <type>Constant</type>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>1e-5</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -69,12 +37,51 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Linear</type>
+                            <reference_value>1</reference_value>
+                            <independent_variables>
+                                <independent_variable>
+                                    <variable_name>concentration</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>0.0</slope>
+                                </independent_variable>
+                                <independent_variable>
+                                    <variable_name>phase_pressure</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>5e-5</slope>
+                                </independent_variable>
+                            </independent_variables>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>constant_porosity_parameter</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -192,11 +199,6 @@
             <type>Constant</type>
             <value>0.2</value>
         </parameter>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/ConcentrationDiffusionOnly.prj b/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/ConcentrationDiffusionOnly.prj
index 16d51163866eb470ecd2e47fc9fcd6d0a62bd3d5..149934eeeedb40fa844d469feeae85d4a4f8bae2 100644
--- a/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/ConcentrationDiffusionOnly.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/ConcentrationDiffusionOnly.prj
@@ -12,36 +12,6 @@
                 <concentration>Si</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>ConcentrationDependent</type>
-                    <reference_density>1</reference_density>
-                    <reference_concentration>0</reference_concentration>
-                    <fluid_density_difference_ratio>0.0</fluid_density_difference_ratio>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <type>Constant</type>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>1e-5</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -67,12 +37,46 @@
                                     <type>Constant</type>
                                     <value>0</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Linear</type>
+                            <reference_value>1</reference_value>
+                            <independent_variables>
+                                <independent_variable>
+                                    <variable_name>concentration</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>0.0</slope>
+                                </independent_variable>
+                            </independent_variables>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>constant_porosity_parameter</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -179,11 +183,6 @@
             <type>Constant</type>
             <value>0.2</value>
         </parameter>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/DiffusionAndStorageAndAdvection.prj b/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/DiffusionAndStorageAndAdvection.prj
index 68c4ae6012e6400f33c2cf009cdd5762efed06b3..9236f69e0de505f6f608e436cc13ce59cd1560f3 100644
--- a/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/DiffusionAndStorageAndAdvection.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/DiffusionAndStorageAndAdvection.prj
@@ -12,38 +12,6 @@
                 <concentration>Si</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>ConcentrationAndPressureDependent</type>
-                    <reference_density>1</reference_density>
-                    <reference_concentration>0</reference_concentration>
-                    <fluid_density_concentration_difference_ratio>0.026</fluid_density_concentration_difference_ratio>
-                    <reference_pressure>0.5</reference_pressure>
-                    <fluid_density_pressure_difference_ratio>5e-5</fluid_density_pressure_difference_ratio>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                        <type>Constant</type>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>1e-5</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -69,12 +37,51 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Linear</type>
+                            <reference_value>1</reference_value>
+                            <independent_variables>
+                                <independent_variable>
+                                    <variable_name>concentration</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>0.026</slope>
+                                </independent_variable>
+                                <independent_variable>
+                                    <variable_name>phase_pressure</variable_name>
+                                    <reference_condition>0.5</reference_condition>
+                                    <slope>5e-5</slope>
+                                </independent_variable>
+                            </independent_variables>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>constant_porosity_parameter</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -235,11 +242,6 @@
         </output>
     </time_loop>
     <parameters>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/DiffusionAndStorageAndAdvectionAndDecay.prj b/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/DiffusionAndStorageAndAdvectionAndDecay.prj
index c2db344e287e42badd5ef9524d6d147b734089f7..0b9ff4a7428658859b6d26175e56df8ddcd3791c 100644
--- a/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/DiffusionAndStorageAndAdvectionAndDecay.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/DiffusionAndStorageAndAdvectionAndDecay.prj
@@ -12,38 +12,6 @@
                 <concentration>Si</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>ConcentrationAndPressureDependent</type>
-                    <reference_density>1</reference_density>
-                    <reference_concentration>0</reference_concentration>
-                    <fluid_density_concentration_difference_ratio>0.026</fluid_density_concentration_difference_ratio>
-                    <reference_pressure>0.5</reference_pressure>
-                    <fluid_density_pressure_difference_ratio>2e-5</fluid_density_pressure_difference_ratio>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                        <type>Constant</type>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>1e-5</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -69,12 +37,51 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Linear</type>
+                            <reference_value>1</reference_value>
+                            <independent_variables>
+                                <independent_variable>
+                                    <variable_name>concentration</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>0.026</slope>
+                                </independent_variable>
+                                <independent_variable>
+                                    <variable_name>phase_pressure</variable_name>
+                                    <reference_condition>0.5</reference_condition>
+                                    <slope>2e-5</slope>
+                                </independent_variable>
+                            </independent_variables>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>constant_porosity_parameter</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -235,11 +242,6 @@
         </output>
     </time_loop>
     <parameters>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/DiffusionAndStorageAndAdvectionAndDispersion.prj b/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/DiffusionAndStorageAndAdvectionAndDispersion.prj
index 07a534e546190c4b8b2b7ebc671a83af003e1460..1baac43487aa9ffcd6cc716e7c76afe5129531ad 100644
--- a/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/DiffusionAndStorageAndAdvectionAndDispersion.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/DiffusionAndStorageAndAdvectionAndDispersion.prj
@@ -12,38 +12,6 @@
                 <concentration>Si</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>ConcentrationAndPressureDependent</type>
-                    <reference_density>1</reference_density>
-                    <reference_concentration>0</reference_concentration>
-                    <fluid_density_concentration_difference_ratio>0.026</fluid_density_concentration_difference_ratio>
-                    <reference_pressure>0.5</reference_pressure>
-                    <fluid_density_pressure_difference_ratio>2e-5</fluid_density_pressure_difference_ratio>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                        <type>Constant</type>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>1e-5</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -69,12 +37,51 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Linear</type>
+                            <reference_value>1</reference_value>
+                            <independent_variables>
+                                <independent_variable>
+                                    <variable_name>concentration</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>0.026</slope>
+                                </independent_variable>
+                                <independent_variable>
+                                    <variable_name>phase_pressure</variable_name>
+                                    <reference_condition>0.5</reference_condition>
+                                    <slope>2e-5</slope>
+                                </independent_variable>
+                            </independent_variables>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>constant_porosity_parameter</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -235,11 +242,6 @@
         </output>
     </time_loop>
     <parameters>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/DiffusionAndStorageAndAdvectionAndDispersionHalf.prj b/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/DiffusionAndStorageAndAdvectionAndDispersionHalf.prj
index 937e0048b0281605719e783c142cb30add274ca6..697bded4c6476e0dcd66e8832975bbb84ca1e60e 100644
--- a/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/DiffusionAndStorageAndAdvectionAndDispersionHalf.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/DiffusionAndStorageAndAdvectionAndDispersionHalf.prj
@@ -12,38 +12,6 @@
                 <concentration>Si</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>ConcentrationAndPressureDependent</type>
-                    <reference_density>1</reference_density>
-                    <reference_concentration>0</reference_concentration>
-                    <fluid_density_concentration_difference_ratio>0.026</fluid_density_concentration_difference_ratio>
-                    <reference_pressure>0</reference_pressure>
-                    <fluid_density_pressure_difference_ratio>5e-5</fluid_density_pressure_difference_ratio>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                        <type>Constant</type>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>1e-5</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -69,12 +37,51 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Linear</type>
+                            <reference_value>1</reference_value>
+                            <independent_variables>
+                                <independent_variable>
+                                    <variable_name>concentration</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>0.026</slope>
+                                </independent_variable>
+                                <independent_variable>
+                                    <variable_name>phase_pressure</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>5e-5</slope>
+                                </independent_variable>
+                            </independent_variables>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>constant_porosity_parameter</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -235,11 +242,6 @@
         </output>
     </time_loop>
     <parameters>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/DiffusionAndStorageAndAdvectionAndDispersion_3Components.prj b/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/DiffusionAndStorageAndAdvectionAndDispersion_3Components.prj
index 49a1c784536a16ea9602aff7429c74072317a859..cc0c258826d0b8bee36edc1332727452ce22f77f 100644
--- a/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/DiffusionAndStorageAndAdvectionAndDispersion_3Components.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/DiffusionAndStorageAndAdvectionAndDispersion_3Components.prj
@@ -14,38 +14,6 @@
                 <concentration>Cl</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>ConcentrationAndPressureDependent</type>
-                    <reference_density>1</reference_density>
-                    <reference_concentration>0</reference_concentration>
-                    <fluid_density_concentration_difference_ratio>0.026</fluid_density_concentration_difference_ratio>
-                    <reference_pressure>0.5</reference_pressure>
-                    <fluid_density_pressure_difference_ratio>2e-5</fluid_density_pressure_difference_ratio>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                        <type>Constant</type>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>1e-5</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -71,6 +39,11 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                         <component>
@@ -86,6 +59,11 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                         <component>
@@ -101,12 +79,51 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Linear</type>
+                            <reference_value>1</reference_value>
+                            <independent_variables>
+                                <independent_variable>
+                                    <variable_name>concentration</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>0.026</slope>
+                                </independent_variable>
+                                <independent_variable>
+                                    <variable_name>phase_pressure</variable_name>
+                                    <reference_condition>0.5</reference_condition>
+                                    <slope>2e-5</slope>
+                                </independent_variable>
+                            </independent_variables>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>constant_porosity_parameter</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -391,11 +408,6 @@
         </output>
     </time_loop>
     <parameters>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/DiffusionAndStorageAndGravityAndDispersionHalf.prj b/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/DiffusionAndStorageAndGravityAndDispersionHalf.prj
index 27f85ee51c3580491d652917971c990b90426349..6271b2f3ddd0e7799e677c79b6ecf518af421bbc 100644
--- a/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/DiffusionAndStorageAndGravityAndDispersionHalf.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/DiffusionAndStorageAndGravityAndDispersionHalf.prj
@@ -12,38 +12,6 @@
                 <concentration>Si</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>ConcentrationAndPressureDependent</type>
-                    <reference_density>1</reference_density>
-                    <reference_concentration>0</reference_concentration>
-                    <fluid_density_concentration_difference_ratio>1</fluid_density_concentration_difference_ratio>
-                    <reference_pressure>0</reference_pressure>
-                    <fluid_density_pressure_difference_ratio>5e-5</fluid_density_pressure_difference_ratio>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                        <type>Constant</type>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>1e-5</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 -1</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -69,12 +37,51 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Linear</type>
+                            <reference_value>1</reference_value>
+                            <independent_variables>
+                                <independent_variable>
+                                    <variable_name>concentration</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>1</slope>
+                                </independent_variable>
+                                <independent_variable>
+                                    <variable_name>phase_pressure</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>5e-5</slope>
+                                </independent_variable>
+                            </independent_variables>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>constant_porosity_parameter</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -183,11 +190,6 @@
         </output>
     </time_loop>
     <parameters>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/surfaceflux_component-transport_cube_1e3.prj b/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/surfaceflux_component-transport_cube_1e3.prj
index 78fd1caa51f75839f6325866ef1b7cc8ace48788..e613f06cf3605c22a85b19e9fbf3d8eded744494 100644
--- a/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/surfaceflux_component-transport_cube_1e3.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/StaggeredScheme/surfaceflux_component-transport_cube_1e3.prj
@@ -16,36 +16,6 @@
                 <concentration>Si</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>ConcentrationDependent</type>
-                    <reference_density>1</reference_density>
-                    <reference_concentration>0</reference_concentration>
-                    <fluid_density_difference_ratio>0.0</fluid_density_difference_ratio>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <type>Constant</type>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>0</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -76,12 +46,46 @@
                                     <type>Constant</type>
                                     <value>0</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Linear</type>
+                            <reference_value>1</reference_value>
+                            <independent_variables>
+                                <independent_variable>
+                                    <variable_name>concentration</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>0.0</slope>
+                                </independent_variable>
+                            </independent_variables>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>constant_porosity_parameter</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -193,11 +197,6 @@
             <type>Constant</type>
             <value>0.2</value>
         </parameter>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/Theis/theis.prj b/Tests/Data/Parabolic/ComponentTransport/Theis/theis.prj
index 0a44540a848a66d73e80bc8a3cfde29b1f969143..67380a662e9302c354561995fa0aaad654dbdb01 100644
--- a/Tests/Data/Parabolic/ComponentTransport/Theis/theis.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/Theis/theis.prj
@@ -22,42 +22,6 @@
                 <property_name>flux</property_name>
                 <output_mesh>out_abstraction_whole_surf_flux.vtu</output_mesh>
             </calculatesurfaceflux> -->
-            <fluid>
-                <density>
-                    <type>ConcentrationAndPressureDependent</type>
-                    <fluid_density_concentration_difference_ratio>0</fluid_density_concentration_difference_ratio>
-                    <fluid_density_pressure_difference_ratio>5.0968E-08</fluid_density_pressure_difference_ratio>
-                    <reference_concentration>0</reference_concentration>
-                    <reference_pressure>0</reference_pressure>
-                    <reference_density>1000</reference_density>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <type>Constant</type>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>porosity1</porosity_parameter>
-                    </porosity>
-                    <!-- The implementation of the ComponentTransport process
-                    is without Boussinesq approximations, thus, 'storage' is not
-                    used here, but should be set through S =thickness * gravity
-                    * porosity * d\rho / dp / rho.  -->
-                    <storage>
-                        <type>Constant</type>
-                        <value>0</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0 -9.81</specific_body_force>
         </process>
     </processes>
@@ -80,12 +44,60 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Linear</type>
+                            <reference_value>1000</reference_value>
+                            <independent_variables>
+                                <independent_variable>
+                                    <variable_name>concentration</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>0</slope>
+                                </independent_variable>
+                                <independent_variable>
+                                    <variable_name>phase_pressure</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>5.0968E-08</slope>
+                                </independent_variable>
+                            </independent_variables>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>porosity1</parameter_name>
+                </property>
+                <!-- The implementation of the ComponentTransport process
+                is without Boussinesq approximations, thus, 'storage' is not
+                used here, but should be set through S =thickness * gravity
+                * porosity * d\rho / dp / rho.  -->
+                <!--property>
+                    <name>storage</name>
+                    <type>Constant</type>
+                    <value>0</value>
+                </property-->
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -185,11 +197,6 @@
         </output>
     </time_loop>
     <parameters>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/TracerSimulation/TracerSimulation.prj b/Tests/Data/Parabolic/ComponentTransport/TracerSimulation/TracerSimulation.prj
index 46380cbaadbec0d635ed1df1a73c2fe9d9abb27d..64d2edff1afdeb8387e3e732900bc71262bf207f 100644
--- a/Tests/Data/Parabolic/ComponentTransport/TracerSimulation/TracerSimulation.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/TracerSimulation/TracerSimulation.prj
@@ -12,34 +12,6 @@
                 <concentration>Cs</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>Constant</type>
-                    <value>1e3</value>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <type>Constant</type>
-                        <permeability_tensor_entries>kappa</permeability_tensor_entries>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>porosity</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>0.0</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -65,12 +37,39 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Constant</type>
+                            <value>1e3</value>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>porosity</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -177,11 +176,6 @@
             <type>Constant</type>
             <value>0.2</value>
         </parameter>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/VariableNeumannBoundary/vdbc_input.prj b/Tests/Data/Parabolic/ComponentTransport/VariableNeumannBoundary/vdbc_input.prj
index b3e32118c6cfbf14b72f9a29316ddb980edbdeb1..d8dfc6e3b69365c45f0efb2fb85c4470b903cd90 100644
--- a/Tests/Data/Parabolic/ComponentTransport/VariableNeumannBoundary/vdbc_input.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/VariableNeumannBoundary/vdbc_input.prj
@@ -14,34 +14,6 @@
                 <concentration>Si</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>Constant</type>
-                    <value>1000</value>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                        <type>Constant</type>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>0</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -67,12 +39,39 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Constant</type>
+                            <value>1e3</value>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>constant_porosity_parameter</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -148,11 +147,6 @@
         </output>
     </time_loop>
     <parameters>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/elder/elder-python.prj b/Tests/Data/Parabolic/ComponentTransport/elder/elder-python.prj
index a2e4cfe320993e242617114657c4312752ee3954..f25c563652dc406bc4d598b05792a1cc8ca70f78 100644
--- a/Tests/Data/Parabolic/ComponentTransport/elder/elder-python.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/elder/elder-python.prj
@@ -14,36 +14,6 @@
                 <concentration>Si</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>ConcentrationDependent</type>
-                    <reference_density>1000</reference_density>
-                    <reference_concentration>0</reference_concentration>
-                    <fluid_density_difference_ratio>0.2</fluid_density_difference_ratio>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                        <type>Constant</type>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>0.0</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <decay_rate>decay_rate</decay_rate>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
             <specific_body_force>0 0 -9.81</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -69,12 +39,46 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay_rate</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Linear</type>
+                            <reference_value>1000</reference_value>
+                            <independent_variables>
+                                <independent_variable>
+                                    <variable_name>concentration</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>0.2</slope>
+                                </independent_variable>
+                            </independent_variables>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>constant_porosity_parameter</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -130,11 +134,6 @@
         </output>
     </time_loop>
     <parameters>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000.0</value>
-        </parameter>
         <parameter>
             <name>decay_rate</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/elder/elder.prj b/Tests/Data/Parabolic/ComponentTransport/elder/elder.prj
index ffb51345598b8cfc5e043bd9cab6cd3c1a3f0396..536703e4ff9501784ad40225e1e4f35bdbdc0f65 100644
--- a/Tests/Data/Parabolic/ComponentTransport/elder/elder.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/elder/elder.prj
@@ -11,40 +11,6 @@
                 <concentration>Si</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <!-- <density>
-                   <type>Constant</type>
-                   <value>1000</value>
-               </density> -->
-                <density>
-                    <type>ConcentrationDependent</type>
-                    <reference_density>1000</reference_density>
-                    <reference_concentration>0</reference_concentration>
-                    <fluid_density_difference_ratio>0.2</fluid_density_difference_ratio>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                        <type>Constant</type>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>0.0</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <decay_rate>decay_rate</decay_rate>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
             <specific_body_force>0 0 -9.81</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -70,12 +36,46 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay_rate</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Linear</type>
+                            <reference_value>1000</reference_value>
+                            <independent_variables>
+                                <independent_variable>
+                                    <variable_name>concentration</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>0.2</slope>
+                                </independent_variable>
+                            </independent_variables>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>constant_porosity_parameter</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -134,11 +134,6 @@
         </output>
     </time_loop>
     <parameters>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000.0</value>
-        </parameter>
         <parameter>
             <name>decay_rate</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/goswami/goswami_input.prj b/Tests/Data/Parabolic/ComponentTransport/goswami/goswami_input.prj
index 04b6359a141513e6854314b3c92d4b6981dc100d..159e40c0141a4a44bf72d2ce5ba12de96363e6aa 100644
--- a/Tests/Data/Parabolic/ComponentTransport/goswami/goswami_input.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/goswami/goswami_input.prj
@@ -14,36 +14,6 @@
                 <concentration>Si</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>ConcentrationDependent</type>
-                    <reference_density>1000</reference_density>
-                    <reference_concentration>0</reference_concentration>
-                    <fluid_density_difference_ratio>0.701</fluid_density_difference_ratio>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                        <type>Constant</type>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>0</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 -9.81</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -69,12 +39,46 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Linear</type>
+                            <reference_value>1000</reference_value>
+                            <independent_variables>
+                                <independent_variable>
+                                    <variable_name>concentration</variable_name>
+                                    <reference_condition>0</reference_condition>
+                                    <slope>0.701</slope>
+                                </independent_variable>
+                            </independent_variables>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>constant_porosity_parameter</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -150,11 +154,6 @@
         </output>
     </time_loop>
     <parameters>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/heterogeneous/ogs5_H_2D/ogs5_H_2d.prj b/Tests/Data/Parabolic/ComponentTransport/heterogeneous/ogs5_H_2D/ogs5_H_2d.prj
index 1eeea9dd13a01b5e7f4cd768c378e048dd579e8d..40b914a0548c3210adb39fcdef52764dbf3a5766 100644
--- a/Tests/Data/Parabolic/ComponentTransport/heterogeneous/ogs5_H_2D/ogs5_H_2d.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/heterogeneous/ogs5_H_2D/ogs5_H_2d.prj
@@ -11,34 +11,6 @@
                 <concentration>Si</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>Constant</type>
-                    <value>1e3</value>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                        <type>Constant</type>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>0</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -64,12 +36,39 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Constant</type>
+                            <value>1e3</value>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>constant_porosity_parameter</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -125,11 +124,6 @@
         </output>
     </time_loop>
     <parameters>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>
diff --git a/Tests/Data/Parabolic/ComponentTransport/heterogeneous/ogs5_H_3D/ogs5_H_3d.prj b/Tests/Data/Parabolic/ComponentTransport/heterogeneous/ogs5_H_3D/ogs5_H_3d.prj
index 46310325d50081d7089cb13e907850fbf4faefb9..15e3d0ecc6283d8b199bd368a693d28971a170f2 100644
--- a/Tests/Data/Parabolic/ComponentTransport/heterogeneous/ogs5_H_3D/ogs5_H_3d.prj
+++ b/Tests/Data/Parabolic/ComponentTransport/heterogeneous/ogs5_H_3D/ogs5_H_3d.prj
@@ -14,34 +14,6 @@
                 <concentration>Si</concentration>
                 <pressure>pressure</pressure>
             </process_variables>
-            <fluid>
-                <density>
-                    <type>Constant</type>
-                    <value>1e3</value>
-                </density>
-                <viscosity>
-                    <type>Constant</type>
-                    <value>1.0e-3</value>
-                </viscosity>
-            </fluid>
-            <porous_medium>
-                <porous_medium id="0">
-                    <permeability>
-                        <permeability_tensor_entries>kappa1</permeability_tensor_entries>
-                        <type>Constant</type>
-                    </permeability>
-                    <porosity>
-                        <type>Constant</type>
-                        <porosity_parameter>constant_porosity_parameter</porosity_parameter>
-                    </porosity>
-                    <storage>
-                        <type>Constant</type>
-                        <value>0</value>
-                    </storage>
-                </porous_medium>
-            </porous_medium>
-            <fluid_reference_density>rho_fluid</fluid_reference_density>
-            <decay_rate>decay</decay_rate>
             <specific_body_force>0 0 -9.81</specific_body_force>
             <secondary_variables>
                 <secondary_variable type="static" internal_name="darcy_velocity" output_name="darcy_velocity"/>
@@ -67,12 +39,39 @@
                                     <type>Constant</type>
                                     <value>1</value>
                                 </property>
+                                <property>
+                                    <name>decay_rate</name>
+                                    <type>Parameter</type>
+                                    <parameter_name>decay</parameter_name>
+                                </property>
                             </properties>
                         </component>
                     </components>
+                    <properties>
+                        <property>
+                            <name>density</name>
+                            <type>Constant</type>
+                            <value>1e3</value>
+                        </property>
+                        <property>
+                            <name>viscosity</name>
+                            <type>Constant</type>
+                            <value>1e-3</value>
+                        </property>
+                    </properties>
                 </phase>
             </phases>
             <properties>
+                <property>
+                    <name>permeability</name>
+                    <type>Parameter</type>
+                    <parameter_name>kappa1</parameter_name>
+                </property>
+                <property>
+                    <name>porosity</name>
+                    <type>Parameter</type>
+                    <parameter_name>constant_porosity_parameter</parameter_name>
+                </property>
                 <property>
                     <name>longitudinal_dispersivity</name>
                     <type>Constant</type>
@@ -128,11 +127,6 @@
         </output>
     </time_loop>
     <parameters>
-        <parameter>
-            <name>rho_fluid</name>
-            <type>Constant</type>
-            <value>1000</value>
-        </parameter>
         <parameter>
             <name>decay</name>
             <type>Constant</type>