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
11 changes: 5 additions & 6 deletions docs/source/_static/dpf_operators.html

Large diffs are not rendered by default.

45 changes: 3 additions & 42 deletions src/ansys/dpf/core/operators/mapping/solid_to_skin.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,8 @@ class solid_to_skin(Operator):
field : Field or FieldsContainer
Field or fields container with only one field
is expected
mesh : MeshedRegion
mesh : MeshedRegion, optional
Skin mesh region expected
solid_mesh : MeshedRegion, optional
Solid mesh support (optional).


Examples
Expand All @@ -37,32 +35,25 @@ class solid_to_skin(Operator):
>>> op.inputs.field.connect(my_field)
>>> my_mesh = dpf.MeshedRegion()
>>> op.inputs.mesh.connect(my_mesh)
>>> my_solid_mesh = dpf.MeshedRegion()
>>> op.inputs.solid_mesh.connect(my_solid_mesh)

>>> # Instantiate operator and connect inputs in one line
>>> op = dpf.operators.mapping.solid_to_skin(
... field=my_field,
... mesh=my_mesh,
... solid_mesh=my_solid_mesh,
... )

>>> # Get output data
>>> result_field = op.outputs.field()
"""

def __init__(
self, field=None, mesh=None, solid_mesh=None, config=None, server=None
):
def __init__(self, field=None, mesh=None, config=None, server=None):
super().__init__(name="solid_to_skin", config=config, server=server)
self._inputs = InputsSolidToSkin(self)
self._outputs = OutputsSolidToSkin(self)
if field is not None:
self.inputs.field.connect(field)
if mesh is not None:
self.inputs.mesh.connect(mesh)
if solid_mesh is not None:
self.inputs.solid_mesh.connect(solid_mesh)

@staticmethod
def _spec():
Expand All @@ -81,14 +72,8 @@ def _spec():
1: PinSpecification(
name="mesh",
type_names=["abstract_meshed_region"],
optional=False,
document="""Skin mesh region expected""",
),
2: PinSpecification(
name="solid_mesh",
type_names=["abstract_meshed_region"],
optional=True,
document="""Solid mesh support (optional).""",
document="""Skin mesh region expected""",
),
},
map_output_pin_spec={
Expand Down Expand Up @@ -151,8 +136,6 @@ class InputsSolidToSkin(_Inputs):
>>> op.inputs.field.connect(my_field)
>>> my_mesh = dpf.MeshedRegion()
>>> op.inputs.mesh.connect(my_mesh)
>>> my_solid_mesh = dpf.MeshedRegion()
>>> op.inputs.solid_mesh.connect(my_solid_mesh)
"""

def __init__(self, op: Operator):
Expand All @@ -161,8 +144,6 @@ def __init__(self, op: Operator):
self._inputs.append(self._field)
self._mesh = Input(solid_to_skin._spec().input_pin(1), 1, op, -1)
self._inputs.append(self._mesh)
self._solid_mesh = Input(solid_to_skin._spec().input_pin(2), 2, op, -1)
self._inputs.append(self._solid_mesh)

@property
def field(self):
Expand Down Expand Up @@ -205,26 +186,6 @@ def mesh(self):
"""
return self._mesh

@property
def solid_mesh(self):
"""Allows to connect solid_mesh input to the operator.

Solid mesh support (optional).

Parameters
----------
my_solid_mesh : MeshedRegion

Examples
--------
>>> from ansys.dpf import core as dpf
>>> op = dpf.operators.mapping.solid_to_skin()
>>> op.inputs.solid_mesh.connect(my_solid_mesh)
>>> # or
>>> op.inputs.solid_mesh(my_solid_mesh)
"""
return self._solid_mesh


class OutputsSolidToSkin(_Outputs):
"""Intermediate class used to get outputs from
Expand Down
50 changes: 3 additions & 47 deletions src/ansys/dpf/core/operators/mapping/solid_to_skin_fc.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,8 @@ class solid_to_skin_fc(Operator):
fields_container : FieldsContainer
Field or fields container with only one field
is expected
mesh : MeshedRegion
mesh : MeshedRegion, optional
Skin mesh region expected
solid_mesh : MeshedRegion, optional
Solid mesh support (optional).


