From da12d7c13adf57e753861c6c2b182f5e37b92640 Mon Sep 17 00:00:00 2001
From: Jean-Matthieu Etancelin <jean-matthieu.etancelin@univ-pau.fr>
Date: Thu, 16 Apr 2020 09:54:34 +0200
Subject: [PATCH] Move back example interface outside hysop package
 (environment configuration by the interface without importing hysop)

---
 {hysop/examples => hysop_examples}/__init__.py                  | 0
 {hysop/examples => hysop_examples}/example_utils.py             | 0
 {examples => hysop_examples/examples}/.gitignore                | 0
 {examples => hysop_examples/examples}/analytic/analytic.py      | 2 +-
 {examples => hysop_examples/examples}/bubble/periodic_bubble.py | 2 +-
 .../examples}/bubble/periodic_bubble_levelset.py                | 2 +-
 .../examples}/bubble/periodic_bubble_levelset_penalization.py   | 2 +-
 .../examples}/bubble/periodic_jet_levelset.py                   | 2 +-
 .../examples}/cylinder/oscillating_cylinder.py                  | 2 +-
 .../examples}/fixed_point/heat_equation.py                      | 2 +-
 .../examples}/flow_around_sphere/flow_around_sphere.py          | 2 +-
 .../examples}/multiresolution/scalar_advection.py               | 2 +-
 .../examples}/particles_above_salt/particles_above_salt_bc.py   | 2 +-
 .../particles_above_salt/particles_above_salt_bc_3d.py          | 2 +-
 .../particles_above_salt/particles_above_salt_periodic.py       | 2 +-
 .../particles_above_salt/particles_above_salt_symmetrized.py    | 2 +-
 .../examples}/scalar_advection/levelset.py                      | 2 +-
 .../examples}/scalar_advection/scalar_advection.py              | 2 +-
 .../examples}/scalar_advection/turbulent_scalar_advection.py    | 0
 .../examples}/scalar_diffusion/scalar_diffusion.py              | 2 +-
 {examples => hysop_examples/examples}/sediment_deposit/C_IN.DAT | 0
 {examples => hysop_examples/examples}/sediment_deposit/init.f90 | 0
 .../examples}/sediment_deposit/sediment_deposit.py              | 2 +-
 .../examples}/sediment_deposit/sediment_deposit_levelset.py     | 2 +-
 .../examples}/shear_layer/shear_layer.py                        | 2 +-
 {examples => hysop_examples/examples}/taylor_green/bench.sh     | 0
 .../examples}/taylor_green/data/reference_512_512_512.txt       | 0
 .../examples}/taylor_green/taylor_green.py                      | 2 +-
 .../examples}/taylor_green/taylor_green_cpuFortran.py           | 2 +-
 29 files changed, 21 insertions(+), 21 deletions(-)
 rename {hysop/examples => hysop_examples}/__init__.py (100%)
 rename {hysop/examples => hysop_examples}/example_utils.py (100%)
 rename {examples => hysop_examples/examples}/.gitignore (100%)
 rename {examples => hysop_examples/examples}/analytic/analytic.py (98%)
 rename {examples => hysop_examples/examples}/bubble/periodic_bubble.py (99%)
 rename {examples => hysop_examples/examples}/bubble/periodic_bubble_levelset.py (99%)
 rename {examples => hysop_examples/examples}/bubble/periodic_bubble_levelset_penalization.py (99%)
 rename {examples => hysop_examples/examples}/bubble/periodic_jet_levelset.py (99%)
 rename {examples => hysop_examples/examples}/cylinder/oscillating_cylinder.py (99%)
 rename {examples => hysop_examples/examples}/fixed_point/heat_equation.py (99%)
 rename {examples => hysop_examples/examples}/flow_around_sphere/flow_around_sphere.py (99%)
 rename {examples => hysop_examples/examples}/multiresolution/scalar_advection.py (99%)
 rename {examples => hysop_examples/examples}/particles_above_salt/particles_above_salt_bc.py (99%)
 rename {examples => hysop_examples/examples}/particles_above_salt/particles_above_salt_bc_3d.py (99%)
 rename {examples => hysop_examples/examples}/particles_above_salt/particles_above_salt_periodic.py (99%)
 rename {examples => hysop_examples/examples}/particles_above_salt/particles_above_salt_symmetrized.py (99%)
 rename {examples => hysop_examples/examples}/scalar_advection/levelset.py (99%)
 rename {examples => hysop_examples/examples}/scalar_advection/scalar_advection.py (99%)
 rename {examples => hysop_examples/examples}/scalar_advection/turbulent_scalar_advection.py (100%)
 rename {examples => hysop_examples/examples}/scalar_diffusion/scalar_diffusion.py (98%)
 rename {examples => hysop_examples/examples}/sediment_deposit/C_IN.DAT (100%)
 rename {examples => hysop_examples/examples}/sediment_deposit/init.f90 (100%)
 rename {examples => hysop_examples/examples}/sediment_deposit/sediment_deposit.py (99%)
 rename {examples => hysop_examples/examples}/sediment_deposit/sediment_deposit_levelset.py (99%)
 rename {examples => hysop_examples/examples}/shear_layer/shear_layer.py (99%)
 rename {examples => hysop_examples/examples}/taylor_green/bench.sh (100%)
 rename {examples => hysop_examples/examples}/taylor_green/data/reference_512_512_512.txt (100%)
 rename {examples => hysop_examples/examples}/taylor_green/taylor_green.py (99%)
 rename {examples => hysop_examples/examples}/taylor_green/taylor_green_cpuFortran.py (99%)

