session_pure_meshing#

Module containing class encapsulating Fluent connection.

Classes:

PureMeshing(fluent_connection, scheme_eval)

Encapsulates a Fluent meshing session with a meshing-only Python interface.

class ansys.fluent.core.session_pure_meshing.PureMeshing(fluent_connection, scheme_eval, file_transfer_service=None, start_transcript=True, launcher_args=None)#

Bases: BaseSession

Encapsulates a Fluent meshing session with a meshing-only Python interface.

PureMeshing is designed for workflows where meshing and solving are run as

separate stages or in different environments, such as modular or containerized deployments. It provides a clean API that focuses solely on meshing tasks.

This interface exposes:

  • workflow and meshing objects for task-based meshing operations.

  • tui for scripting via the legacy Text User Interface (when needed).

Attributes:

PMFileManagement

Datamodel root of PMFileManagement.

PartManagement

Datamodel root of PartManagement.

current_workflow

Current meshing workflow.

meshing

Datamodel root of meshing.

meshing_utilities

Datamodel root of meshing_utilities.

meshing_workflow

Full API to meshing and meshing_workflow.

preferences

Datamodel root of preferences.

tui

Instance of main_menu on which Fluent's SolverTUI methods can be executed.

workflow

Datamodel root of workflow.

Methods:

__init__(fluent_connection, scheme_eval[, ...])

PureMeshing session.

create_workflow()

Create a meshing workflow.

fault_tolerant()

Get a new fault-tolerant workflow.

load_workflow(file_path)

Load a saved workflow.

topology_based()

Get a new topology-based meshing workflow.

transfer_mesh_to_solvers(solvers[, ...])

Transfer mesh to Fluent solver instances.

two_dimensional_meshing()

Get a new 2D meshing workflow.

watertight()

Get a new watertight workflow.

property PMFileManagement#

Datamodel root of PMFileManagement.

property PartManagement#

Datamodel root of PartManagement.

__init__(fluent_connection, scheme_eval, file_transfer_service=None, start_transcript=True, launcher_args=None)#

PureMeshing session.

Parameters:
fluent_connection (:ref:`ref_fluent_connection`):

Encapsulates a Fluent connection.

scheme_eval: SchemeEval

Instance of SchemeEval to execute Fluent’s scheme code on.

file_transfer_serviceOptional

Service for uploading and downloading files.

start_transcriptbool, optional

Whether to start the Fluent transcript in the client. The default is True, in which case the Fluent transcript can be subsequently started and stopped using method calls on the Session object.

create_workflow()#

Create a meshing workflow.

property current_workflow#

Current meshing workflow.

fault_tolerant()#

Get a new fault-tolerant workflow.

load_workflow(file_path)#

Load a saved workflow.

property meshing#

Datamodel root of meshing.

property meshing_utilities#

Datamodel root of meshing_utilities.

property meshing_workflow#

Full API to meshing and meshing_workflow.

property preferences#

Datamodel root of preferences.

topology_based()#

Get a new topology-based meshing workflow.

Raises:
AttributeError

If beta features are not enabled in Fluent.

transfer_mesh_to_solvers(solvers, file_type='case', file_name_stem=None, num_files_to_try=1, clean_up_mesh_file=True, overwrite_previous=True)#

Transfer mesh to Fluent solver instances.

Parameters:
solversiterable

Sequence of solver instances

file_typestr, default “case”

“case” or “mesh”

file_name_stemstr

Optional file name stem

num_files_to_tryint, default 1

Optional number of files to try to write, each with a different generated name. Defaults to 1

clean_up_mesh_file: bool, default True

Whether to remove the file at the end

overwrite_previous: bool, default True

Whether to overwrite the file if it already exists

Returns
——-
None
property tui#

Instance of main_menu on which Fluent’s SolverTUI methods can be executed.

two_dimensional_meshing()#

Get a new 2D meshing workflow.

watertight()#

Get a new watertight workflow.

property workflow#

Datamodel root of workflow.