Examples
Expand All @@ -37,37 +35,25 @@ class solid_to_skin_fc(Operator):
>>> op.inputs.fields_container.connect(my_fields_container)
>>> my_mesh = dpf.MeshedRegion()
>>> op.inputs.mesh.connect(my_mesh)
>>> my_solid_mesh = dpf.MeshedRegion()
>>> op.inputs.solid_mesh.connect(my_solid_mesh)

>>> # Instantiate operator and connect inputs in one line
>>> op = dpf.operators.mapping.solid_to_skin_fc(
... fields_container=my_fields_container,
... mesh=my_mesh,
... solid_mesh=my_solid_mesh,
... )

>>> # Get output data
>>> result_fields_container = op.outputs.fields_container()
"""

def __init__(
self,
fields_container=None,
mesh=None,
solid_mesh=None,
config=None,
server=None,
):
def __init__(self, fields_container=None, mesh=None, config=None, server=None):
super().__init__(name="solid_to_skin_fc", config=config, server=server)
self._inputs = InputsSolidToSkinFc(self)
self._outputs = OutputsSolidToSkinFc(self)
if fields_container is not None:
self.inputs.fields_container.connect(fields_container)
if mesh is not None:
self.inputs.mesh.connect(mesh)
if solid_mesh is not None:
self.inputs.solid_mesh.connect(solid_mesh)

@staticmethod
def _spec():
Expand All @@ -86,14 +72,8 @@ def _spec():
1: PinSpecification(
name="mesh",
type_names=["abstract_meshed_region"],
optional=False,
document="""Skin mesh region expected""",
),
2: PinSpecification(
name="solid_mesh",
type_names=["abstract_meshed_region"],
optional=True,
document="""Solid mesh support (optional).""",
document="""Skin mesh region expected""",
),
},
map_output_pin_spec={
Expand Down Expand Up @@ -156,8 +136,6 @@ class InputsSolidToSkinFc(_Inputs):
>>> op.inputs.fields_container.connect(my_fields_container)
>>> my_mesh = dpf.MeshedRegion()
>>> op.inputs.mesh.connect(my_mesh)
>>> my_solid_mesh = dpf.MeshedRegion()
>>> op.inputs.solid_mesh.connect(my_solid_mesh)
"""

def __init__(self, op: Operator):
Expand All @@ -166,8 +144,6 @@ def __init__(self, op: Operator):
self._inputs.append(self._fields_container)
self._mesh = Input(solid_to_skin_fc._spec().input_pin(1), 1, op, -1)
self._inputs.append(self._mesh)
self._solid_mesh = Input(solid_to_skin_fc._spec().input_pin(2), 2, op, -1)
self._inputs.append(self._solid_mesh)

@property
def fields_container(self):
Expand Down Expand Up @@ -210,26 +186,6 @@ def mesh(self):
"""
return self._mesh

@property
def solid_mesh(self):
"""Allows to connect solid_mesh input to the operator.

Solid mesh support (optional).

Parameters
----------
my_solid_mesh : MeshedRegion

Examples
--------
>>> from ansys.dpf import core as dpf
>>> op = dpf.operators.mapping.solid_to_skin_fc()
>>> op.inputs.solid_mesh.connect(my_solid_mesh)
>>> # or
>>> op.inputs.solid_mesh(my_solid_mesh)
"""
return self._solid_mesh


class OutputsSolidToSkinFc(_Outputs):
"""Intermediate class used to get outputs from
Expand Down
12 changes: 3 additions & 9 deletions src/ansys/dpf/core/operators/mesh/mesh_provider.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,7 @@ class mesh_provider(Operator):
read and a workflow will be bounded
to the properties to be evaluated on
demand, with 0 they are read (default
is 0). - "all_available_properties"
option set to 0 will return all
possible properties
is 0).


Examples
Expand Down Expand Up @@ -183,9 +181,7 @@ def _spec():
read and a workflow will be bounded
to the properties to be evaluated on
demand, with 0 they are read (default
is 0). - "all_available_properties"
option set to 0 will return all
possible properties""",
is 0).""",
),
},
map_output_pin_spec={
Expand Down Expand Up @@ -402,9 +398,7 @@ def laziness(self):
read and a workflow will be bounded
to the properties to be evaluated on
demand, with 0 they are read (default
is 0). - "all_available_properties"
option set to 0 will return all
possible properties
is 0).

Parameters
----------
Expand Down
Loading