Skip to content

Creating local refinement regions slow compared to ui #4788

@jappa

Description

@jappa

🔍 Before submitting the issue

  • I have searched among the existing issues
  • I am using a Python virtual environment

🐞 Description of the bug

I am creating over 100 cylinder refinement regions for wake capture in a complex geometry. My script is taking over 30s to create each refinement region but the same regions take only a few seconds to created in the ui.

I am using the following pattern to add the refinement regions

meshing_session = pyfluent.launch_fluent(
    mode=pyfluent.FluentMode.MESHING,
    precision=pyfluent.Precision.DOUBLE,
    processor_count=4,
    cleanup_on_exit=True
)
.
.
.
create_local_refinement.Arguments.set_state({
    'BOIMaxSize': '3',
    'BOISizeName': 'test',
    'CreationMethod': 'Cylinder',
    'CylinderMethod': 'Two Positions',
    'CylinderObject': {
        'Radius1': '125', 'Radius2': '125',
        'X1': '186.703825', 'X2': '183.88688',
        'Y1': '-110.40057', 'Y2': '-108.74127',
        'Z1': '771.30342', 'Z2': '833.68576',
    },
    'LabelSelectionList': ['loc1'],
    'RefinementRegionsName': 'loc1',
})
create_local_refinement.AddChildAndUpdate(DeferUpdate=False)

Setting DeferUpdate to True results in faster addition but then

create_local_refinement.Execute()

is slow.

Is there a better approach to adding large numbers of refinement regions?

📝 Steps to reproduce

See above

💻 Which operating system are you using?

Linux

📀 Which ANSYS version are you using?

r25.2

🐍 Which Python version are you using?

3.10

📦 Installed packages

aiohappyeyeballs==2.6.1
aiohttp==3.13.2
aiosignal==1.4.0
ansys-api-dbu==0.3.28
ansys-api-discovery==1.0.14
ansys-api-fluent==0.3.36
ansys-api-geometry==0.4.89
ansys-api-meshing-prime==0.1.4
ansys-api-platform-instancemanagement==1.1.3
ansys-api-tools-filetransfer==0.1.2
ansys-fluent-core==0.37.0
ansys-geometry-core==0.14.1
ansys-meshing-prime==0.9.3
ansys-platform-instancemanagement==1.1.2
ansys-tools-common==0.3.1
ansys-tools-filetransfer==0.2.0
ansys-tools-local-product-launcher==0.2.0
ansys-tools-visualization-interface==0.12.1
ansys-units==0.9.1
anyio==4.12.0
appdirs==1.4.4
argon2-cffi==25.1.0
argon2-cffi-bindings==25.1.0
arrow==1.4.0
asttokens==3.0.1
async-timeout==5.0.1
attrs==25.4.0
beartype==0.22.9
beautifulsoup4==4.14.3
bleach==6.3.0
certifi==2025.11.12
cffi==2.0.0
charset-normalizer==3.4.4
click==8.3.1
comm==0.2.3
contourpy==1.3.2
cycler==0.12.1
dataclasses-json==0.6.7
decorator==5.2.1
defusedxml==0.7.1
Deprecated==1.3.1
docker==7.1.0
exceptiongroup==1.3.1
executing==2.2.1
fastjsonschema==2.21.2
flexcache==0.3
flexparser==0.4
fonttools==4.61.0
fqdn==1.5.1
frozenlist==1.8.0
geomdl==5.4.0
googleapis-common-protos==1.72.0
grpcio==1.76.0
grpcio-health-checking==1.62.3
grpcio-status==1.62.3
idna==3.11
importlib_metadata==8.7.0
ipython==8.37.0
ipywidgets==8.1.8
isoduration==20.11.0
jedi==0.19.2
Jinja2==3.1.6
joblib==1.5.2
jsonpointer==3.0.0
jsonschema==4.25.1
jsonschema-specifications==2025.9.1
jupyter-events==0.12.0
jupyter_client==8.7.0
jupyter_core==5.9.1
jupyter_server==2.17.0
jupyter_server_proxy==4.4.0
jupyter_server_terminals==0.5.3
jupyterlab_pygments==0.3.0
jupyterlab_widgets==3.0.16
kiwisolver==1.4.9
lark==1.3.1
MarkupSafe==3.0.3
marshmallow==3.26.1
matplotlib==3.10.7
matplotlib-inline==0.2.1
mistune==3.1.4
more-itertools==10.8.0
msgpack==1.1.2
multidict==6.7.0
mypy_extensions==1.1.0
nbclient==0.10.2
nbconvert==7.16.6
nbformat==5.10.4
nest-asyncio==1.6.0
nltk==3.9.2
numpy==2.2.6
overrides==7.7.0
packaging==25.0
pandas==2.3.3
pandocfilters==1.5.1
parso==0.8.5
pexpect==4.9.0
pillow==12.0.0
Pint==0.24.4
platformdirs==4.5.1
pooch==1.8.2
prometheus_client==0.23.1
prompt_toolkit==3.0.52
propcache==0.4.1
protobuf==4.25.8
ptyprocess==0.7.0
pure_eval==0.2.3
pyansys-tools-report==0.9.0
pycparser==2.23
pygltflib==1.16.5
Pygments==2.19.2
pyparsing==3.2.5
python-dateutil==2.9.0.post0
python-json-logger==4.0.0
pytz==2025.2
pyvista==0.46.4
PyYAML==6.0.3
pyzmq==27.1.0
referencing==0.37.0
regex==2025.11.3
requests==2.32.5
rfc3339-validator==0.1.4
rfc3986-validator==0.1.1
rfc3987-syntax==1.1.0
rpds-py==0.30.0
scipy==1.15.3
scooby==0.11.0
semver==3.0.4
Send2Trash==1.8.3
simpervisor==1.0.0
six==1.17.0
soupsieve==2.8
stack-data==0.6.3
terminado==0.18.1
tinycss2==1.4.0
tornado==6.5.4
tqdm==4.67.1
traitlets==5.14.3
trame==3.12.0
trame-client==3.11.2
trame-common==1.0.1
trame-router==2.3.0
trame-server==3.8.1
trame-vtk==2.10.0
trame-vuetify==3.2.0
typing-inspect==0.9.0
typing_extensions==4.15.0
tzdata==2025.2
uri-template==1.3.0
urllib3==2.5.0
vtk==9.5.2
wcwidth==0.2.14
webcolors==25.10.0
webencodings==0.5.1
websocket-client==1.9.0
websockets==15.0.1
widgetsnbextension==4.0.15
wrapt==2.0.1
wslink==2.5.0
yarl==1.22.0
zipp==3.23.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugIssue, problem or error in PyFluent

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions