From d9661ff1e46a56a0f84725a6881db46c9588cdf5 Mon Sep 17 00:00:00 2001
From: Marcus Mohr <marcus.mohr@lmu.de>
Date: Thu, 24 Apr 2025 09:55:08 +0200
Subject: [PATCH] Removes all epsiloncc forms, performs some updates on logging

Rationale: The epsiloncc forms cannot be generated anyway.
Trying to do so raise an exception:
HOGException("Constant viscosity currently not supported.")
---
 generate_all_hyteg_forms.py | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

diff --git a/generate_all_hyteg_forms.py b/generate_all_hyteg_forms.py
index 8b1fbc8..00ccd4d 100644
--- a/generate_all_hyteg_forms.py
+++ b/generate_all_hyteg_forms.py
@@ -564,7 +564,7 @@ form_infos = [
 ]
 
 for d in [1, 2]:
-    for epstype in ["cc", "var"]:
+    for epstype in ["var"]:
         form_infos.append(
             FormInfo(
                 f"epsilon{epstype}",
@@ -578,7 +578,7 @@ for d in [1, 2]:
         )
 
 for d in [1, 2]:
-    for epstype in ["cc", "var"]:
+    for epstype in ["var"]:
         form_infos.append(
             FormInfo(
                 f"epsilon{epstype}",
@@ -1178,34 +1178,33 @@ def assemble_list_of_forms_to_generate(
     if args.geometry == "" and args.filter == "":
         form_list = form_infos
         logger.info(
-            "no '--filter' and no '--geometry' given: selecting all forms available"
+            "No '--filter' and no '--geometry' given: selecting all forms available"
         )
 
     elif args.geometry != "" and args.filter == "":
         logger.info(
-            f"no '--filter' given, extracting all forms supporting '--geometry {args.geometry}'"
+            f"No '--filter' given, extracting all forms supporting '--geometry {args.geometry}'"
         )
         for fi in form_infos:
             if fi.supports_geometry(args.geometry):
                 form_list.append(fi)
 
     elif args.geometry == "" and args.filter != "":
-        logger.info(f"extracting forms based on '--filter {args.filter}'")
+        logger.info(f"Extracting forms based on '--filter {args.filter}'")
         form_list = [
             fi for fi in form_infos if re.search(args.filter, fi.full_form_name())
         ]
 
     else:
-        logger.info(f"extracting forms based on '--filter {args.filter}'")
-        logger.info(f"filtering for '{args.filter}'")
+        logger.info(f"Extracting forms based on '--filter {args.filter}'")
         form_list = [
             fi for fi in form_infos if re.search(args.filter, fi.full_form_name())
         ]
-        logger.info(f"found {len(form_list)} matching forms")
+        logger.info(f"Found {len(form_list)} matching forms")
         for fi in form_list:
             logger.info(f"* {fi.full_form_name()}")
 
-        logger.info(f"checking forms against '--geometry {args.geometry}'")
+        logger.info(f"Checking forms against '--geometry {args.geometry}'")
 
         aux_list = form_list.copy()
         for fi in form_list:
@@ -1215,7 +1214,7 @@ def assemble_list_of_forms_to_generate(
         form_list = aux_list
 
         # sort alphabetically by full form name
-        print(form_list.sort())
+        form_list.sort()
 
     return form_list
 
@@ -1276,6 +1275,12 @@ def main():
 
     symbolizer = Symbolizer()
 
+    # no forms -> nothing to do
+    if len(filtered_form_infos) == 0:
+        logger.info(f"Found no matching forms to generate.")
+        logger.info(f"Bye.")
+        quit()
+
     logger.info(
         f"Generating {len(filtered_form_infos)} form{'s' if len(filtered_form_infos) > 1 else ''}:"
     )
-- 
GitLab