From 9e2e2ec99dbaf177118cee8187969c35b1896ff5 Mon Sep 17 00:00:00 2001
From: Nicolas Essing <n.essing@fz-juelich.de>
Date: Sun, 3 Oct 2021 15:24:39 +0200
Subject: [PATCH] Fixed a bug in input reader.

The parameter enable_quad_prec was introduced in InputParams_mod.F90,
but not in InputParamsNew.txt, so it did not appear when recreating
the Fortran module from the list of parameters.
---
 source/KKRnano/source/datastructures/InputParamsNew.txt  | 2 ++
 source/KKRnano/source/datastructures/InputParams_mod.F90 | 4 ++--
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/source/KKRnano/source/datastructures/InputParamsNew.txt b/source/KKRnano/source/datastructures/InputParamsNew.txt
index bf982f4d3..6726ca822 100644
--- a/source/KKRnano/source/datastructures/InputParamsNew.txt
+++ b/source/KKRnano/source/datastructures/InputParamsNew.txt
@@ -122,3 +122,5 @@ i ncheb 10
 d r_log 0.1D0
 ### parameter a for exponential radial mesh
 d a_log 0.025D0
+### unknown
+l enable_quad_prec .FALSE.
diff --git a/source/KKRnano/source/datastructures/InputParams_mod.F90 b/source/KKRnano/source/datastructures/InputParams_mod.F90
index f6ada62cd..dfbfc4602 100644
--- a/source/KKRnano/source/datastructures/InputParams_mod.F90
+++ b/source/KKRnano/source/datastructures/InputParams_mod.F90
@@ -629,9 +629,9 @@ integer function getValues(filename, self) result(ierror)
     destroy_and_return
   endif
 
-  ierror = getValue(cr, "enable_quad_prec", self%enable_quad_prec , def=.false.)
+  ierror = getValue(cr, "enable_quad_prec", self%enable_quad_prec , def=.FALSE.)
   if (ierror == use_default) then
-    write(*,*) "WARNING: Bad/no value given for enable_quad_prec. Set enable_quad_prec to .false."
+    write(*,*) "WARNING: Bad/no value given for enable_quad_prec. Set enable_quad_prec to .FALSE."
     ierror = 0 ! ok, no error
   elseif (ierror /= 0) then
     write(*,*) "Bad/no value given for enable_quad_prec."
-- 
GitLab