Skip to content

Commit fb1fd63

Browse files
authored
fix(api): Make locations a publicly documented class (#2375)
1 parent eda944c commit fb1fd63

File tree

3 files changed

+71
-70
lines changed

3 files changed

+71
-70
lines changed

src/ansys/dpf/core/common.py

Lines changed: 68 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,79 @@
2828
from typing import Dict
2929

3030
from ansys.dpf.core.misc import module_exists
31-
from ansys.dpf.gate.common import ProgressBarBase, locations # noqa: F401
31+
from ansys.dpf.gate.common import (
32+
ProgressBarBase, # noqa: F401
33+
)
3234
from ansys.dpf.gate.dpf_vector import ( # noqa: F401
3335
get_size_of_list as _get_size_of_list,
3436
)
3537

3638

39+
class locations:
40+
"""Contains strings for scoping and field locations.
41+
42+
Attributes
43+
----------
44+
none = "none"
45+
46+
elemental = "Elemental"
47+
data is one per element
48+
49+
elemental_nodal = "ElementalNodal"
50+
one per node per element
51+
52+
nodal = "Nodal"
53+
one per node
54+
55+
time_freq = "TimeFreq_sets"
56+
one per time set
57+
58+
overall = "overall"
59+
applies everywhere
60+
61+
time_freq_step = "TimeFreq_steps"
62+
one per time step
63+
64+
faces = "Faces"
65+
one per face
66+
67+
zone = "zone"
68+
one per zone
69+
70+
elemental_and_faces = "ElementalAndFaces"
71+
data available in elements and faces of the model
72+
"""
73+
74+
none = "none"
75+
76+
# data is one per element
77+
elemental = "Elemental"
78+
79+
# one per node per element
80+
elemental_nodal = "ElementalNodal"
81+
82+
# one per node
83+
nodal = "Nodal"
84+
85+
# one per time set
86+
time_freq = "TimeFreq_sets"
87+
88+
# applies everywhere
89+
overall = "overall"
90+
91+
# one per time step
92+
time_freq_step = "TimeFreq_steps"
93+
94+
# one per face
95+
faces = "Faces"
96+
97+
# one per zone
98+
zone = "zone"
99+
100+
# data available in elements and faces of the model
101+
elemental_and_faces = "ElementalAndFaces"
102+
103+
37104
def _camel_to_snake_case(name):
38105
return re.sub(r"(?<!^)(?=[A-Z])", "_", name).lower()
39106

src/ansys/dpf/gate/common.py

Lines changed: 0 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -1,71 +1,5 @@
11
import abc
22

3-
4-
class locations:
5-
"""Contains strings for scoping and field locations.
6-
7-
Attributes
8-
-----------
9-
none = "none"
10-
11-
elemental = "Elemental"
12-
data is one per element
13-
14-
elemental_nodal = "ElementalNodal"
15-
one per node per element
16-
17-
nodal = "Nodal"
18-
one per node
19-
20-
time_freq = "TimeFreq_sets"
21-
one per time set
22-
23-
overall = "overall"
24-
applies everywhere
25-
26-
time_freq_step = "TimeFreq_steps"
27-
one per time step
28-
29-
faces = "Faces"
30-
one per face
31-
32-
zone = "zone"
33-
one per zone
34-
35-
elemental_and_faces = "ElementalAndFaces"
36-
data available in elements and faces of the model
37-
"""
38-
39-
none = "none"
40-
41-
# data is one per element
42-
elemental = "Elemental"
43-
44-
# one per node per element
45-
elemental_nodal = "ElementalNodal"
46-
47-
# one per node
48-
nodal = "Nodal"
49-
50-
# one per time set
51-
time_freq = "TimeFreq_sets"
52-
53-
# applies everywhere
54-
overall = "overall"
55-
56-
# one per time step
57-
time_freq_step = "TimeFreq_steps"
58-
59-
# one per face
60-
faces = "Faces"
61-
62-
# one per zone
63-
zone = "zone"
64-
65-
# data available in elements and faces of the model
66-
elemental_and_faces = "ElementalAndFaces"
67-
68-
693
elemental_property_type_dict = {
704
"eltype": "ELEMENT_TYPE",
715
"elshape": "ELEMENT_SHAPE",

src/ansys/dpf/gate/meshed_region_grpcapi.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,23 +51,23 @@ def meshed_region_get_num_faces(meshedRegion):
5151
@staticmethod
5252
def meshed_region_get_shared_nodes_scoping(meshedRegion):
5353
from ansys.grpc.dpf import meshed_region_pb2
54-
from ansys.dpf.gate.common import locations
54+
from ansys.dpf.core.common import locations
5555
request = meshed_region_pb2.GetScopingRequest(mesh=meshedRegion._internal_obj)
5656
request.loc.location = locations.nodal
5757
return _get_stub(meshedRegion._server).GetScoping(request)
5858

5959
@staticmethod
6060
def meshed_region_get_shared_elements_scoping(meshedRegion):
6161
from ansys.grpc.dpf import meshed_region_pb2
62-
from ansys.dpf.gate.common import locations
62+
from ansys.dpf.core.common import locations
6363
request = meshed_region_pb2.GetScopingRequest(mesh=meshedRegion._internal_obj)
6464
request.loc.location = locations.elemental
6565
return _get_stub(meshedRegion._server).GetScoping(request)
6666

6767
@staticmethod
6868
def meshed_region_get_shared_faces_scoping(meshedRegion):
6969
from ansys.grpc.dpf import meshed_region_pb2
70-
from ansys.dpf.gate.common import locations
70+
from ansys.dpf.core.common import locations
7171
request = meshed_region_pb2.GetScopingRequest(mesh=meshedRegion._internal_obj)
7272
request.loc.location = locations.elemental_nodal
7373
return _get_stub(meshedRegion._server).GetScoping(request)

0 commit comments

Comments
 (0)