Skip to content

Commit fd05ea4

Browse files
authored
Add step to operator update (#958)
* Add step to order imports in operator categories __init__.py files to minimize changes seen when updating operators * Commit consequent changes to __init__.py files in operators categories
1 parent bb5349d commit fd05ea4

File tree

15 files changed

+479
-472
lines changed

15 files changed

+479
-472
lines changed

.ci/code_generation.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,4 +95,11 @@
9595
except Exception as e:
9696
print(f"Could not generate operators for optional library {lib}:\n{str(e)}")
9797

98+
# Reorder imports alphabetically in __init__.py files to reduce changes raised
99+
for init_file_path in glob.glob(os.path.join(TARGET_PATH, "**/__init__.py")):
100+
with open(init_file_path, "r") as init_file:
101+
lines = init_file.readlines()
102+
with open(init_file_path, "w") as init_file:
103+
init_file.writelines(sorted(lines))
104+
98105
build.build_operators()
Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
1+
from .elemental_difference import elemental_difference
2+
from .elemental_difference_fc import elemental_difference_fc
3+
from .elemental_fraction_fc import elemental_fraction_fc
4+
from .elemental_mean import elemental_mean
5+
from .elemental_mean_fc import elemental_mean_fc
16
from .elemental_nodal_to_nodal import elemental_nodal_to_nodal
7+
from .elemental_nodal_to_nodal_elemental import elemental_nodal_to_nodal_elemental
8+
from .elemental_nodal_to_nodal_elemental_fc import elemental_nodal_to_nodal_elemental_fc
29
from .elemental_nodal_to_nodal_fc import elemental_nodal_to_nodal_fc
10+
from .elemental_to_elemental_nodal import elemental_to_elemental_nodal
11+
from .elemental_to_elemental_nodal_fc import elemental_to_elemental_nodal_fc
312
from .elemental_to_nodal import elemental_to_nodal
413
from .elemental_to_nodal_fc import elemental_to_nodal_fc
5-
from .to_nodal import to_nodal
14+
from .extend_to_mid_nodes import extend_to_mid_nodes
15+
from .extend_to_mid_nodes_fc import extend_to_mid_nodes_fc
16+
from .gauss_to_node_fc import gauss_to_node_fc
617
from .nodal_difference import nodal_difference
7-
from .elemental_to_elemental_nodal import elemental_to_elemental_nodal
8-
from .to_nodal_fc import to_nodal_fc
9-
from .nodal_extend_to_mid_nodes import nodal_extend_to_mid_nodes
1018
from .nodal_difference_fc import nodal_difference_fc
11-
from .elemental_to_elemental_nodal_fc import elemental_to_elemental_nodal_fc
12-
from .elemental_nodal_to_nodal_elemental import elemental_nodal_to_nodal_elemental
19+
from .nodal_extend_to_mid_nodes import nodal_extend_to_mid_nodes
1320
from .nodal_fraction_fc import nodal_fraction_fc
14-
from .elemental_nodal_to_nodal_elemental_fc import elemental_nodal_to_nodal_elemental_fc
15-
from .elemental_mean import elemental_mean
16-
from .elemental_mean_fc import elemental_mean_fc
17-
from .to_elemental_fc import to_elemental_fc
18-
from .gauss_to_node_fc import gauss_to_node_fc
1921
from .nodal_to_elemental import nodal_to_elemental
2022
from .nodal_to_elemental_fc import nodal_to_elemental_fc
23+
from .to_elemental_fc import to_elemental_fc
2124
from .to_elemental_nodal_fc import to_elemental_nodal_fc
22-
from .elemental_fraction_fc import elemental_fraction_fc
23-
from .elemental_difference_fc import elemental_difference_fc
24-
from .elemental_difference import elemental_difference
25-
from .extend_to_mid_nodes_fc import extend_to_mid_nodes_fc
26-
from .extend_to_mid_nodes import extend_to_mid_nodes
25+
from .to_nodal import to_nodal
26+
from .to_nodal_fc import to_nodal_fc
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
from .field_signed_high_pass import field_signed_high_pass
1+
from .abc_weightings import abc_weightings
2+
from .field_band_pass import field_band_pass
23
from .field_band_pass_fc import field_band_pass_fc
3-
from .scoping_low_pass import scoping_low_pass
44
from .field_high_pass import field_high_pass
5-
from .scoping_high_pass import scoping_high_pass
65
from .field_high_pass_fc import field_high_pass_fc
76
from .field_low_pass import field_low_pass
87
from .field_low_pass_fc import field_low_pass_fc
9-
from .field_band_pass import field_band_pass
8+
from .field_signed_high_pass import field_signed_high_pass
109
from .scoping_band_pass import scoping_band_pass
10+
from .scoping_high_pass import scoping_high_pass
11+
from .scoping_low_pass import scoping_low_pass
1112
from .signed_scoping_high_pass import signed_scoping_high_pass
12-
from .abc_weightings import abc_weightings
Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
from .rotate_in_cylindrical_cs_fc import rotate_in_cylindrical_cs_fc
2-
from .rotate import rotate
3-
from .rotate_in_cylindrical_cs import rotate_in_cylindrical_cs
4-
from .rotate_fc import rotate_fc
5-
from .to_polar_coordinates import to_polar_coordinates
6-
from .spherical_to_cartesian_fc import spherical_to_cartesian_fc
7-
from .spherical_to_cartesian import spherical_to_cartesian
8-
from .cartesian_to_spherical_fc import cartesian_to_spherical_fc
91
from .cartesian_to_spherical import cartesian_to_spherical
10-
from .normals_provider_nl import normals_provider_nl
11-
from .elements_volumes_over_time import elements_volumes_over_time
2+
from .cartesian_to_spherical_fc import cartesian_to_spherical_fc
3+
from .element_nodal_contribution import element_nodal_contribution
124
from .elements_facets_surfaces_over_time import elements_facets_surfaces_over_time
13-
from .gauss_to_node import gauss_to_node
145
from .elements_volume import elements_volume
15-
from .element_nodal_contribution import element_nodal_contribution
6+
from .elements_volumes_over_time import elements_volumes_over_time
7+
from .gauss_to_node import gauss_to_node
168
from .integrate_over_elements import integrate_over_elements
179
from .normals import normals
10+
from .normals_provider_nl import normals_provider_nl
11+
from .rotate import rotate
12+
from .rotate_fc import rotate_fc
13+
from .rotate_in_cylindrical_cs import rotate_in_cylindrical_cs
14+
from .rotate_in_cylindrical_cs_fc import rotate_in_cylindrical_cs_fc
15+
from .spherical_to_cartesian import spherical_to_cartesian
16+
from .spherical_to_cartesian_fc import spherical_to_cartesian_fc
17+
from .to_polar_coordinates import to_polar_coordinates
Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1+
from .convertnum_bcs_to_nod import convertnum_bcs_to_nod
2+
from .convertnum_nod_to_bcs import convertnum_nod_to_bcs
13
from .eigen_values import eigen_values
2-
from .principal_invariants import principal_invariants
3-
from .von_mises_eqv import von_mises_eqv
4-
from .segalman_von_mises_eqv import segalman_von_mises_eqv
5-
from .von_mises_eqv_fc import von_mises_eqv_fc
6-
from .segalman_von_mises_eqv_fc import segalman_von_mises_eqv_fc
7-
from .invariants import invariants
84
from .eigen_values_fc import eigen_values_fc
5+
from .eigen_vectors import eigen_vectors
6+
from .eigen_vectors_fc import eigen_vectors_fc
7+
from .invariants import invariants
98
from .invariants_fc import invariants_fc
9+
from .principal_invariants import principal_invariants
1010
from .principal_invariants_fc import principal_invariants_fc
11-
from .convertnum_bcs_to_nod import convertnum_bcs_to_nod
12-
from .eigen_vectors_fc import eigen_vectors_fc
13-
from .eigen_vectors import eigen_vectors
14-
from .convertnum_nod_to_bcs import convertnum_nod_to_bcs
11+
from .segalman_von_mises_eqv import segalman_von_mises_eqv
12+
from .segalman_von_mises_eqv_fc import segalman_von_mises_eqv_fc
13+
from .von_mises_eqv import von_mises_eqv
14+
from .von_mises_eqv_fc import von_mises_eqv_fc
Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
from .ascending_sort import ascending_sort
2-
from .component_transformer import component_transformer
3-
from .component_selector_fc import component_selector_fc
2+
from .ascending_sort_fc import ascending_sort_fc
43
from .component_selector import component_selector
5-
from .identical_property_fields import identical_property_fields
4+
from .component_selector_fc import component_selector_fc
5+
from .component_transformer import component_transformer
66
from .component_transformer_fc import component_transformer_fc
7+
from .descending_sort import descending_sort
8+
from .descending_sort_fc import descending_sort_fc
79
from .enrich_materials import enrich_materials
8-
from .solid_shell_fields import solid_shell_fields
9-
from .identical_meshes import identical_meshes
10+
from .identical_fc import identical_fc
1011
from .identical_fields import identical_fields
12+
from .identical_meshes import identical_meshes
13+
from .identical_property_fields import identical_property_fields
1114
from .included_fields import included_fields
12-
from .identical_fc import identical_fc
13-
from .descending_sort import descending_sort
14-
from .ascending_sort_fc import ascending_sort_fc
15-
from .descending_sort_fc import descending_sort_fc
15+
from .solid_shell_fields import solid_shell_fields
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
from .solid_to_skin import solid_to_skin
2-
from .scoping_on_coordinates import scoping_on_coordinates
31
from .find_reduced_coordinates import find_reduced_coordinates
4-
from .on_reduced_coordinates import on_reduced_coordinates
52
from .on_coordinates import on_coordinates
6-
from .solid_to_skin_fc import solid_to_skin_fc
3+
from .on_reduced_coordinates import on_reduced_coordinates
74
from .prepare_mapping_workflow import prepare_mapping_workflow
5+
from .scoping_on_coordinates import scoping_on_coordinates
6+
from .solid_to_skin import solid_to_skin
7+
from .solid_to_skin_fc import solid_to_skin_fc
Lines changed: 62 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -1,80 +1,80 @@
1-
from .conjugate import conjugate
2-
from .real_part import real_part
3-
from .img_part import img_part
4-
from .cplx_multiply import cplx_multiply
5-
from .unit_convert import unit_convert
6-
from .norm import norm
7-
from .sqrt import sqrt
8-
from .unit_convert_fc import unit_convert_fc
9-
from .norm_fc import norm_fc
10-
from .sqrt_fc import sqrt_fc
1+
from .accumulate import accumulate
2+
from .accumulate_fc import accumulate_fc
3+
from .accumulate_level_over_label_fc import accumulate_level_over_label_fc
114
from .accumulate_min_over_label_fc import accumulate_min_over_label_fc
5+
from .accumulate_over_label_fc import accumulate_over_label_fc
6+
from .accumulation_per_scoping import accumulation_per_scoping
127
from .add import add
13-
from .time_freq_interpolation import time_freq_interpolation
14-
from .add_fc import add_fc
15-
from .sin_fc import sin_fc
168
from .add_constant import add_constant
17-
from .component_wise_divide import component_wise_divide
189
from .add_constant_fc import add_constant_fc
19-
from .cross_product_fc import cross_product_fc
20-
from .minus import minus
21-
from .minus_fc import minus_fc
22-
from .accumulate import accumulate
23-
from .pow import pow
24-
from .scale import scale
25-
from .pow_fc import pow_fc
26-
from .scale_fc import scale_fc
10+
from .add_fc import add_fc
11+
from .amplitude import amplitude
12+
from .amplitude_fc import amplitude_fc
13+
from .average_over_label_fc import average_over_label_fc
2714
from .centroid import centroid
28-
from .sweeping_phase import sweeping_phase
2915
from .centroid_fc import centroid_fc
30-
from .sweeping_phase_fc import sweeping_phase_fc
31-
from .sqr import sqr
32-
from .sin import sin
16+
from .component_wise_divide import component_wise_divide
17+
from .component_wise_divide_fc import component_wise_divide_fc
18+
from .conjugate import conjugate
19+
from .correlation import correlation
3320
from .cos import cos
3421
from .cos_fc import cos_fc
35-
from .linear_combination import linear_combination
36-
from .sqr_fc import sqr_fc
22+
from .cplx_derive import cplx_derive
23+
from .cplx_divide import cplx_divide
24+
from .cplx_dot import cplx_dot
25+
from .cplx_multiply import cplx_multiply
26+
from .cross_product import cross_product
27+
from .cross_product_fc import cross_product_fc
28+
from .dot import dot
29+
from .dot_tensor import dot_tensor
30+
from .entity_extractor import entity_extractor
3731
from .exponential import exponential
3832
from .exponential_fc import exponential_fc
33+
from .fft_approx import fft_approx
34+
from .fft_eval import fft_eval
35+
from .fft_gradient_eval import fft_gradient_eval
36+
from .fft_multi_harmonic_minmax import fft_multi_harmonic_minmax
37+
from .generalized_inner_product import generalized_inner_product
38+
from .generalized_inner_product_fc import generalized_inner_product_fc
39+
from .img_part import img_part
40+
from .invert import invert
41+
from .invert_fc import invert_fc
42+
from .kronecker_prod import kronecker_prod
43+
from .linear_combination import linear_combination
3944
from .ln import ln
4045
from .ln_fc import ln_fc
41-
from .cross_product import cross_product
42-
from .component_wise_divide_fc import component_wise_divide_fc
43-
from .kronecker_prod import kronecker_prod
44-
from .amplitude import amplitude
45-
from .cplx_dot import cplx_dot
46-
from .cplx_divide import cplx_divide
47-
from .cplx_derive import cplx_derive
48-
from .polar_to_cplx import polar_to_cplx
49-
from .amplitude_fc import amplitude_fc
50-
from .generalized_inner_product_fc import generalized_inner_product_fc
51-
from .phase import phase
52-
from .phase_fc import phase_fc
46+
from .make_one_on_comp import make_one_on_comp
47+
from .matrix_inverse import matrix_inverse
48+
from .minus import minus
49+
from .minus_fc import minus_fc
50+
from .modal_participation import modal_participation
51+
from .modal_superposition import modal_superposition
5352
from .modulus import modulus
54-
from .accumulate_fc import accumulate_fc
55-
from .generalized_inner_product import generalized_inner_product
53+
from .norm import norm
54+
from .norm_fc import norm_fc
5655
from .outer_product import outer_product
5756
from .overall_dot import overall_dot
57+
from .phase import phase
58+
from .phase_fc import phase_fc
59+
from .polar_to_cplx import polar_to_cplx
60+
from .pow import pow
61+
from .pow_fc import pow_fc
62+
from .qr_solve import qr_solve
63+
from .real_part import real_part
5864
from .relative_error import relative_error
59-
from .dot import dot
60-
from .scale_by_field_fc import scale_by_field_fc
61-
from .invert_fc import invert_fc
62-
from .accumulate_level_over_label_fc import accumulate_level_over_label_fc
63-
from .accumulate_over_label_fc import accumulate_over_label_fc
64-
from .average_over_label_fc import average_over_label_fc
65-
from .dot_tensor import dot_tensor
65+
from .scale import scale
6666
from .scale_by_field import scale_by_field
67-
from .invert import invert
68-
from .make_one_on_comp import make_one_on_comp
69-
from .correlation import correlation
70-
from .entity_extractor import entity_extractor
71-
from .modal_superposition import modal_superposition
72-
from .modal_participation import modal_participation
73-
from .accumulation_per_scoping import accumulation_per_scoping
74-
from .matrix_inverse import matrix_inverse
75-
from .fft_eval import fft_eval
76-
from .qr_solve import qr_solve
77-
from .fft_gradient_eval import fft_gradient_eval
78-
from .fft_approx import fft_approx
79-
from .fft_multi_harmonic_minmax import fft_multi_harmonic_minmax
67+
from .scale_by_field_fc import scale_by_field_fc
68+
from .scale_fc import scale_fc
69+
from .sin import sin
70+
from .sin_fc import sin_fc
71+
from .sqr import sqr
72+
from .sqr_fc import sqr_fc
73+
from .sqrt import sqrt
74+
from .sqrt_fc import sqrt_fc
8075
from .svd import svd
76+
from .sweeping_phase import sweeping_phase
77+
from .sweeping_phase_fc import sweeping_phase_fc
78+
from .time_freq_interpolation import time_freq_interpolation
79+
from .unit_convert import unit_convert
80+
from .unit_convert_fc import unit_convert_fc
Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
1-
from .node_coordinates import node_coordinates
2-
from .from_field import from_field
3-
from .mesh_provider import mesh_provider
4-
from .meshes_provider import meshes_provider
51
from .beam_properties import beam_properties
6-
from .mesh_get_attribute import mesh_get_attribute
7-
from .points_from_coordinates import points_from_coordinates
82
from .change_cs import change_cs
3+
from .combine_levelset import combine_levelset
4+
from .decimate_mesh import decimate_mesh
5+
from .exclude_levelset import exclude_levelset
6+
from .external_layer import external_layer
7+
from .from_field import from_field
98
from .from_scoping import from_scoping
10-
from .split_fields import split_fields
11-
from .split_mesh import split_mesh
12-
from .mesh_clip import mesh_clip
9+
from .make_plane_levelset import make_plane_levelset
1310
from .make_sphere_levelset import make_sphere_levelset
14-
from .tri_mesh_skin import tri_mesh_skin
11+
from .mesh_clip import mesh_clip
1512
from .mesh_cut import mesh_cut
16-
from .combine_levelset import combine_levelset
17-
from .external_layer import external_layer
18-
from .skin import skin
19-
from .stl_export import stl_export
13+
from .mesh_extraction import mesh_extraction
14+
from .mesh_get_attribute import mesh_get_attribute
2015
from .mesh_plan_clip import mesh_plan_clip
16+
from .mesh_provider import mesh_provider
2117
from .mesh_to_graphics import mesh_to_graphics
2218
from .mesh_to_graphics_edges import mesh_to_graphics_edges
23-
from .make_plane_levelset import make_plane_levelset
24-
from .exclude_levelset import exclude_levelset
25-
from .mesh_extraction import mesh_extraction
26-
from .wireframe import wireframe
27-
from .decimate_mesh import decimate_mesh
2819
from .mesh_to_pyvista import mesh_to_pyvista
20+
from .meshes_provider import meshes_provider
21+
from .node_coordinates import node_coordinates
22+
from .points_from_coordinates import points_from_coordinates
23+
from .skin import skin
24+
from .split_fields import split_fields
25+
from .split_mesh import split_mesh
26+
from .stl_export import stl_export
27+
from .tri_mesh_skin import tri_mesh_skin
28+
from .wireframe import wireframe
Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
from .mesh_support_provider import mesh_support_provider
2-
from .mesh_property_provider import mesh_property_provider
3-
from .result_info_provider import result_info_provider
4-
from .time_freq_provider import time_freq_provider
5-
from .material_provider import material_provider
6-
from .streams_provider import streams_provider
7-
from .datasources_provider import datasources_provider
8-
from .mesh_selection_manager_provider import mesh_selection_manager_provider
91
from .boundary_condition_provider import boundary_condition_provider
2+
from .cyclic_mesh_expansion import cyclic_mesh_expansion
3+
from .cyclic_support_provider import cyclic_support_provider
4+
from .datasources_provider import datasources_provider
5+
from .integrate_over_time_freq import integrate_over_time_freq
106
from .is_cyclic import is_cyclic
7+
from .material_provider import material_provider
118
from .material_support_provider import material_support_provider
9+
from .mesh_property_provider import mesh_property_provider
10+
from .mesh_selection_manager_provider import mesh_selection_manager_provider
11+
from .mesh_support_provider import mesh_support_provider
1212
from .property_field_provider_by_name import property_field_provider_by_name
13+
from .result_info_provider import result_info_provider
14+
from .streams_provider import streams_provider
15+
from .time_freq_provider import time_freq_provider
1316
from .time_freq_support_get_attribute import time_freq_support_get_attribute
14-
from .integrate_over_time_freq import integrate_over_time_freq
15-
from .cyclic_mesh_expansion import cyclic_mesh_expansion
16-
from .cyclic_support_provider import cyclic_support_provider

0 commit comments

Comments
 (0)