Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
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: 1 addition & 1 deletion doc/deprecated_pyfluent_apis.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
(
":py:meth:`ansys.fluent.core.session.BaseSession.health_check <ansys.fluent.core.session.BaseSession.health_check>`",
"0.32",
":py:meth:`ansys.fluent.core.session.BaseSession.is_server_healthy <ansys.fluent.core.session.BaseSession.is_server_healthy>`",
":py:meth:`ansys.fluent.core.session.BaseSession.is_active <ansys.fluent.core.session.BaseSession.is_active>`",
),
(
":py:meth:`ansys.fluent.core.file_session.Transaction.add_surfaces_request <ansys.fluent.core.file_session.Transaction.add_surfaces_request>`",
Expand Down
10 changes: 6 additions & 4 deletions src/ansys/fluent/core/services/datamodel_se.py
Original file line number Diff line number Diff line change
Expand Up @@ -1925,14 +1925,16 @@ def __call__(self, *args, **kwds) -> Any:
Any
Return value.
"""
processed = []
for arg, value in kwds.items():
if self._get_file_purpose(arg):
kwds[arg] = self.before_execute(value)
result = super().__call__(*args, **kwds)
for arg, value in kwds.items():
if self._get_file_purpose(arg):
processed.append(kwds[arg])
try:
return super().__call__(*args, **kwds)
finally:
for value in processed:
self.after_execute(value)
return result


class _InputFile:
Expand Down
8 changes: 7 additions & 1 deletion src/ansys/fluent/core/session.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@
from ansys.fluent.core.utils.fluent_version import FluentVersion

from .rpvars import RPVars
from .utils.deprecate import deprecate_function

try:
from ansys.fluent.core.solver.settings import root
Expand Down Expand Up @@ -251,13 +252,18 @@ def _build_from_fluent_connection(
for obj in filter(None, (self._datamodel_events, self.transcript, self.events)):
self._fluent_connection.register_finalizer_cb(obj.stop)

@deprecate_function(version="v0.38.0", new_func="is_active")
def is_server_healthy(self) -> bool:
"""Whether the current session is healthy (i.e. The server is 'SERVING')."""
return self._is_server_healthy()

def _is_server_healthy(self) -> bool:
"""Whether the current session is healthy (i.e. The server is 'SERVING')."""
return self._health_check.is_serving

def is_active(self) -> bool:
"""Whether the current session is active."""
return True if self._fluent_connection else False
return self._fluent_connection is not None and self._is_server_healthy()

@property
@deprecated(version="0.32", reason="Use ``session.scheme``.")
Expand Down
2 changes: 2 additions & 0 deletions src/ansys/fluent/core/solver/flobject.py
Original file line number Diff line number Diff line change
Expand Up @@ -2278,6 +2278,8 @@ def _process_cls_names(info_dict, names, write_doc=False):
commands = info.get("commands")
if commands:
commands.pop("exit", None)
commands.pop("list", None)
commands.pop("list-properties", None)
if commands and not user_creatable:
commands.pop("create", None)
if commands:
Expand Down
Loading