Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
320 changes: 165 additions & 155 deletions doc/source/_static/dpf_operators.html

Large diffs are not rendered by default.

13 changes: 7 additions & 6 deletions src/ansys/dpf/core/operators/math/modal_damping_ratio.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@

if TYPE_CHECKING:
from ansys.dpf.core.field import Field
from ansys.dpf.core.time_freq_support import TimeFreqSupport


class modal_damping_ratio(Operator):
Expand All @@ -36,7 +37,7 @@ class modal_damping_ratio(Operator):

Inputs
------
natural_freq:
natural_freq: Field or TimeFreqSupport
input vector expects natural frequencies.
const_ratio: float, optional
constant modal damping ratio
Expand All @@ -60,7 +61,7 @@ class modal_damping_ratio(Operator):
>>> op = dpf.operators.math.modal_damping_ratio()

>>> # Make input connections
>>> my_natural_freq = dpf.()
>>> my_natural_freq = dpf.Field()
>>> op.inputs.natural_freq.connect(my_natural_freq)
>>> my_const_ratio = float()
>>> op.inputs.const_ratio.connect(my_const_ratio)
Expand Down Expand Up @@ -132,7 +133,7 @@ def _spec() -> Specification:
map_input_pin_spec={
0: PinSpecification(
name="natural_freq",
type_names=["vector<double>"],
type_names=["vector<double>", "field", "time_freq_support"],
optional=False,
document=r"""input vector expects natural frequencies.""",
),
Expand Down Expand Up @@ -224,7 +225,7 @@ class InputsModalDampingRatio(_Inputs):
--------
>>> from ansys.dpf import core as dpf
>>> op = dpf.operators.math.modal_damping_ratio()
>>> my_natural_freq = dpf.()
>>> my_natural_freq = dpf.Field()
>>> op.inputs.natural_freq.connect(my_natural_freq)
>>> my_const_ratio = float()
>>> op.inputs.const_ratio.connect(my_const_ratio)
Expand All @@ -238,7 +239,7 @@ class InputsModalDampingRatio(_Inputs):

def __init__(self, op: Operator):
super().__init__(modal_damping_ratio._spec().inputs, op)
self._natural_freq: Input = Input(
self._natural_freq: Input[Field | TimeFreqSupport] = Input(
modal_damping_ratio._spec().input_pin(0), 0, op, -1
)
self._inputs.append(self._natural_freq)
Expand All @@ -260,7 +261,7 @@ def __init__(self, op: Operator):
self._inputs.append(self._k_coefficient)

@property
def natural_freq(self) -> Input:
def natural_freq(self) -> Input[Field | TimeFreqSupport]:
r"""Allows to connect natural_freq input to the operator.

input vector expects natural frequencies.
Expand Down
1 change: 0 additions & 1 deletion src/ansys/dpf/core/operators/result/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,6 @@
from .magnetic_vector_potential import magnetic_vector_potential
from .mapdl_material_properties import mapdl_material_properties
from .mapdl_section import mapdl_section
from .mapdl_split_on_facet_indices import mapdl_split_on_facet_indices
from .mapdl_split_to_acmo_facet_indices import mapdl_split_to_acmo_facet_indices
from .mass_flow_rate import mass_flow_rate
from .mass_fraction import mass_fraction
Expand Down
Loading
Loading