Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 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
2 changes: 2 additions & 0 deletions src/ansys/dpf/core/collection_base.py
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,8 @@ def integral_collection(inpt, server: BaseServer = None):
return IntCollection(inpt, server=server)
if all(isinstance(x, (float, np.float64)) for x in inpt):
return FloatCollection(inpt, server=server)
if all(isinstance(x, str) for x in inpt):
return StringCollection(inpt, server=server)
else:
raise NotImplementedError(
f"{IntegralCollection.__name__} is only "
Expand Down
6 changes: 6 additions & 0 deletions tests/test_operator.py
Original file line number Diff line number Diff line change
Expand Up @@ -782,6 +782,12 @@ def test_connect_get_output_double_list_operator(server_type):
assert np.allclose(d, d_out)


@conftest.raises_for_servers_version_under("5.0")
def test_connect_get_output_string_list_operator(server_clayer):
d = ["hello", "bye"]
op = dpf.core.operators.utility.forward(d, server=server_clayer)


def test_connect_result(plate_msup, server_type):
model = dpf.core.Model(plate_msup, server=server_type)
stress = model.results.stress
Expand Down