Skip to content

Commit b12f121

Browse files
Sort operators in __init__.py during operator code generation (#2146)
* Sort operators in __init__.py during operator code generation This limits files marked as changed during operator code generation as previously it depended on the order of files returned by ' os.listdir`. * Bump default Ansys version in update_operators.yml * update generated code (#2147) Co-authored-by: PProfizi <[email protected]> --------- Co-authored-by: PyAnsys CI Bot <[email protected]>
1 parent c0a1788 commit b12f121

File tree

9 files changed

+47
-47
lines changed

9 files changed

+47
-47
lines changed

.github/workflows/update_operators.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ on:
1414
description: "ANSYS version"
1515
required: false
1616
type: string
17-
default: "251"
17+
default: "252"
1818
standalone_branch_suffix:
1919
description: "Suffix of the branch on standalone"
2020
required: false
@@ -49,7 +49,7 @@ jobs:
4949
with:
5050
dpf-standalone-TOKEN: ${{secrets.DPF_PIPELINE}}
5151
standalone_suffix: ${{ github.event.inputs.standalone_branch_suffix || '' }}
52-
ANSYS_VERSION : ${{ github.event.inputs.ANSYS_VERSION || '251' }}
52+
ANSYS_VERSION : ${{ github.event.inputs.ANSYS_VERSION || '252' }}
5353

5454
- name: "Update ansys-grpc-dpf"
5555
shell: bash
@@ -133,9 +133,9 @@ jobs:
133133
src/ansys/dpf/core/operators/*
134134
doc/source/_static/dpf_operators.html
135135
commit-message: update generated code
136-
title: Update generated code for DPF ${{ github.event.inputs.ANSYS_VERSION || '251' }}${{ github.event.inputs.standalone_branch_suffix || '' }} on ${{ github.ref_name }}
136+
title: Update generated code for DPF ${{ github.event.inputs.ANSYS_VERSION || '252' }}${{ github.event.inputs.standalone_branch_suffix || '' }} on ${{ github.ref_name }}
137137
body: An update of generated code has been triggered either manually or by an update in the dpf-standalone repository.
138-
branch: maint/update_code_for_${{ github.event.inputs.ANSYS_VERSION || '251' }}${{ github.event.inputs.standalone_branch_suffix || '' }}_on_${{ github.ref_name }}
138+
branch: maint/update_code_for_${{ github.event.inputs.ANSYS_VERSION || '252' }}${{ github.event.inputs.standalone_branch_suffix || '' }}_on_${{ github.ref_name }}
139139
labels: server-sync
140140
token: ${{ secrets.PYANSYS_CI_BOT_TOKEN }}
141141
reviewers: ${{ github.ref_name == 'master' && 'ansys/dpf_integration_proxies' || '' }}

src/ansys/dpf/core/operators/build.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ def build_operators():
269269
# Create category init file
270270
category_operators = os.listdir(os.path.join(this_path, category.split(".")[0]))
271271
with open(os.path.join(this_path, category, "__init__.py"), "wb") as category_init:
272-
for category_operator in category_operators:
272+
for category_operator in sorted(category_operators):
273273
operator_name = category_operator.split(".")[0]
274274
category_init.write(
275275
f"from .{operator_name} import {operator_name}\n".encode()

src/ansys/dpf/core/operators/geo/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
from .cartesian_to_spherical import cartesian_to_spherical
22
from .cartesian_to_spherical_fc import cartesian_to_spherical_fc
3+
from .element_nodal_contribution import element_nodal_contribution
34
from .elements_facets_surfaces_over_time import elements_facets_surfaces_over_time
45
from .elements_volume import elements_volume
56
from .elements_volumes_over_time import elements_volumes_over_time
6-
from .element_nodal_contribution import element_nodal_contribution
77
from .faces_area import faces_area
88
from .gauss_to_node import gauss_to_node
99
from .integrate_over_elements import integrate_over_elements

src/ansys/dpf/core/operators/mapping/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
from .find_reduced_coordinates import find_reduced_coordinates
33
from .on_coordinates import on_coordinates
44
from .on_reduced_coordinates import on_reduced_coordinates
5-
from .prepare_mapping_workflow import prepare_mapping_workflow
65
from .prep_sampling_fft import prep_sampling_fft
6+
from .prepare_mapping_workflow import prepare_mapping_workflow
77
from .scoping_on_coordinates import scoping_on_coordinates
88
from .solid_to_skin import solid_to_skin
99
from .solid_to_skin_fc import solid_to_skin_fc

src/ansys/dpf/core/operators/math/__init__.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,9 @@
5252
from .mac import mac
5353
from .make_one_on_comp import make_one_on_comp
5454
from .matrix_inverse import matrix_inverse
55+
from .min_max_over_time import min_max_over_time
5556
from .minus import minus
5657
from .minus_fc import minus_fc
57-
from .min_max_over_time import min_max_over_time
5858
from .modal_damping_ratio import modal_damping_ratio
5959
from .modal_superposition import modal_superposition
6060
from .modulus import modulus
@@ -77,9 +77,9 @@
7777
from .sin import sin
7878
from .sin_fc import sin_fc
7979
from .sqr import sqr
80+
from .sqr_fc import sqr_fc
8081
from .sqrt import sqrt
8182
from .sqrt_fc import sqrt_fc
82-
from .sqr_fc import sqr_fc
8383
from .svd import svd
8484
from .sweeping_phase import sweeping_phase
8585
from .sweeping_phase_fc import sweeping_phase_fc

src/ansys/dpf/core/operators/mesh/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
from .iso_surfaces import iso_surfaces
1212
from .make_plane_levelset import make_plane_levelset
1313
from .make_sphere_levelset import make_sphere_levelset
14-
from .meshes_provider import meshes_provider
1514
from .mesh_clip import mesh_clip
1615
from .mesh_cut import mesh_cut
1716
from .mesh_extraction import mesh_extraction
@@ -22,6 +21,7 @@
2221
from .mesh_to_graphics_edges import mesh_to_graphics_edges
2322
from .mesh_to_pyvista import mesh_to_pyvista
2423
from .mesh_to_tetra import mesh_to_tetra
24+
from .meshes_provider import meshes_provider
2525
from .node_coordinates import node_coordinates
2626
from .points_from_coordinates import points_from_coordinates
2727
from .skin import skin

src/ansys/dpf/core/operators/result/__init__.py

+32-32
Original file line numberDiff line numberDiff line change
@@ -14,27 +14,28 @@
1414
from .beam_rs_shear_stress import beam_rs_shear_stress
1515
from .beam_s_bending_moment import beam_s_bending_moment
1616
from .beam_s_shear_force import beam_s_shear_force
17-
from .beam_torsional_moment import beam_torsional_moment
18-
from .beam_tr_shear_stress import beam_tr_shear_stress
1917
from .beam_t_bending_moment import beam_t_bending_moment
2018
from .beam_t_shear_force import beam_t_shear_force
19+
from .beam_torsional_moment import beam_torsional_moment
20+
from .beam_tr_shear_stress import beam_tr_shear_stress
2121
from .cgns_result_provider import cgns_result_provider
2222
from .cms_dst_table_provider import cms_dst_table_provider
2323
from .cms_matrices_provider import cms_matrices_provider
2424
from .cms_subfile_info_provider import cms_subfile_info_provider
25+
from .co_energy import co_energy
2526
from .compute_invariant_terms_motion import compute_invariant_terms_motion
2627
from .compute_invariant_terms_rbd import compute_invariant_terms_rbd
2728
from .compute_stress import compute_stress
2829
from .compute_stress_1 import compute_stress_1
2930
from .compute_stress_2 import compute_stress_2
3031
from .compute_stress_3 import compute_stress_3
31-
from .compute_stress_von_mises import compute_stress_von_mises
3232
from .compute_stress_X import compute_stress_X
3333
from .compute_stress_XY import compute_stress_XY
3434
from .compute_stress_XZ import compute_stress_XZ
3535
from .compute_stress_Y import compute_stress_Y
3636
from .compute_stress_YZ import compute_stress_YZ
3737
from .compute_stress_Z import compute_stress_Z
38+
from .compute_stress_von_mises import compute_stress_von_mises
3839
from .compute_total_strain import compute_total_strain
3940
from .compute_total_strain_1 import compute_total_strain_1
4041
from .compute_total_strain_2 import compute_total_strain_2
@@ -54,9 +55,8 @@
5455
from .contact_status import contact_status
5556
from .contact_surface_heat_flux import contact_surface_heat_flux
5657
from .contact_total_stress import contact_total_stress
57-
from .coordinates import coordinates
5858
from .coordinate_system import coordinate_system
59-
from .co_energy import co_energy
59+
from .coordinates import coordinates
6060
from .creep_strain_energy_density import creep_strain_energy_density
6161
from .current_density import current_density
6262
from .custom import custom
@@ -96,6 +96,12 @@
9696
from .div_lighthill_tensor import div_lighthill_tensor
9797
from .dynamic_viscosity import dynamic_viscosity
9898
from .elastic_strain import elastic_strain
99+
from .elastic_strain_X import elastic_strain_X
100+
from .elastic_strain_XY import elastic_strain_XY
101+
from .elastic_strain_XZ import elastic_strain_XZ
102+
from .elastic_strain_Y import elastic_strain_Y
103+
from .elastic_strain_YZ import elastic_strain_YZ
104+
from .elastic_strain_Z import elastic_strain_Z
99105
from .elastic_strain_energy_density import elastic_strain_energy_density
100106
from .elastic_strain_eqv import elastic_strain_eqv
101107
from .elastic_strain_intensity import elastic_strain_intensity
@@ -104,12 +110,6 @@
104110
from .elastic_strain_principal_2 import elastic_strain_principal_2
105111
from .elastic_strain_principal_3 import elastic_strain_principal_3
106112
from .elastic_strain_rotation_by_euler_nodes import elastic_strain_rotation_by_euler_nodes
107-
from .elastic_strain_X import elastic_strain_X
108-
from .elastic_strain_XY import elastic_strain_XY
109-
from .elastic_strain_XZ import elastic_strain_XZ
110-
from .elastic_strain_Y import elastic_strain_Y
111-
from .elastic_strain_YZ import elastic_strain_YZ
112-
from .elastic_strain_Z import elastic_strain_Z
113113
from .electric_field import electric_field
114114
from .electric_field_X import electric_field_X
115115
from .electric_field_Y import electric_field_Y
@@ -119,15 +119,15 @@
119119
from .electric_flux_density_Y import electric_flux_density_Y
120120
from .electric_flux_density_Z import electric_flux_density_Z
121121
from .electric_potential import electric_potential
122-
from .elemental_heat_generation import elemental_heat_generation
123-
from .elemental_mass import elemental_mass
124-
from .elemental_volume import elemental_volume
125122
from .element_centroids import element_centroids
126123
from .element_nodal_forces import element_nodal_forces
127124
from .element_orientations import element_orientations
128125
from .element_orientations_X import element_orientations_X
129126
from .element_orientations_Y import element_orientations_Y
130127
from .element_orientations_Z import element_orientations_Z
128+
from .elemental_heat_generation import elemental_heat_generation
129+
from .elemental_mass import elemental_mass
130+
from .elemental_volume import elemental_volume
131131
from .enf_rotation_by_euler_nodes import enf_rotation_by_euler_nodes
132132
from .enthalpy import enthalpy
133133
from .entropy import entropy
@@ -172,9 +172,9 @@
172172
from .global_spring_damper_energy import global_spring_damper_energy
173173
from .global_system_damping_energy import global_system_damping_energy
174174
from .global_time_step import global_time_step
175+
from .global_to_nodal import global_to_nodal
175176
from .global_total_energy import global_total_energy
176177
from .global_total_mass import global_total_mass
177-
from .global_to_nodal import global_to_nodal
178178
from .global_velocity import global_velocity
179179
from .heat_flux import heat_flux
180180
from .heat_flux_X import heat_flux_X
@@ -241,6 +241,12 @@
241241
from .part_rigid_body_velocity import part_rigid_body_velocity
242242
from .plastic_state_variable import plastic_state_variable
243243
from .plastic_strain import plastic_strain
244+
from .plastic_strain_X import plastic_strain_X
245+
from .plastic_strain_XY import plastic_strain_XY
246+
from .plastic_strain_XZ import plastic_strain_XZ
247+
from .plastic_strain_Y import plastic_strain_Y
248+
from .plastic_strain_YZ import plastic_strain_YZ
249+
from .plastic_strain_Z import plastic_strain_Z
244250
from .plastic_strain_energy_density import plastic_strain_energy_density
245251
from .plastic_strain_eqv import plastic_strain_eqv
246252
from .plastic_strain_intensity import plastic_strain_intensity
@@ -249,16 +255,10 @@
249255
from .plastic_strain_principal_2 import plastic_strain_principal_2
250256
from .plastic_strain_principal_3 import plastic_strain_principal_3
251257
from .plastic_strain_rotation_by_euler_nodes import plastic_strain_rotation_by_euler_nodes
252-
from .plastic_strain_X import plastic_strain_X
253-
from .plastic_strain_XY import plastic_strain_XY
254-
from .plastic_strain_XZ import plastic_strain_XZ
255-
from .plastic_strain_Y import plastic_strain_Y
256-
from .plastic_strain_YZ import plastic_strain_YZ
257-
from .plastic_strain_Z import plastic_strain_Z
258258
from .poynting_vector import poynting_vector
259259
from .poynting_vector_surface import poynting_vector_surface
260-
from .pressure import pressure
261260
from .pres_to_field import pres_to_field
261+
from .pressure import pressure
262262
from .pretension import pretension
263263
from .prns_to_field import prns_to_field
264264
from .raw_displacement import raw_displacement
@@ -287,6 +287,12 @@
287287
from .strain_eqv_as_mechanical import strain_eqv_as_mechanical
288288
from .strain_eqv_as_mechanical_workflow import strain_eqv_as_mechanical_workflow
289289
from .stress import stress
290+
from .stress_X import stress_X
291+
from .stress_XY import stress_XY
292+
from .stress_XZ import stress_XZ
293+
from .stress_Y import stress_Y
294+
from .stress_YZ import stress_YZ
295+
from .stress_Z import stress_Z
290296
from .stress_eqv_as_mechanical import stress_eqv_as_mechanical
291297
from .stress_eqv_as_mechanical_workflow import stress_eqv_as_mechanical_workflow
292298
from .stress_intensity import stress_intensity
@@ -297,12 +303,6 @@
297303
from .stress_ratio import stress_ratio
298304
from .stress_rotation_by_euler_nodes import stress_rotation_by_euler_nodes
299305
from .stress_von_mises import stress_von_mises
300-
from .stress_X import stress_X
301-
from .stress_XY import stress_XY
302-
from .stress_XZ import stress_XZ
303-
from .stress_Y import stress_Y
304-
from .stress_YZ import stress_YZ
305-
from .stress_Z import stress_Z
306306
from .structural_temperature import structural_temperature
307307
from .superficial_velocity import superficial_velocity
308308
from .surface_heat_rate import surface_heat_rate
@@ -317,16 +317,16 @@
317317
from .thermal_conductivity import thermal_conductivity
318318
from .thermal_dissipation_energy import thermal_dissipation_energy
319319
from .thermal_strain import thermal_strain
320-
from .thermal_strains_eqv import thermal_strains_eqv
321-
from .thermal_strain_principal_1 import thermal_strain_principal_1
322-
from .thermal_strain_principal_2 import thermal_strain_principal_2
323-
from .thermal_strain_principal_3 import thermal_strain_principal_3
324320
from .thermal_strain_X import thermal_strain_X
325321
from .thermal_strain_XY import thermal_strain_XY
326322
from .thermal_strain_XZ import thermal_strain_XZ
327323
from .thermal_strain_Y import thermal_strain_Y
328324
from .thermal_strain_YZ import thermal_strain_YZ
329325
from .thermal_strain_Z import thermal_strain_Z
326+
from .thermal_strain_principal_1 import thermal_strain_principal_1
327+
from .thermal_strain_principal_2 import thermal_strain_principal_2
328+
from .thermal_strain_principal_3 import thermal_strain_principal_3
329+
from .thermal_strains_eqv import thermal_strains_eqv
330330
from .thickness import thickness
331331
from .torque import torque
332332
from .total_contact_force import total_contact_force

src/ansys/dpf/core/operators/serialization/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
from .json_to_data_tree import json_to_data_tree
1111
from .migrate_file_to_vtk import migrate_file_to_vtk
1212
from .migrate_to_vtu import migrate_to_vtu
13+
from .serialize_to_hdf5 import serialize_to_hdf5
1314
from .serializer import serializer
1415
from .serializer_to_string import serializer_to_string
15-
from .serialize_to_hdf5 import serialize_to_hdf5
1616
from .string_deserializer import string_deserializer
1717
from .txt_to_data_tree import txt_to_data_tree
1818
from .vtk_export import vtk_export

src/ansys/dpf/core/operators/utility/__init__.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@
1818
from .extract_time_freq import extract_time_freq
1919
from .fc_get_attribute import fc_get_attribute
2020
from .field import field
21-
from .fields_container import fields_container
22-
from .fields_container_matrices_label import fields_container_matrices_label
2321
from .field_get_attribute import field_get_attribute
2422
from .field_to_fc import field_to_fc
23+
from .fields_container import fields_container
24+
from .fields_container_matrices_label import fields_container_matrices_label
25+
from .for_each import for_each
2526
from .forward import forward
2627
from .forward_field import forward_field
2728
from .forward_fields_container import forward_fields_container
2829
from .forward_meshes_container import forward_meshes_container
29-
from .for_each import for_each
3030
from .hdf5dpf_workglow_provider import hdf5dpf_workglow_provider
3131
from .html_doc import html_doc
3232
from .incremental_concatenate_as_fc import incremental_concatenate_as_fc
@@ -56,8 +56,8 @@
5656
from .merge_weighted_fields import merge_weighted_fields
5757
from .merge_weighted_fields_containers import merge_weighted_fields_containers
5858
from .mesh import mesh
59-
from .meshes_container import meshes_container
6059
from .mesh_to_mc import mesh_to_mc
60+
from .meshes_container import meshes_container
6161
from .operator_id import operator_id
6262
from .overlap_fields import overlap_fields
6363
from .producer_consumer_for_each import producer_consumer_for_each

0 commit comments

Comments
 (0)