From bbfcd5f75b2f72d40294550e5a919c7bf332b2d1 Mon Sep 17 00:00:00 2001
From: Evgeny Mortikov <evgeny.mortikov@gmail.com>
Date: Mon, 18 Dec 2023 03:37:05 +0300
Subject: [PATCH] moving macro defs. in separate include file

---
 srcF/sfx_def.fi        | 4 ++++
 srcF/sfx_esm.f90       | 8 ++------
 srcF/sfx_log.f90       | 6 ++----
 srcF/sfx_roughness.f90 | 6 ++----
 4 files changed, 10 insertions(+), 14 deletions(-)
 create mode 100644 srcF/sfx_def.fi

diff --git a/srcF/sfx_def.fi b/srcF/sfx_def.fi
new file mode 100644
index 0000000..6d90e99
--- /dev/null
+++ b/srcF/sfx_def.fi
@@ -0,0 +1,4 @@
+! sfx model macro definitions
+
+!#define SFX_FORCE_DEPRECATED_CODE
+!#define SFX_CHECK_NAN
\ No newline at end of file
diff --git a/srcF/sfx_esm.f90 b/srcF/sfx_esm.f90
index 2633a84..9dbe10c 100644
--- a/srcF/sfx_esm.f90
+++ b/srcF/sfx_esm.f90
@@ -1,12 +1,8 @@
+#include "sfx_def.fi"
+
 module sfx_esm
     !> @brief main Earth System Model surface flux module
 
-    ! macro defs.
-    ! --------------------------------------------------------------------------------
-!#define SFX_FORCE_DEPRECATED_CODE
-!#define SFX_CHECK_NAN
-    ! --------------------------------------------------------------------------------
-
     ! modules used
     ! --------------------------------------------------------------------------------
 #ifdef SFX_CHECK_NAN
diff --git a/srcF/sfx_log.f90 b/srcF/sfx_log.f90
index a3c3465..1781544 100644
--- a/srcF/sfx_log.f90
+++ b/srcF/sfx_log.f90
@@ -1,10 +1,8 @@
+#include "sfx_def.fi"
+
 module sfx_log
     !> @brief simple log-roughness surface flux module
 
-    ! macro defs.
-    ! --------------------------------------------------------------------------------
-    ! --------------------------------------------------------------------------------
-
     ! modules used
     ! --------------------------------------------------------------------------------
 #ifdef SFX_CHECK_NAN
diff --git a/srcF/sfx_roughness.f90 b/srcF/sfx_roughness.f90
index 8e01cc9..e5e5463 100644
--- a/srcF/sfx_roughness.f90
+++ b/srcF/sfx_roughness.f90
@@ -1,10 +1,8 @@
+#include "sfx_def.fi"
+
 module sfx_roughness
     !> @brief surface roughness parameterizations
 
-    ! macro defs.
-    ! --------------------------------------------------------------------------------
-    ! --------------------------------------------------------------------------------
-
     ! modules used
     ! --------------------------------------------------------------------------------
     use sfx_phys_const
-- 
GitLab