From 221cc5717d2d1ac6b06b94955307e4957d111ba2 Mon Sep 17 00:00:00 2001
From: Oliver Sander <oliver.sander@tu-dresden.de>
Date: Sat, 11 Jun 2022 11:34:19 +0200
Subject: [PATCH] Remove several unused macros

---
 dune/uggrid/gm/gm.doc | 62 +------------------------------------------
 dune/uggrid/gm/gm.h   | 15 -----------
 2 files changed, 1 insertion(+), 76 deletions(-)

diff --git a/dune/uggrid/gm/gm.doc b/dune/uggrid/gm/gm.doc
index 32d22ce22..b6342ca53 100644
--- a/dune/uggrid/gm/gm.doc
+++ b/dune/uggrid/gm/gm.doc
@@ -1551,27 +1551,6 @@ CONNECTION *MMYCON (MATRIX *m);
 
 Returns a pointer to the CONNECTION where m is part of.
 
-\verbatim
-DOUBLE MVALUE (MATRIX *m,INT n);
-\endverbatim
-
-Returns the nth value of the MATRIX m. The number of entries is
-defined in the FORMAT structure. MVALUE is a macro and can also
-be used for assignment, i.e. MVALUE(m,n)=0.0 is a valid
-statement.
-
-\verbatim
-DOUBLE *MVALUEPTR (MATRIX *m,INT n);
-\endverbatim
-
-Returns a pointer to the nth entry of the MATRIX m.
-
-\verbatim
-MDESTINDEX (MATRIX *m);
-\endverbatim
-
-Returns the index component of the destination VECTOR.
-
 
 CONTROL WORDS:
 
@@ -1616,7 +1595,6 @@ MTYPE (MATRIX *p);                    6   6   Number identifying source and
 SETMTYPE (MATRIX *p,INT n);                   dest position in a compact form
 
 MUSED (MATRIX *p);                    12  1   currently not used
-SETMUSED (MATRIX *p,INT n);
 
 MSIZE (MATRIX *p);                    13  15  Size of the MATRIX in bytes
 SETMSIZE (MATRIX *p,INT n);
@@ -1636,48 +1614,10 @@ SETMUP (MATRIX *p,INT n);
 -----------------------------------------------------------------------------
 \endverbatim
 
-\sa VECTOR, CONNECTION.
+\sa VECTOR
 
 */
 
-/*D
-CONNECTION - Data type combing one or two MATRIX structures
-
-STRUCTURES:
-
-\verbatim
-typedef struct matrix CONNECTION;
-\endverbatim
-
-DESCRIPTION:
-
-The CONNECTION data type consists of two MATRIX objects stored consecutively
-in memory. If it is a diagonal entry of the stiffness matrix it consists of only
-`one` MATRIX. Since the MATRIX objects size is determined at run-time the
-CONNECTION is defined as a MATRIX.
-
-MACROS:
-
-\verbatim
-MATRIX *CMATRIX0 (CONNECTION *c);
-MATRIX *CMATRIX1 (CONNECTION *c);
-\endverbatim
-
-Pointer to first and second matrix of a CONNECTION.
-
-\verbatim
-void SETCUSED (CONNECTION *c, INT n);
-\endverbatim
-
-Executes MUSED macro for both MATRIX objects of a CONNECTION. 
-
-\sa
-
-MATRIX, VECTOR.
-
-D*/
-
-
 /*! \struct grid
 
  \brief Data type giving access to all objects on a grid level
diff --git a/dune/uggrid/gm/gm.h b/dune/uggrid/gm/gm.h
index 955d0cbc4..1043e9f10 100644
--- a/dune/uggrid/gm/gm.h
+++ b/dune/uggrid/gm/gm.h
@@ -1975,7 +1975,6 @@ enum LV_ID_TYPES {
 #define MTYPE(p)                                        (MDIAG(p) ? (MAXMATRICES+MROOTTYPE(p)) : (MROOTTYPE(p)*MAXVECTORS+MDESTTYPE(p)))
 
 #define MUSED(p)                                        USED(p)
-#define SETMUSED(p,n)               SETUSED(p,n)
 
 #ifdef ModelP
 #define XFERMATX_SHIFT                          25
@@ -1988,20 +1987,6 @@ enum LV_ID_TYPES {
 #define MDEST(m)                                        ((m)->vect)
 #define MADJ(m)                                         ((MDIAG(m)) ? (m) : ((MOFFSET(m)) ? (MDEC(m)) : (MINC(m))))
 #define MROOT(m)                                        MDEST(MADJ(m))
-#define MVALUE(m,n)                             ((m)->value[n])
-#define MVALUEPTR(m,n)                          (&((m)->value[n]))
-#define MDESTINDEX(m)                           ((m)->vect->index)
-#define MSTRONG(p)                                      (MDOWN(p) && MUP(p))
-
-/****************************************************************************/
-/*                                                                                                                                                      */
-/* macros for CONNECTIONs                                                                                                       */
-/*                                                                                                                                                      */
-/****************************************************************************/
-
-#define CMATRIX0(m)                             (m)
-#define CMATRIX1(m)                             ((MDIAG(m)) ? (NULL) : (MINC(m)))
-#define SETCUSED(c,n)                           {SETMUSED(CMATRIX0(c),n); SETMUSED(MADJ(CMATRIX0(c)),n);}
 
 /****************************************************************************/
 /*                                                                                                                                                      */
-- 
GitLab