transport#

Internal transport adapters that connect field-data APIs to Fluent services.

Classes:

FieldData(service, chunk_parser)

Default field-data transport adapter for the base Fluent service API.

FieldDataBase(service, chunk_parser)

Shared transport adapter for Fluent field-data service versions.

FieldDataV251(service, chunk_parser, ...)

Field-data transport adapter for Fluent 25.1.

FieldDataV261(service, chunk_parser, ...)

Field-data transport adapter for Fluent 26.1 and later.

class ansys.fluent.core.fields.field_data.transport.FieldData(service, chunk_parser)#

Bases: FieldDataBase

Default field-data transport adapter for the base Fluent service API.

Methods:

__init__(service, chunk_parser)

__init__ method of FieldData class.

__init__(service, chunk_parser)#

__init__ method of FieldData class.

class ansys.fluent.core.fields.field_data.transport.FieldDataBase(service, chunk_parser)#

Bases: AbstractFieldData

Shared transport adapter for Fluent field-data service versions.

This class implements AbstractFieldData by forwarding calls to service and parsing responses with chunk_parser. FieldData, FieldDataV251, and FieldDataV261 provide version-specific service details while preserving the same contract for LiveFieldData.

Methods:

__init__(service, chunk_parser)

__init__ method of FieldData class.

extract_fields(chunk_iterator)

Extract fields from the chunk iterator.

get_batched_fields()

Get the batched fields from the service.

get_scalar_field_range(field[, node_value, ...])

Get the range (minimum and maximum values) of the field.

get_scalar_fields_info()

Get fields information (field name, domain, and section).

get_solver_mesh_elements(domain_id, thread_id)

Get mesh elements.

get_solver_mesh_nodes_double(domain_id, ...)

Get mesh node -> double precision.

get_solver_mesh_nodes_float(domain_id, thread_id)

Get mesh node -> floating point precision.

get_surfaces_info()

Get surfaces information (surface name, ID, and type).

get_vector_fields_info()

Get vector fields information (vector components).

__init__(service, chunk_parser)#

__init__ method of FieldData class.

extract_fields(chunk_iterator)#

Extract fields from the chunk iterator.

get_batched_fields()#

Get the batched fields from the service.

get_scalar_field_range(field, node_value=False, surface_ids=None)#

Get the range (minimum and maximum values) of the field.

Parameters:
field: str

Field name

node_value: bool
surface_idsList[int], optional

List of surface IDS for the surface data.

Returns:
List[float]
get_scalar_fields_info()#

Get fields information (field name, domain, and section).

Returns:
Dict
get_solver_mesh_elements(domain_id, thread_id)#

Get mesh elements.

Returns:
List[float]
get_solver_mesh_nodes_double(domain_id, thread_id)#

Get mesh node -> double precision.

Returns:
List[float]
get_solver_mesh_nodes_float(domain_id, thread_id)#

Get mesh node -> floating point precision.

Returns:
List[float]
get_surfaces_info()#

Get surfaces information (surface name, ID, and type).

Returns:
Dict
get_vector_fields_info()#

Get vector fields information (vector components).

Returns:
Dict
class ansys.fluent.core.fields.field_data.transport.FieldDataV251(service, chunk_parser, scheme_interpreter_service)#

Bases: FieldDataBase

Field-data transport adapter for Fluent 25.1.

Methods:

__init__(service, chunk_parser, ...)

__init__ method of FieldDataV251 class.

is_data_valid()

Check if the solution data is valid.

__init__(service, chunk_parser, scheme_interpreter_service)#

__init__ method of FieldDataV251 class.

is_data_valid()#

Check if the solution data is valid.

class ansys.fluent.core.fields.field_data.transport.FieldDataV261(service, chunk_parser, application_runtime_service)#

Bases: FieldDataBase

Field-data transport adapter for Fluent 26.1 and later.

Methods:

__init__(service, chunk_parser, ...)

__init__ method of FieldDataV261 class.

__init__(service, chunk_parser, application_runtime_service)#

__init__ method of FieldDataV261 class.