Skip to content

Commit a71146a

Browse files
update generated code (#2164)
Co-authored-by: PProfizi <[email protected]>
1 parent 19a7502 commit a71146a

34 files changed

+601
-17866
lines changed

doc/source/_static/dpf_operators.html

Lines changed: 5 additions & 5 deletions
Large diffs are not rendered by default.

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
from .extend_to_mid_nodes import extend_to_mid_nodes
1515
from .extend_to_mid_nodes_fc import extend_to_mid_nodes_fc
1616
from .force_summation import force_summation
17+
from .force_summation_psd import force_summation_psd
1718
from .gauss_to_node_fc import gauss_to_node_fc
1819
from .nodal_difference import nodal_difference
1920
from .nodal_difference_fc import nodal_difference_fc

src/ansys/dpf/core/operators/averaging/force_summation.py

Lines changed: 44 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,10 @@ class force_summation(Operator):
3030
Nodal Scoping. Set of nodes in which elemental contribution forces will be accumulated (default = all nodes)
3131
elemental_scoping: Scoping, optional
3232
Elemental Scoping. Set of elements contributing to the force calcuation. (default = all elements)
33+
streams_container: StreamsContainer, optional
34+
Streams container. Optional if using data sources.
3335
data_sources: DataSources
36+
Data sources. Optional if using a streams container.
3437
force_type: int, optional
3538
Type of force to be processed (0 - default: Total forces (static, damping, and inertia)., 1: Static forces, 2: Damping forces, 3: Inertia forces)
3639
spoint: Field, optional
@@ -59,6 +62,8 @@ class force_summation(Operator):
5962
>>> op.inputs.nodal_scoping.connect(my_nodal_scoping)
6063
>>> my_elemental_scoping = dpf.Scoping()
6164
>>> op.inputs.elemental_scoping.connect(my_elemental_scoping)
65+
>>> my_streams_container = dpf.StreamsContainer()
66+
>>> op.inputs.streams_container.connect(my_streams_container)
6267
>>> my_data_sources = dpf.DataSources()
6368
>>> op.inputs.data_sources.connect(my_data_sources)
6469
>>> my_force_type = int()
@@ -71,6 +76,7 @@ class force_summation(Operator):
7176
... time_scoping=my_time_scoping,
7277
... nodal_scoping=my_nodal_scoping,
7378
... elemental_scoping=my_elemental_scoping,
79+
... streams_container=my_streams_container,
7480
... data_sources=my_data_sources,
7581
... force_type=my_force_type,
7682
... spoint=my_spoint,
@@ -90,6 +96,7 @@ def __init__(
9096
time_scoping=None,
9197
nodal_scoping=None,
9298
elemental_scoping=None,
99+
streams_container=None,
93100
data_sources=None,
94101
force_type=None,
95102
spoint=None,
@@ -105,6 +112,8 @@ def __init__(
105112
self.inputs.nodal_scoping.connect(nodal_scoping)
106113
if elemental_scoping is not None:
107114
self.inputs.elemental_scoping.connect(elemental_scoping)
115+
if streams_container is not None:
116+
self.inputs.streams_container.connect(streams_container)
108117
if data_sources is not None:
109118
self.inputs.data_sources.connect(data_sources)
110119
if force_type is not None:
@@ -124,7 +133,7 @@ def _spec() -> Specification:
124133
map_input_pin_spec={
125134
0: PinSpecification(
126135
name="time_scoping",
127-
type_names=["scoping"],
136+
type_names=["scoping", "vector<int32>"],
128137
optional=True,
129138
document=r"""default = all time steps""",
130139
),
@@ -140,11 +149,17 @@ def _spec() -> Specification:
140149
optional=True,
141150
document=r"""Elemental Scoping. Set of elements contributing to the force calcuation. (default = all elements)""",
142151
),
152+
3: PinSpecification(
153+
name="streams_container",
154+
type_names=["streams_container"],
155+
optional=True,
156+
document=r"""Streams container. Optional if using data sources.""",
157+
),
143158
4: PinSpecification(
144159
name="data_sources",
145160
type_names=["data_sources"],
146161
optional=False,
147-
document=r"""""",
162+
document=r"""Data sources. Optional if using a streams container.""",
148163
),
149164
5: PinSpecification(
150165
name="force_type",
@@ -258,6 +273,8 @@ class InputsForceSummation(_Inputs):
258273
>>> op.inputs.nodal_scoping.connect(my_nodal_scoping)
259274
>>> my_elemental_scoping = dpf.Scoping()
260275
>>> op.inputs.elemental_scoping.connect(my_elemental_scoping)
276+
>>> my_streams_container = dpf.StreamsContainer()
277+
>>> op.inputs.streams_container.connect(my_streams_container)
261278
>>> my_data_sources = dpf.DataSources()
262279
>>> op.inputs.data_sources.connect(my_data_sources)
263280
>>> my_force_type = int()
@@ -274,6 +291,8 @@ def __init__(self, op: Operator):
274291
self._inputs.append(self._nodal_scoping)
275292
self._elemental_scoping = Input(force_summation._spec().input_pin(2), 2, op, -1)
276293
self._inputs.append(self._elemental_scoping)
294+
self._streams_container = Input(force_summation._spec().input_pin(3), 3, op, -1)
295+
self._inputs.append(self._streams_container)
277296
self._data_sources = Input(force_summation._spec().input_pin(4), 4, op, -1)
278297
self._inputs.append(self._data_sources)
279298
self._force_type = Input(force_summation._spec().input_pin(5), 5, op, -1)
@@ -344,10 +363,33 @@ def elemental_scoping(self) -> Input:
344363
"""
345364
return self._elemental_scoping
346365

366+
@property
367+
def streams_container(self) -> Input:
368+
r"""Allows to connect streams_container input to the operator.
369+
370+
Streams container. Optional if using data sources.
371+
372+
Returns
373+
-------
374+
input:
375+
An Input instance for this pin.
376+
377+
Examples
378+
--------
379+
>>> from ansys.dpf import core as dpf
380+
>>> op = dpf.operators.averaging.force_summation()
381+
>>> op.inputs.streams_container.connect(my_streams_container)
382+
>>> # or
383+
>>> op.inputs.streams_container(my_streams_container)
384+
"""
385+
return self._streams_container
386+
347387
@property
348388
def data_sources(self) -> Input:
349389
r"""Allows to connect data_sources input to the operator.
350390
391+
Data sources. Optional if using a streams container.
392+
351393
Returns
352394
-------
353395
input:

0 commit comments

Comments
 (0)