Skip to content

Conversation

@prmukherj
Copy link
Collaborator

@prmukherj prmukherj commented Feb 19, 2025

This PR adds support for a new client-side datamodel API called "meshing_workflow" to complement the existing "workflow" API. The changes enable access to meshing workflow functionality through a new meshing_workflow property across the meshing session classes.

Introduces meshing_workflow datamodel API support for Fluent versions >=26.1
Adds the new API to meshing session classes and type definitions
Updates code generation infrastructure to handle the new workflow type

@prmukherj prmukherj changed the title Stash changes for the client side dm-api. feat: Updates for the client side dm-api. Aug 18, 2025
@github-actions github-actions bot added the new feature Request or proposal for a new feature label Aug 18, 2025
@prmukherj prmukherj marked this pull request as ready for review October 9, 2025 16:10
Copilot AI review requested due to automatic review settings October 9, 2025 16:10
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds support for a new client-side datamodel API called "meshing_workflow" to complement the existing "workflow" API. The changes enable access to meshing workflow functionality through a new meshing_workflow property across the meshing session classes.

  • Introduces meshing_workflow datamodel API support for Fluent versions >=26.1
  • Adds the new API to meshing session classes and type definitions
  • Updates code generation infrastructure to handle the new workflow type

Reviewed Changes

Copilot reviewed 12 out of 12 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
tests/test_server_meshing_workflow.py Comprehensive test suite for the new meshing workflow API functionality
tests/test_codegen.py Updates test configuration to include meshing_workflow in static info mapping
src/ansys/fluent/core/session_pure_meshing.pyi Type definitions for meshing_workflow property
src/ansys/fluent/core/session_pure_meshing.py Implementation of meshing_workflow property in PureMeshing class
src/ansys/fluent/core/session_meshing.py Implementation of meshing_workflow property in Meshing class
src/ansys/fluent/core/session_base_meshing.py Base implementation and commented wrapper classes
src/ansys/fluent/core/services/datamodel_se.py Cache handling modification for meshing_workflow
src/ansys/fluent/core/codegen/datamodelgen.py Code generation support for meshing_workflow datamodel
src/ansys/fluent/core/codegen/init.py Static info type enumeration addition
doc/datamodel_rstgen.py Documentation generation support
doc/changelog.d/3748.added.md Changelog entry
codegen/allapigen.py API generation script updates

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@prmukherj prmukherj merged commit 04c0c85 into main Oct 9, 2025
39 checks passed
@prmukherj prmukherj deleted the maint/default_new_dm_api branch October 9, 2025 17:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new feature Request or proposal for a new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants