Skip to content

Commit 3165338

Browse files
committed
Optimized some imports
1 parent 8bc188f commit 3165338

File tree

6 files changed

+38
-22
lines changed

6 files changed

+38
-22
lines changed

pymead/analysis/calc_aero_data.py

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import signal
21
import subprocess
32
import os
43
import typing
@@ -18,7 +17,27 @@
1817
from pymead.analysis.compressible_flow import calculate_normal_shock_total_pressure_ratio
1918
from pymead.utils.file_conversion import convert_ps_to_svg
2019
from pymead.utils.geometry import convert_numpy_array_to_shapely_LineString
21-
from pymead.utils.read_write_files import write_tuple_tuple_to_file, save_data
20+
from pymead.utils.read_write_files import save_data
21+
import os
22+
import subprocess
23+
import time
24+
import typing
25+
from collections import namedtuple
26+
from copy import deepcopy
27+
28+
import numpy as np
29+
from matplotlib import pyplot as plt
30+
from scipy.interpolate import CloughTocher2DInterpolator
31+
from shapely.geometry import MultiPoint
32+
33+
from pymead.analysis.compressible_flow import calculate_normal_shock_total_pressure_ratio
34+
from pymead.analysis.read_aero_data import read_aero_data_from_xfoil, read_Cp_from_file_xfoil, read_bl_data_from_mses, \
35+
read_forces_from_mses, read_grid_stats_from_mses, read_field_from_mses, read_streamline_grid_from_mses, \
36+
flow_var_idx, convert_blade_file_to_3d_array, read_actuator_disk_data_mses, read_Mach_from_mses_file
37+
from pymead.core.mea import MEA
38+
from pymead.utils.file_conversion import convert_ps_to_svg
39+
from pymead.utils.geometry import convert_numpy_array_to_shapely_LineString
40+
from pymead.utils.read_write_files import save_data
2241

2342
SVG_PLOTS = ['Mach_contours', 'grid', 'grid_zoom']
2443
SVG_SETTINGS_TR = {

pymead/gui/gui.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
from pymoo.factory import get_decomposition
2222
from pyqtgraph.exporters import CSVExporter, SVGExporter
2323

24-
from pymead import ICON_DIR, GUI_SETTINGS_DIR, GUI_THEMES_DIR, GUI_DEFAULT_AIRFOIL_DIR, q_settings
24+
from pymead import ICON_DIR, GUI_SETTINGS_DIR, GUI_THEMES_DIR, q_settings
2525
from pymead import RESOURCE_DIR
2626
from pymead.analysis.calc_aero_data import SVG_PLOTS, SVG_SETTINGS_TR
2727
from pymead.analysis.calc_aero_data import calculate_aero_data
@@ -62,12 +62,11 @@
6262
from pymead.utils.airfoil_matching import match_airfoil
6363
from pymead.utils.dict_recursion import compare_dicts_floating_precision
6464
from pymead.utils.get_airfoil import extract_data_from_airfoiltools
65-
from pymead.utils.misc import count_func_strs, get_setting
65+
from pymead.utils.misc import get_setting
6666
from pymead.utils.misc import make_ga_opt_dir
6767
from pymead.utils.read_write_files import load_data, save_data
6868
from pymead.utils.version_check import using_latest
6969

70-
7170
# Suppress the following DeprecationWarning: sipPyTypeDict() is deprecated, the extension module
7271
# should use sipPyTypeDictRef() instead
7372
warnings.filterwarnings("ignore", category=DeprecationWarning)

pymead/optimization/opt_callback.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
import typing
22
from abc import abstractmethod
3+
4+
import numpy as np
5+
import pyqtgraph as pg
36
from PyQt5.QtCore import QObject
4-
from PyQt5.QtGui import QFontDatabase
57

6-
from pymead.core.mea import MEA
8+
from pymead.gui.aero_forces_graphs import DragGraph, CpGraph
79
from pymead.gui.opt_airfoil_graph import OptAirfoilGraph
810
from pymead.gui.parallel_coords_graph import ParallelCoordsGraph
9-
from pymead.gui.aero_forces_graphs import DragGraph, CpGraph
10-
import pyqtgraph as pg
11-
import numpy as np
12-
from copy import deepcopy
1311

1412

1513
class OptCallback(QObject):

pymead/optimization/opt_setup.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11

2+
import os
3+
import re
4+
from copy import deepcopy
5+
6+
import numpy as np
27
from pymoo.core.problem import Problem
3-
from pymoo.util.termination.f_tol import MultiObjectiveSpaceToleranceTermination
4-
from pymoo.util.termination.default import MultiObjectiveDefaultTermination
5-
from pymoo.util.display import Display
68
from pymoo.factory import get_decomposition
7-
from copy import deepcopy
9+
from pymoo.util.display import Display
10+
from pymoo.util.termination.default import MultiObjectiveDefaultTermination
11+
from pymoo.util.termination.f_tol import MultiObjectiveSpaceToleranceTermination
812

913
from pymead.gui.input_dialog import convert_dialog_to_mset_settings, convert_dialog_to_mses_settings, \
1014
convert_dialog_to_mplot_settings
11-
import os
12-
import numpy as np
13-
import re
14-
1515

1616
multi_point_keys_mses = {
1717
0: 'MACHIN',

pymead/optimization/pop_chrom.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
import typing
2+
from copy import deepcopy
23
from multiprocessing import Pool, active_children
34
from multiprocessing.connection import Connection
4-
from copy import deepcopy
55

66
import numpy as np
77

8+
from pymead.analysis.calc_aero_data import calculate_aero_data
89
from pymead.core.airfoil import Airfoil
910
from pymead.core.geometry_collection import GeometryCollection
10-
11-
from pymead.analysis.calc_aero_data import calculate_aero_data
1211
from pymead.utils.pymead_mp import kill_child_processes
1312

1413

pymead/utils/pymead_mp.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import signal
2+
23
import psutil
34

45

0 commit comments

Comments
 (0)