diff --git a/hysop/examples/__init__.py b/hysop_examples/__init__.py
similarity index 100%
rename from hysop/examples/__init__.py
rename to hysop_examples/__init__.py
diff --git a/hysop/examples/example_utils.py b/hysop_examples/example_utils.py
similarity index 100%
rename from hysop/examples/example_utils.py
rename to hysop_examples/example_utils.py
diff --git a/examples/.gitignore b/hysop_examples/examples/.gitignore
similarity index 100%
rename from examples/.gitignore
rename to hysop_examples/examples/.gitignore
diff --git a/examples/analytic/analytic.py b/hysop_examples/examples/analytic/analytic.py
similarity index 98%
rename from examples/analytic/analytic.py
rename to hysop_examples/examples/analytic/analytic.py
index 39f15a551..4d7f1d3f8 100755
--- a/examples/analytic/analytic.py
+++ b/hysop_examples/examples/analytic/analytic.py
@@ -119,7 +119,7 @@ def compute(args):
 
 
 if __name__ == '__main__':
-    from hysop.examples.example_utils import HysopArgParser, colors
+    from hysop_examples.example_utils import HysopArgParser, colors
 
     prog_name = 'analytic'
     default_dump_dir = '{}/hysop_examples/{}'.format(HysopArgParser.tmp_dir(), prog_name)
diff --git a/examples/bubble/periodic_bubble.py b/hysop_examples/examples/bubble/periodic_bubble.py
similarity index 99%
rename from examples/bubble/periodic_bubble.py
rename to hysop_examples/examples/bubble/periodic_bubble.py
index 5de7e1e0e..99c7358ba 100644
--- a/examples/bubble/periodic_bubble.py
+++ b/hysop_examples/examples/bubble/periodic_bubble.py
@@ -302,7 +302,7 @@ def compute(args):
 
 
 if __name__=='__main__':
-    from hysop.examples.example_utils import HysopArgParser, colors
+    from hysop_examples.example_utils import HysopArgParser, colors
 
     class PeriodicBubbleArgParser(HysopArgParser):
         def __init__(self):
diff --git a/examples/bubble/periodic_bubble_levelset.py b/hysop_examples/examples/bubble/periodic_bubble_levelset.py
similarity index 99%
rename from examples/bubble/periodic_bubble_levelset.py
rename to hysop_examples/examples/bubble/periodic_bubble_levelset.py
index 237bf8f67..7574769f0 100644
--- a/examples/bubble/periodic_bubble_levelset.py
+++ b/hysop_examples/examples/bubble/periodic_bubble_levelset.py
@@ -300,7 +300,7 @@ def compute(args):
 
 
 if __name__=='__main__':
