From 9746c7d36f5f4fc80a300472308302e28ed2cd5d Mon Sep 17 00:00:00 2001 From: Prithwish Mukherjee Date: Wed, 26 Nov 2025 12:38:58 +0530 Subject: [PATCH 1/5] fix: Arguments in standalone launcher. --- src/ansys/fluent/core/launcher/standalone_launcher.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/ansys/fluent/core/launcher/standalone_launcher.py b/src/ansys/fluent/core/launcher/standalone_launcher.py index e30128bfd320..40deb8b8e5df 100644 --- a/src/ansys/fluent/core/launcher/standalone_launcher.py +++ b/src/ansys/fluent/core/launcher/standalone_launcher.py @@ -106,6 +106,8 @@ def __init__( topy: str | list | None = None, start_watchdog: bool | None = None, file_transfer_service: Any | None = None, + certificates_folder: str | None = None, + insecure_mode: bool = False, ): """ Launch a Fluent session in standalone mode. @@ -175,6 +177,12 @@ def __init__( GUI-less Fluent sessions started by PyFluent are properly closed when the current Python process ends. file_transfer_service : Any Service for uploading/downloading files to/from the server. + certificates_folder : str, optional + Path to the folder containing TLS certificates for Fluent's gRPC server. + insecure_mode : bool, optional + If True, Fluent's gRPC server will be started in insecure mode without TLS. + This mode is not recommended. For more details on the implications + and usage of insecure mode, refer to the Fluent documentation. Raises ------ From 2c8819b878137a0c740ad3dfe83e0399f3c0e6f2 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Wed, 26 Nov 2025 07:11:42 +0000 Subject: [PATCH 2/5] chore: adding changelog file 4656.fixed.md [dependabot-skip] --- doc/changelog.d/4656.fixed.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 doc/changelog.d/4656.fixed.md diff --git a/doc/changelog.d/4656.fixed.md b/doc/changelog.d/4656.fixed.md new file mode 100644 index 000000000000..45725ec145e6 --- /dev/null +++ b/doc/changelog.d/4656.fixed.md @@ -0,0 +1 @@ +Arguments in standalone launcher. From be4c754520a3be9c3de4852ba18ff1a0667c0efb Mon Sep 17 00:00:00 2001 From: Prithwish Mukherjee <109645853+prmukherj@users.noreply.github.com> Date: Thu, 11 Dec 2025 10:35:34 +0530 Subject: [PATCH 3/5] Update src/ansys/fluent/core/launcher/standalone_launcher.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- src/ansys/fluent/core/launcher/standalone_launcher.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ansys/fluent/core/launcher/standalone_launcher.py b/src/ansys/fluent/core/launcher/standalone_launcher.py index 40deb8b8e5df..687126e96e23 100644 --- a/src/ansys/fluent/core/launcher/standalone_launcher.py +++ b/src/ansys/fluent/core/launcher/standalone_launcher.py @@ -109,6 +109,8 @@ def __init__( certificates_folder: str | None = None, insecure_mode: bool = False, ): + self.certificates_folder = certificates_folder + self.insecure_mode = insecure_mode """ Launch a Fluent session in standalone mode. From 945c7cb00fa6bb3cd1b2f8f5bfe5e3166c22475a Mon Sep 17 00:00:00 2001 From: Prithwish Mukherjee Date: Thu, 11 Dec 2025 15:03:20 +0530 Subject: [PATCH 4/5] Update. --- src/ansys/fluent/core/launcher/standalone_launcher.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ansys/fluent/core/launcher/standalone_launcher.py b/src/ansys/fluent/core/launcher/standalone_launcher.py index 8937093fac86..f344aad2ce63 100644 --- a/src/ansys/fluent/core/launcher/standalone_launcher.py +++ b/src/ansys/fluent/core/launcher/standalone_launcher.py @@ -108,8 +108,6 @@ def __init__( certificates_folder: str | None = None, insecure_mode: bool = False, ): - self.certificates_folder = certificates_folder - self.insecure_mode = insecure_mode """ Launch a Fluent session in standalone mode. @@ -197,6 +195,9 @@ def __init__( """ import ansys.fluent.core as pyfluent + self.certificates_folder = certificates_folder + self.insecure_mode = insecure_mode + locals_ = locals().copy() argvals = { arg: locals_.get(arg) From 5f0584b1cb1ffc8389e676392015e948329e0311 Mon Sep 17 00:00:00 2001 From: Prithwish Mukherjee Date: Mon, 15 Dec 2025 11:53:31 +0530 Subject: [PATCH 5/5] Updates. --- .../fluent/core/launcher/fluent_launcher_options.json | 6 +++++- src/ansys/fluent/core/launcher/standalone_launcher.py | 9 +++++++++ src/ansys/fluent/core/session_utilities.py | 8 ++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/src/ansys/fluent/core/launcher/fluent_launcher_options.json b/src/ansys/fluent/core/launcher/fluent_launcher_options.json index 5b059f75a797..cf403b077304 100644 --- a/src/ansys/fluent/core/launcher/fluent_launcher_options.json +++ b/src/ansys/fluent/core/launcher/fluent_launcher_options.json @@ -32,5 +32,9 @@ "scheduler_account": { "type": "str", "fluent_format": " -scheduler_account={}" - } + }, + "insecure_mode": { + "type": "bool", + "fluent_format": " -grpc-allow-remote-host -grpc-insecure-mode" + }, } \ No newline at end of file diff --git a/src/ansys/fluent/core/launcher/standalone_launcher.py b/src/ansys/fluent/core/launcher/standalone_launcher.py index f344aad2ce63..ae76dca2a01e 100644 --- a/src/ansys/fluent/core/launcher/standalone_launcher.py +++ b/src/ansys/fluent/core/launcher/standalone_launcher.py @@ -195,6 +195,15 @@ def __init__( """ import ansys.fluent.core as pyfluent + if certificates_folder is None and not insecure_mode: + raise ValueError( + "To launch Fluent in Slurm environment, set `certificates_folder`." + ) + if certificates_folder is not None and insecure_mode: + raise ValueError( + "`certificates_folder` and `insecure_mode` cannot be set at the same time." + ) + self.certificates_folder = certificates_folder self.insecure_mode = insecure_mode diff --git a/src/ansys/fluent/core/session_utilities.py b/src/ansys/fluent/core/session_utilities.py index d73e9298602f..3ad0573b84b3 100644 --- a/src/ansys/fluent/core/session_utilities.py +++ b/src/ansys/fluent/core/session_utilities.py @@ -85,6 +85,8 @@ def from_install( topy: str | list | None = None, start_watchdog: bool | None = None, file_transfer_service: Any | None = None, + certificates_folder: str | None = None, + insecure_mode: bool = False, ): """ Launch a Fluent session in standalone mode. @@ -152,6 +154,12 @@ def from_install( GUI-less Fluent sessions started by PyFluent are properly closed when the current Python process ends. file_transfer_service : Any Service for uploading/downloading files to/from the server. + certificates_folder : str, optional + Path to the folder containing TLS certificates for Fluent's gRPC server. + insecure_mode : bool, optional + If True, Fluent's gRPC server will be started in insecure mode without TLS. + This mode is not recommended. For more details on the implications + and usage of insecure mode, refer to the Fluent documentation. Raises ------