From 597e1ab4a06373a9e38df79a92654afce597e8b3 Mon Sep 17 00:00:00 2001 From: Magnus Ulimoen Date: Sun, 19 Apr 2020 18:52:47 +0200 Subject: [PATCH] add and move multigrid examples --- multigrid/examples/interpolation.json | 38 +++++++++++++++ multigrid/examples/mix_operators.json | 68 +++++++++++++++++++++++++++ multigrid/{ => examples}/quad.json | 0 multigrid/{ => examples}/sedecim.json | 0 4 files changed, 106 insertions(+) create mode 100644 multigrid/examples/interpolation.json create mode 100644 multigrid/examples/mix_operators.json rename multigrid/{ => examples}/quad.json (100%) rename multigrid/{ => examples}/sedecim.json (100%) diff --git a/multigrid/examples/interpolation.json b/multigrid/examples/interpolation.json new file mode 100644 index 0000000..c747566 --- /dev/null +++ b/multigrid/examples/interpolation.json @@ -0,0 +1,38 @@ +{ + "grids": { + "default": { + "operators": { + "xi": "upwind9", + "eta": "upwind9" + } + }, + "grid0": { + "x": "linspace:-5:5:50", + "y": "linspace:0:5:25", + "boundary_conditions": { + "south": "interpolate:9:grid1", + "north": "vortex", + "east": "vortex", + "west": "vortex" + } + }, + "grid1": { + "x": "linspace:-5:5:99", + "y": "linspace:-5:0:50", + "boundary_conditions": { + "south": "vortex", + "north": "interpolate:9:grid0", + "east": "vortex", + "west": "vortex" + } + } + }, + "integration_time": 2.0, + "vortex": { + "x0": -1.0, + "y0": 0.0, + "mach": 0.5, + "rstar": 0.5, + "eps": 1.0 + } +} diff --git a/multigrid/examples/mix_operators.json b/multigrid/examples/mix_operators.json new file mode 100644 index 0000000..2e6a012 --- /dev/null +++ b/multigrid/examples/mix_operators.json @@ -0,0 +1,68 @@ +{ + "grids": { + "default": { + "operators": { + "xi": "upwind9", + "eta": "upwind9" + } + }, + "grid0": { + "x": "linspace:h2:-5:0:50", + "y": "linspace:h2:0:5:50", + "operators": { + "xi": "upwind9h2", + "eta": "upwind9h2" + }, + "boundary_conditions": { + "south": "interpolate:9h2:grid1", + "north": "vortex", + "east": "grid3", + "west": "vortex" + } + }, + "grid1": { + "x": "linspace:h2:-5:0:98", + "y": "linspace:-5:0:100", + "operators": { + "xi": "upwind9h2" + }, + "boundary_conditions": { + "south": "vortex", + "north": "interpolate:9h2:grid0", + "east": "grid2", + "west": "vortex" + } + }, + "grid2": { + "x": "linspace:0:5:99", + "y": "linspace:-5:0:100", + "boundary_conditions": { + "south": "vortex", + "north": "interpolate:9:grid3", + "east": "vortex", + "west": "grid1" + } + }, + "grid3": { + "x": "linspace:0:5:50", + "y": "linspace:h2:0:5:50", + "operators": { + "eta": "upwind9h2" + }, + "boundary_conditions": { + "south": "interpolate:9:grid2", + "north": "vortex", + "east": "vortex", + "west": "grid0" + } + } + }, + "integration_time": 2.0, + "vortex": { + "x0": -1.0, + "y0": 0.0, + "mach": 0.5, + "rstar": 0.5, + "eps": 1.0 + } +} diff --git a/multigrid/quad.json b/multigrid/examples/quad.json similarity index 100% rename from multigrid/quad.json rename to multigrid/examples/quad.json diff --git a/multigrid/sedecim.json b/multigrid/examples/sedecim.json similarity index 100% rename from multigrid/sedecim.json rename to multigrid/examples/sedecim.json