Skip to content

Commit f4086a7

Browse files
committed
Moved 3D RBC stuff from GPU project to its own project
1 parent 0dbc979 commit f4086a7

File tree

10 files changed

+34
-12
lines changed

10 files changed

+34
-12
lines changed

.github/workflows/ci_pipeline.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ jobs:
9494
- PinTSimE
9595
- RDC
9696
- Resilience
97+
- RayleighBenard
9798
- SDC_showdown
9899
- Second_orderSDC
99100
- soft_failure

pySDC/projects/GPU/configs/base_config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ def get_config(args):
88
if name[:2] == 'GS':
99
from pySDC.projects.GPU.configs.GS_configs import get_config as _get_config
1010
elif name[:5] == 'RBC3D':
11-
from pySDC.projects.GPU.configs.RBC3D_configs import get_config as _get_config
11+
from pySDC.projects.RayleighBenard.RBC3D_configs import get_config as _get_config
1212
elif name[:3] == 'RBC':
1313
from pySDC.projects.GPU.configs.RBC_configs import get_config as _get_config
1414
else:

pySDC/projects/GPU/analysis_scripts/RBC3D_order.py renamed to pySDC/projects/RayleighBenard/analysis_scripts/RBC3D_order.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from mpi4py import MPI
88
import matplotlib.pyplot as plt
99
from pySDC.helpers.plot_helper import figsize_by_journal
10-
from pySDC.projects.GPU.analysis_scripts.RBC3D_plotting_utils import get_plotting_style, savefig
10+
from pySDC.projects.RayleighBenard.analysis_scripts.plotting_utils import get_plotting_style, savefig
1111

1212
step_sizes = {
1313
'RBC3DG4R4Ra1e5': [8e-2, 4e-2, 2e-2, 1e-2, 5e-3],

pySDC/projects/GPU/analysis_scripts/RBC3D_spectrum.py renamed to pySDC/projects/RayleighBenard/analysis_scripts/RBC3D_spectrum.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
1-
from pySDC.projects.GPU.analysis_scripts.process_RBC3D_data import get_pySDC_data
2-
from pySDC.projects.GPU.analysis_scripts.RBC3D_plotting_utils import figsize_by_journal, get_plotting_style, savefig
1+
from pySDC.projects.RayleighBenard.analysis_scripts.process_RBC3D_data import get_pySDC_data
2+
from pySDC.projects.RayleighBenard.analysis_scripts.plotting_utils import (
3+
figsize_by_journal,
4+
get_plotting_style,
5+
savefig,
6+
)
37
import matplotlib.pyplot as plt
48

59

pySDC/projects/GPU/analysis_scripts/plot_Nu.py renamed to pySDC/projects/RayleighBenard/analysis_scripts/plot_Nu.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import numpy as np
44
from scipy import integrate
55
from pySDC.helpers.plot_helper import figsize_by_journal, setup_mpl
6-
from pySDC.projects.GPU.analysis_scripts.process_RBC3D_data import get_pySDC_data
6+
from pySDC.projects.RayleighBenard.analysis_scripts.process_RBC3D_data import get_pySDC_data
77

88
setup_mpl()
99

pySDC/projects/GPU/analysis_scripts/process_RBC3D_data.py renamed to pySDC/projects/RayleighBenard/analysis_scripts/process_RBC3D_data.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import os
1010

1111

12-
def process_RBC3D_data(base_path='./data/RBC_time_averaged', plot=True, args=None, config=None):
12+
def process_RBC3D_data(base_path='./data/processed', plot=True, args=None, config=None):
1313
# prepare problem instance
1414
args = args if args else parse_args()
1515
comm = MPI.COMM_WORLD
@@ -204,7 +204,7 @@ def process_RBC3D_data(base_path='./data/RBC_time_averaged', plot=True, args=Non
204204
return path
205205

206206

207-
def get_pySDC_data(res=-1, dt=-1, config_name='RBC3DG4', base_path='data/RBC_time_averaged'):
207+
def get_pySDC_data(res=-1, dt=-1, config_name='RBC3DG4', base_path='data/processed'):
208208
path = f'{base_path}/{config_name}-res{res}-dt{dt:.0e}.pickle'
209209
with open(path, 'rb') as file:
210210
data = pickle.load(file)
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
3+
name: pySDC
4+
channels:
5+
- conda-forge
6+
dependencies:
7+
- numpy>=1.15.4
8+
- scipy>=0.17.1
9+
- matplotlib>=3.0
10+
- dill>=0.2.6
11+
- mpich
12+
- mpi4py-fft>=2.0.2
13+
- mpi4py>=3.0.0
14+
- pip
15+
- pip:
16+
- qmat>=0.1.8
17+
- pytest-isolate-mpi

pySDC/projects/GPU/tests/test_RBC_3D_analysis.py renamed to pySDC/projects/RayleighBenard/tests/test_RBC_3D_analysis.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def generate_simulation_file(path, args=None):
3737

3838

3939
def generate_processed_file(path):
40-
from pySDC.projects.GPU.analysis_scripts.process_RBC3D_data import process_RBC3D_data
40+
from pySDC.projects.RayleighBenard.analysis_scripts.process_RBC3D_data import process_RBC3D_data
4141

4242
args = get_args(path)
4343
config = get_config(args)
@@ -80,7 +80,7 @@ def test_processing(tmp_processed_data):
8080

8181

8282
def test_get_pySDC_data(tmp_processed_data, tmp_path):
83-
from pySDC.projects.GPU.analysis_scripts.process_RBC3D_data import get_pySDC_data
83+
from pySDC.projects.RayleighBenard.analysis_scripts.process_RBC3D_data import get_pySDC_data
8484

8585
args = get_args(tmp_path)
8686
data = get_pySDC_data(res=args['res'], dt=args['dt'], config_name=args['config'], base_path=tmp_path)
@@ -90,7 +90,7 @@ def test_get_pySDC_data(tmp_processed_data, tmp_path):
9090

9191

9292
def test_Nu_interpolation():
93-
from pySDC.projects.GPU.analysis_scripts.plot_Nu import interpolate_NuV_to_reference_times
93+
from pySDC.projects.RayleighBenard.analysis_scripts.plot_Nu import interpolate_NuV_to_reference_times
9494
import numpy as np
9595

9696
t = sorted(np.random.rand(128))
@@ -115,8 +115,8 @@ def _get_Nu(_t):
115115

116116

117117
def test_error_computation(tmp_sim_data, tmp_path):
118-
from pySDC.projects.GPU.analysis_scripts.RBC3D_order import compute_errors, get_path
119-
from pySDC.projects.GPU.configs.RBC3D_configs import RBC3DG4R4SDC34Ra1e5
118+
from pySDC.projects.RayleighBenard.analysis_scripts.RBC3D_order import compute_errors, get_path
119+
from pySDC.projects.RayleighBenard.RBC3D_configs import RBC3DG4R4SDC34Ra1e5
120120
import numpy as np
121121
import pickle
122122

0 commit comments

Comments
 (0)