-    from hysop.examples.example_utils import HysopArgParser, colors
+    from hysop_examples.example_utils import HysopArgParser, colors
 
     class PeriodicBubbleArgParser(HysopArgParser):
         def __init__(self):
diff --git a/examples/bubble/periodic_bubble_levelset_penalization.py b/hysop_examples/examples/bubble/periodic_bubble_levelset_penalization.py
similarity index 99%
rename from examples/bubble/periodic_bubble_levelset_penalization.py
rename to hysop_examples/examples/bubble/periodic_bubble_levelset_penalization.py
index 7cf865cca..1d6a21b8c 100644
--- a/examples/bubble/periodic_bubble_levelset_penalization.py
+++ b/hysop_examples/examples/bubble/periodic_bubble_levelset_penalization.py
@@ -342,7 +342,7 @@ def compute(args):
 
 
 if __name__=='__main__':
-    from hysop.examples.example_utils import HysopArgParser, colors
+    from hysop_examples.example_utils import HysopArgParser, colors
 
     class PeriodicBubbleArgParser(HysopArgParser):
         def __init__(self):
diff --git a/examples/bubble/periodic_jet_levelset.py b/hysop_examples/examples/bubble/periodic_jet_levelset.py
similarity index 99%
rename from examples/bubble/periodic_jet_levelset.py
rename to hysop_examples/examples/bubble/periodic_jet_levelset.py
index 9607f8fde..40d2ecebc 100644
--- a/examples/bubble/periodic_jet_levelset.py
+++ b/hysop_examples/examples/bubble/periodic_jet_levelset.py
@@ -287,7 +287,7 @@ def compute(args):
 
 
 if __name__=='__main__':
-    from hysop.examples.example_utils import HysopArgParser, colors
+    from hysop_examples.example_utils import HysopArgParser, colors
 
     class PeriodicJetArgParser(HysopArgParser):
         def __init__(self):
diff --git a/examples/cylinder/oscillating_cylinder.py b/hysop_examples/examples/cylinder/oscillating_cylinder.py
similarity index 99%
rename from examples/cylinder/oscillating_cylinder.py
rename to hysop_examples/examples/cylinder/oscillating_cylinder.py
index b51b85881..8975a9029 100644
--- a/examples/cylinder/oscillating_cylinder.py
+++ b/hysop_examples/examples/cylinder/oscillating_cylinder.py
@@ -260,7 +260,7 @@ def compute(args):
 
 
 if __name__=='__main__':
-    from hysop.examples.example_utils import HysopArgParser, colors
+    from hysop_examples.example_utils import HysopArgParser, colors
 
     class OscillatingCylinderArgParser(HysopArgParser):
         def __init__(self):
diff --git a/examples/fixed_point/heat_equation.py b/hysop_examples/examples/fixed_point/heat_equation.py
similarity index 99%
rename from examples/fixed_point/heat_equation.py
rename to hysop_examples/examples/fixed_point/heat_equation.py
index d54e802ac..5ed1ad646 100644
--- a/examples/fixed_point/heat_equation.py
+++ b/hysop_examples/examples/fixed_point/heat_equation.py
@@ -197,7 +197,7 @@ def compute(args):
 
 
 if __name__=='__main__':
-    from hysop.examples.example_utils import HysopArgParser, colors
+    from hysop_examples.example_utils import HysopArgParser, colors
 
     class IMArgParser(HysopArgParser):
         def __init__(self):
diff --git a/examples/flow_around_sphere/flow_around_sphere.py b/hysop_examples/examples/flow_around_sphere/flow_around_sphere.py
similarity index 99%
rename from examples/flow_around_sphere/flow_around_sphere.py
rename to hysop_examples/examples/flow_around_sphere/flow_around_sphere.py
index f01e5f9ef..4732e599d 100644
--- a/examples/flow_around_sphere/flow_around_sphere.py
+++ b/hysop_examples/examples/flow_around_sphere/flow_around_sphere.py
@@ -327,7 +327,7 @@ def compute(args):
 
 
 if __name__=='__main__':
