From f4d2c07a3c4d06c754bb76e3609c47e8bb1f82a4 Mon Sep 17 00:00:00 2001 From: Tobias Meisel <tobias.meisel@ufz.de> Date: Wed, 20 Mar 2024 08:48:47 +0100 Subject: [PATCH] [logparser] Rename back to log parser --- .../plot_logparser_advanced.py} | 6 +++--- .../plot_logparser_analyses.py} | 12 ++++++------ .../plot_logparser_intro.py} | 6 +++--- .../{studies/efficiency => logparser}/__init__.py | 0 .../efficiency => logparser}/common_ogs_analyses.py | 0 ogstools/logparser/examples/__init__.py | 8 ++++++++ .../{studies/efficiency => logparser}/log_parser.py | 2 +- .../{studies/efficiency => logparser}/ogs_regexes.py | 0 8 files changed, 21 insertions(+), 13 deletions(-) rename docs/examples/{howto_studies/plot_efficiency_study_advanced.py => howto_logparser/plot_logparser_advanced.py} (93%) rename docs/examples/{howto_studies/plot_efficiency_study_analysis.py => howto_logparser/plot_logparser_analyses.py} (88%) rename docs/examples/{howto_studies/plot_efficiency_study_intro.py => howto_logparser/plot_logparser_intro.py} (91%) rename ogstools/{studies/efficiency => logparser}/__init__.py (100%) rename ogstools/{studies/efficiency => logparser}/common_ogs_analyses.py (100%) create mode 100644 ogstools/logparser/examples/__init__.py rename ogstools/{studies/efficiency => logparser}/log_parser.py (98%) rename ogstools/{studies/efficiency => logparser}/ogs_regexes.py (100%) diff --git a/docs/examples/howto_studies/plot_efficiency_study_advanced.py b/docs/examples/howto_logparser/plot_logparser_advanced.py similarity index 93% rename from docs/examples/howto_studies/plot_efficiency_study_advanced.py rename to docs/examples/howto_logparser/plot_logparser_advanced.py index ac306dd88..cac0fa461 100644 --- a/docs/examples/howto_studies/plot_efficiency_study_advanced.py +++ b/docs/examples/howto_logparser/plot_logparser_advanced.py @@ -1,5 +1,5 @@ """ -Efficiency study - Advanced topics +Log parser - Advanced topics ================================== This example shows how to analyse the OGS log output to get information @@ -12,7 +12,7 @@ It uses a log file generated by ogs with project file from the following benchma # %% import pandas as pd -from ogstools.studies.efficiency import ( +from ogstools.logparser import ( analysis_convergence_coupling_iteration, analysis_convergence_newton_iteration, analysis_time_step, @@ -20,7 +20,7 @@ from ogstools.studies.efficiency import ( parse_file, time_step_vs_iterations, ) -from ogstools.studies.efficiency.examples import ( +from ogstools.logparser.examples import ( const_viscosity_thermal_convection_log, ) diff --git a/docs/examples/howto_studies/plot_efficiency_study_analysis.py b/docs/examples/howto_logparser/plot_logparser_analyses.py similarity index 88% rename from docs/examples/howto_studies/plot_efficiency_study_analysis.py rename to docs/examples/howto_logparser/plot_logparser_analyses.py index 6be42b180..f66849f99 100644 --- a/docs/examples/howto_studies/plot_efficiency_study_analysis.py +++ b/docs/examples/howto_logparser/plot_logparser_analyses.py @@ -1,5 +1,5 @@ """ -Efficiency study - Predefined Analyses +Log parser - Predefined Analyses ======================================= Here we shows the different predefined analysis available in the log parser. @@ -14,7 +14,7 @@ and for the staggered scheme the variant taken from # %% import pandas as pd -from ogstools.studies.efficiency import ( +from ogstools.logparser import ( analysis_convergence_coupling_iteration, analysis_convergence_newton_iteration, analysis_time_step, @@ -22,8 +22,9 @@ from ogstools.studies.efficiency import ( parse_file, time_step_vs_iterations, ) -from ogstools.studies.efficiency.examples import ( +from ogstools.logparser.examples import ( const_viscosity_thermal_convection_log, + staggered_log, ) # %% @@ -59,9 +60,8 @@ analysis_convergence_newton_iteration(df_log) # Staggered # Tests/Data/Parabolic/HT/StaggeredCoupling/HeatTransportInStationaryFlow/HeatTransportInStationaryFlow.prj# # -records = parse_file( - "/home/meisel/gitlabrepos/ogstools/staggered_heat_transport_in_stationary_flow.log" -) +log = staggered_log +records = parse_file(log) df_records = pd.DataFrame(records) df_log = fill_ogs_context(df_records) diff --git a/docs/examples/howto_studies/plot_efficiency_study_intro.py b/docs/examples/howto_logparser/plot_logparser_intro.py similarity index 91% rename from docs/examples/howto_studies/plot_efficiency_study_intro.py rename to docs/examples/howto_logparser/plot_logparser_intro.py index 5755a48e6..bce9a3f13 100644 --- a/docs/examples/howto_studies/plot_efficiency_study_intro.py +++ b/docs/examples/howto_logparser/plot_logparser_intro.py @@ -1,5 +1,5 @@ """ -Efficiency study - Introduction +Log parser - Introduction ================================ This basic example shows a how to analyse the OGS log output to get information @@ -13,12 +13,12 @@ It uses the project file from the following benchmark: # %% import pandas as pd -from ogstools.studies.efficiency import ( +from ogstools.logparser import ( fill_ogs_context, parse_file, time_step_vs_iterations, ) -from ogstools.studies.efficiency.examples import ( +from ogstools.logparser.examples import ( const_viscosity_thermal_convection_log, ) diff --git a/ogstools/studies/efficiency/__init__.py b/ogstools/logparser/__init__.py similarity index 100% rename from ogstools/studies/efficiency/__init__.py rename to ogstools/logparser/__init__.py diff --git a/ogstools/studies/efficiency/common_ogs_analyses.py b/ogstools/logparser/common_ogs_analyses.py similarity index 100% rename from ogstools/studies/efficiency/common_ogs_analyses.py rename to ogstools/logparser/common_ogs_analyses.py diff --git a/ogstools/logparser/examples/__init__.py b/ogstools/logparser/examples/__init__.py new file mode 100644 index 000000000..c930c81f8 --- /dev/null +++ b/ogstools/logparser/examples/__init__.py @@ -0,0 +1,8 @@ +from importlib import resources + +_prefix = resources.files(__name__) +liquid_flow_log = _prefix / "ogs.log" +const_viscosity_thermal_convection_log = ( + _prefix / "ConstViscosityThermalConvection.log" +) +staggered_log = "staggered_heat_transport_in_stationary_flow.log" diff --git a/ogstools/studies/efficiency/log_parser.py b/ogstools/logparser/log_parser.py similarity index 98% rename from ogstools/studies/efficiency/log_parser.py rename to ogstools/logparser/log_parser.py index 3eecb1d85..0be73a428 100644 --- a/ogstools/studies/efficiency/log_parser.py +++ b/ogstools/logparser/log_parser.py @@ -7,7 +7,7 @@ import re from pathlib import Path from typing import Any, Optional, Union -from ogstools.studies.efficiency.ogs_regexes import ogs_regexes +from ogstools.logparser.ogs_regexes import ogs_regexes def _try_match_parallel_line( diff --git a/ogstools/studies/efficiency/ogs_regexes.py b/ogstools/logparser/ogs_regexes.py similarity index 100% rename from ogstools/studies/efficiency/ogs_regexes.py rename to ogstools/logparser/ogs_regexes.py -- GitLab