From 147bccd32407ad2da8110229f4ba33b5f04d243a Mon Sep 17 00:00:00 2001
From: Klaus Mosthaf <klmos@env.dtu.dk>
Date: Tue, 19 Nov 2013 08:39:25 +0000
Subject: [PATCH] Added Properties from original multidomainproperties -
 renamed TypeTag from CoupledModel to Multidomain

git-svn-id: svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/trunk@12024 2fb0f335-1f38-0410-981e-8018bf24f1b0
---
 .../common/multidomainproperties.hh           | 50 ++++++++++++++++---
 1 file changed, 43 insertions(+), 7 deletions(-)

diff --git a/dumux/multidomain/common/multidomainproperties.hh b/dumux/multidomain/common/multidomainproperties.hh
index 154ea37252..2c26444939 100644
--- a/dumux/multidomain/common/multidomainproperties.hh
+++ b/dumux/multidomain/common/multidomainproperties.hh
@@ -46,7 +46,7 @@ namespace Properties
 //////////////////////////////////////////////////////////////////
 
 //! The type tag for problems which utilize the coupling approach
-NEW_TYPE_TAG(CoupledModel, INHERITS_FROM(LinearSolverTypeTag, ImplicitBase));
+NEW_TYPE_TAG(MultiDomain, INHERITS_FROM(LinearSolverTypeTag, ImplicitBase));
 
 //! The type tag from which sub-problems of coupling models inherit
 NEW_TYPE_TAG(CoupledSubProblem);
@@ -55,6 +55,11 @@ NEW_TYPE_TAG(CoupledSubProblem);
 // Property tags
 //////////////////////////////////////////////////////////////////
 
+
+//////////////////////////////////////////////////////////////////
+// FROM COUPLEDPROPERTIES.HH
+//////////////////////////////////////////////////////////////////
+
 //! Specifies the type tag of the first sub-problem
 NEW_PROP_TAG(SubProblem1TypeTag);
 
@@ -73,12 +78,6 @@ NEW_PROP_TAG(CoupledLocalJacobian);
 //! Specifies the jacobian assembler
 NEW_PROP_TAG(JacobianAssembler);
 
-//! Specifies a meta element
-NEW_PROP_TAG(MetaElement);
-
-//! Specifies a list of meta elements
-NEW_PROP_TAG(MetaElementList);
-
 //! Specifies the type of the jacobian matrix as used for the linear
 //! solver
 NEW_PROP_TAG(JacobianMatrix);
@@ -112,6 +111,43 @@ NEW_PROP_TAG(FluidSystem);
 //! Specifies whether the enriched(mortar) coupling is used (set to false by default)
 NEW_PROP_TAG(DoEnrichedCoupling);
 
+
+//////////////////////////////////////////////////////////////////
+// FROM MULTIDOMAINPROPERTIES.HH
+//////////////////////////////////////////////////////////////////
+
+//! Specifies the host grid
+NEW_PROP_TAG(Grid);
+
+//! Specifies the multidomain grid
+NEW_PROP_TAG(MDGrid);
+
+//! Specifies the multidomain grid function space
+NEW_PROP_TAG(MDGridFunctionSpace);
+
+//! Specifies the equality conditions
+NEW_PROP_TAG(MDCondition);
+
+//! Specifies the multidomain type based subproblem for subdomain 1
+NEW_PROP_TAG(MDSubProblem1);
+
+//! Specifies the multidomain type based subproblem for subdomain 2
+NEW_PROP_TAG(MDSubProblem2);
+
+//! the local coupling operator for use with dune-multidomain
+NEW_PROP_TAG(MDCouplingLocalOperator);
+
+//! Specifies the multidomain coupling
+NEW_PROP_TAG(MDCoupling);
+
+//! Property tag for the multidomain constraints transformation
+NEW_PROP_TAG(MDConstraintsTrafo);
+
+//! Specifies the multidomain grid operator
+NEW_PROP_TAG(MDGridOperator);
+
+NEW_PROP_TAG(ConstraintsTrafo);
+
 }
 }
 #endif
-- 
GitLab