-    from hysop.examples.example_utils import HysopArgParser, colors
+    from hysop_examples.example_utils import HysopArgParser, colors
     parser = HysopArgParser(prog_name="FlowAroundSphere",
                             description="""HySoP flow around a sphere.\n""",
                             default_dump_dir='{}/hysop_examples/FlowAroundSphere'.format(
diff --git a/examples/multiresolution/scalar_advection.py b/hysop_examples/examples/multiresolution/scalar_advection.py
similarity index 99%
rename from examples/multiresolution/scalar_advection.py
rename to hysop_examples/examples/multiresolution/scalar_advection.py
index 98b763292..f7cfbf51d 100644
--- a/examples/multiresolution/scalar_advection.py
+++ b/hysop_examples/examples/multiresolution/scalar_advection.py
@@ -189,7 +189,7 @@ def compute(args):
 
 
 if __name__=='__main__':
-    from hysop.examples.example_utils import HysopArgParser, colors
+    from hysop_examples.example_utils import HysopArgParser, colors
 
     class MultiResolutionScalarAdvectionArgParser(HysopArgParser):
         def __init__(self):
diff --git a/examples/particles_above_salt/particles_above_salt_bc.py b/hysop_examples/examples/particles_above_salt/particles_above_salt_bc.py
similarity index 99%
rename from examples/particles_above_salt/particles_above_salt_bc.py
rename to hysop_examples/examples/particles_above_salt/particles_above_salt_bc.py
index 807120e6b..fecea38c9 100644
--- a/examples/particles_above_salt/particles_above_salt_bc.py
+++ b/hysop_examples/examples/particles_above_salt/particles_above_salt_bc.py
@@ -323,7 +323,7 @@ def compute(args):
 
 
 if __name__=='__main__':
-    from hysop.examples.example_utils import HysopArgParser, colors
+    from hysop_examples.example_utils import HysopArgParser, colors
 
     class ParticleAboveSaltArgParser(HysopArgParser):
         def __init__(self):
diff --git a/examples/particles_above_salt/particles_above_salt_bc_3d.py b/hysop_examples/examples/particles_above_salt/particles_above_salt_bc_3d.py
similarity index 99%
rename from examples/particles_above_salt/particles_above_salt_bc_3d.py
rename to hysop_examples/examples/particles_above_salt/particles_above_salt_bc_3d.py
index 3bd83aeb8..a54c41633 100644
--- a/examples/particles_above_salt/particles_above_salt_bc_3d.py
+++ b/hysop_examples/examples/particles_above_salt/particles_above_salt_bc_3d.py
@@ -338,7 +338,7 @@ def compute(args):
 
 
 if __name__=='__main__':
-    from hysop.examples.example_utils import HysopArgParser, colors
+    from hysop_examples.example_utils import HysopArgParser, colors
 
     class ParticleAboveSaltArgParser(HysopArgParser):
         def __init__(self):
diff --git a/examples/particles_above_salt/particles_above_salt_periodic.py b/hysop_examples/examples/particles_above_salt/particles_above_salt_periodic.py
similarity index 99%
rename from examples/particles_above_salt/particles_above_salt_periodic.py
rename to hysop_examples/examples/particles_above_salt/particles_above_salt_periodic.py
index 8eaac49a2..fda6b5c66 100644
--- a/examples/particles_above_salt/particles_above_salt_periodic.py
+++ b/hysop_examples/examples/particles_above_salt/particles_above_salt_periodic.py
@@ -333,7 +333,7 @@ def compute(args):
 
 
 if __name__=='__main__':
-    from hysop.examples.example_utils import HysopArgParser, colors
+    from hysop_examples.example_utils import HysopArgParser, colors
 
     class ParticleAboveSaltArgParser(HysopArgParser):
         def __init__(self):
diff --git a/examples/particles_above_salt/particles_above_salt_symmetrized.py b/hysop_examples/examples/particles_above_salt/particles_above_salt_symmetrized.py
similarity index 99%
rename from examples/particles_above_salt/particles_above_salt_symmetrized.py
rename to hysop_examples/examples/particles_above_salt/particles_above_salt_symmetrized.py
index f7a393327..42587f275 100644
--- a/examples/particles_above_salt/particles_above_salt_symmetrized.py
+++ b/hysop_examples/examples/particles_above_salt/particles_above_salt_symmetrized.py
@@ -320,7 +320,7 @@ def compute(args):
 
 
 if __name__=='__main__':
-    from hysop.examples.example_utils import HysopArgParser, colors
+    from hysop_examples.example_utils import HysopArgParser, colors
 
     class ParticleAboveSaltArgParser(HysopArgParser):
         def __init__(self):
diff --git a/examples/scalar_advection/levelset.py b/hysop_examples/examples/scalar_advection/levelset.py
similarity index 99%
rename from examples/scalar_advection/levelset.py
rename to hysop_examples/examples/scalar_advection/levelset.py
index 8e8dbe82c..76a26d1e5 100644
--- a/examples/scalar_advection/levelset.py
+++ b/hysop_examples/examples/scalar_advection/levelset.py
@@ -215,7 +215,7 @@ def compute(args):
 
 
 if __name__=='__main__':
-    from hysop.examples.example_utils import HysopArgParser, colors
+    from hysop_examples.example_utils import HysopArgParser, colors
 
     class LevelsetArgParser(HysopArgParser):
         def __init__(self):
diff --git a/examples/scalar_advection/scalar_advection.py b/hysop_examples/examples/scalar_advection/scalar_advection.py
similarity index 99%
rename from examples/scalar_advection/scalar_advection.py
rename to hysop_examples/examples/scalar_advection/scalar_advection.py
index 0e061844a..a43204e41 100644
--- a/examples/scalar_advection/scalar_advection.py
+++ b/hysop_examples/examples/scalar_advection/scalar_advection.py
@@ -142,7 +142,7 @@ def compute(args):
 
 
 if __name__=='__main__':
-    from hysop.examples.example_utils import HysopArgParser, colors
+    from hysop_examples.example_utils import HysopArgParser, colors
 
     class ScalarAdvectionArgParser(HysopArgParser):
         def __init__(self):
diff --git a/examples/scalar_advection/turbulent_scalar_advection.py b/hysop_examples/examples/scalar_advection/turbulent_scalar_advection.py
similarity index 100%
rename from examples/scalar_advection/turbulent_scalar_advection.py
rename to hysop_examples/examples/scalar_advection/turbulent_scalar_advection.py
diff --git a/examples/scalar_diffusion/scalar_diffusion.py b/hysop_examples/examples/scalar_diffusion/scalar_diffusion.py
similarity index 98%
rename from examples/scalar_diffusion/scalar_diffusion.py
rename to hysop_examples/examples/scalar_diffusion/scalar_diffusion.py
index 085664f09..a5dfcf6bb 100755
--- a/examples/scalar_diffusion/scalar_diffusion.py
+++ b/hysop_examples/examples/scalar_diffusion/scalar_diffusion.py
@@ -118,7 +118,7 @@ def compute(args):
 
 
 if __name__=='__main__':
-    from hysop.examples.example_utils import HysopArgParser, colors
+    from hysop_examples.example_utils import HysopArgParser, colors
 
     class ScalarDiffusionArgParser(HysopArgParser):
         def __init__(self):
diff --git a/examples/sediment_deposit/C_IN.DAT b/hysop_examples/examples/sediment_deposit/C_IN.DAT
similarity index 100%
rename from examples/sediment_deposit/C_IN.DAT
rename to hysop_examples/examples/sediment_deposit/C_IN.DAT
diff --git a/examples/sediment_deposit/init.f90 b/hysop_examples/examples/sediment_deposit/init.f90
similarity index 100%
rename from examples/sediment_deposit/init.f90
rename to hysop_examples/examples/sediment_deposit/init.f90
diff --git a/examples/sediment_deposit/sediment_deposit.py b/hysop_examples/examples/sediment_deposit/sediment_deposit.py
similarity index 99%
rename from examples/sediment_deposit/sediment_deposit.py
rename to hysop_examples/examples/sediment_deposit/sediment_deposit.py
index ea0b53c94..1cd16b714 100644
--- a/examples/sediment_deposit/sediment_deposit.py
+++ b/hysop_examples/examples/sediment_deposit/sediment_deposit.py
@@ -334,7 +334,7 @@ def compute(args):
 
 
 if __name__=='__main__':
-    from hysop.examples.example_utils import HysopArgParser, colors
+    from hysop_examples.example_utils import HysopArgParser, colors
 
     class ParticleAboveSaltArgParser(HysopArgParser):
         def __init__(self):
diff --git a/examples/sediment_deposit/sediment_deposit_levelset.py b/hysop_examples/examples/sediment_deposit/sediment_deposit_levelset.py
similarity index 99%
rename from examples/sediment_deposit/sediment_deposit_levelset.py
rename to hysop_examples/examples/sediment_deposit/sediment_deposit_levelset.py
index bb566be49..4b8622f08 100644
--- a/examples/sediment_deposit/sediment_deposit_levelset.py
+++ b/hysop_examples/examples/sediment_deposit/sediment_deposit_levelset.py
@@ -395,7 +395,7 @@ def compute(args):
 
 
 if __name__=='__main__':
-    from hysop.examples.example_utils import HysopArgParser, colors
+    from hysop_examples.example_utils import HysopArgParser, colors
 
     class ParticleAboveSaltArgParser(HysopArgParser):
         def __init__(self):
diff --git a/examples/shear_layer/shear_layer.py b/hysop_examples/examples/shear_layer/shear_layer.py
similarity index 99%
rename from examples/shear_layer/shear_layer.py
rename to hysop_examples/examples/shear_layer/shear_layer.py
index 29a14fad5..c746c2f6e 100644
--- a/examples/shear_layer/shear_layer.py
+++ b/hysop_examples/examples/shear_layer/shear_layer.py
@@ -205,7 +205,7 @@ def compute(args):
 
 
 if __name__=='__main__':
-    from hysop.examples.example_utils import HysopArgParser, colors
+    from hysop_examples.example_utils import HysopArgParser, colors
 
     class ShearLayerArgParser(HysopArgParser):
         def __init__(self):
diff --git a/examples/taylor_green/bench.sh b/hysop_examples/examples/taylor_green/bench.sh
similarity index 100%
rename from examples/taylor_green/bench.sh
rename to hysop_examples/examples/taylor_green/bench.sh
diff --git a/examples/taylor_green/data/reference_512_512_512.txt b/hysop_examples/examples/taylor_green/data/reference_512_512_512.txt
similarity index 100%
rename from examples/taylor_green/data/reference_512_512_512.txt
rename to hysop_examples/examples/taylor_green/data/reference_512_512_512.txt
diff --git a/examples/taylor_green/taylor_green.py b/hysop_examples/examples/taylor_green/taylor_green.py
similarity index 99%
rename from examples/taylor_green/taylor_green.py
rename to hysop_examples/examples/taylor_green/taylor_green.py
index 1d544f4d7..603a28ba2 100644
--- a/examples/taylor_green/taylor_green.py
+++ b/hysop_examples/examples/taylor_green/taylor_green.py
@@ -315,7 +315,7 @@ def compute(args):
 
 
 if __name__=='__main__':
-    from hysop.examples.example_utils import HysopArgParser, colors
+    from hysop_examples.example_utils import HysopArgParser, colors
 
     class TaylorGreenArgParser(HysopArgParser):
         def __init__(self):
diff --git a/examples/taylor_green/taylor_green_cpuFortran.py b/hysop_examples/examples/taylor_green/taylor_green_cpuFortran.py
similarity index 99%
rename from examples/taylor_green/taylor_green_cpuFortran.py
rename to hysop_examples/examples/taylor_green/taylor_green_cpuFortran.py
index d89e280f7..22e3f8a05 100644
--- a/examples/taylor_green/taylor_green_cpuFortran.py
+++ b/hysop_examples/examples/taylor_green/taylor_green_cpuFortran.py
@@ -232,7 +232,7 @@ def compute(args):
 
 
 if __name__=='__main__':
-    from hysop.examples.example_utils import HysopArgParser, colors
+    from hysop_examples.example_utils import HysopArgParser, colors
 
     class TaylorGreenArgParser(HysopArgParser):
         def __init__(self):
-- 
GitLab