v0.9.0
v0.9.0 Release Notes
pydpf-core 0.9.0 release for DPF Server 2024.1.pre0
This release introduces support for the new release of DPF, ansys-dpf-server-2024-1-pre0
.
This release enables users to post-process fluid results from Ansys solvers CFX and Fluent (see the list of supported result files in the documentation).
What's Changed
Enhancements
- Optimization of plotting methods: mesh_to_pyvista operator by @rafacanton in #873
- Add animation for modal results by @clatapie in #822
- Add several CFF homogeneities by @rafacanton in #922
- Add support for mesh_to_pyvista after fixing last server issues by @rafacanton in #924
- Add fluent and CFX example files by @PProfizi in #970
- Add more CFD examples by @PProfizi in #975
- Update ResultInfo and AvailableResult print by @PProfizi in #978
- Added method exposing operator_as_input connection by @ansys-akarcher in #935
- GenericDataContainer by @jose-henriquezroa in #982
- Operator.connect and .getoutput with GenericDataContainer by @cbellot000 in #1004
- Test PropertyField string representation by @cbellot000 in #1005
- Updates to support CFF mesh/result refactoring by @rafacanton in #1002
- Workflow.connect and .getoutput with GenericDataContainer by @cbellot000 in #1010
- Improve AvailableResult.repr() by @PProfizi in #1015
- Datasources namespace by @cbellot000 in #1003
- Clean-up Element.str by @PProfizi in #1023
- Exposition of the mesh_info_provider in Python and output as derived class by @MichaelNale in #1007
- New API for MeshInfo by @rafacanton in #1029
- Add _MockPropertyFieldsContainer class by @PProfizi in #1033
- Any type in DataTree by @cbellot000 in #1017
- Update MeshInfo by @MichaelNale in #1038
- Remove type map in GenericDataContainer and add print of data tree by @cbellot000 in #1040
- add data-tree list-attributes by @jose-henriquezroa in #1025
- Improve info on available qualifiers by @PProfizi in #1027
- Update DataTree by @jose-henriquezroa in #1042
- Add examples for Fluids models by @rafacanton in #1021
- Add more coverage for MeshInfo and rev. comments from previous PR by @rafacanton in #1057
- Add "plot streamlines" capabilities by @anslpa in #1036
- Incremental workflow evaluation by @ansys-akarcher in #946
- Update error message when instantiating a non-existing operator by @anslpa in #1090
Bug fixes
- Fix Datatree unit tests by @cbellot000 in #896
- Fix binary operation typename by @cbellot000 in #908
- Fix memory issues in mesh_to_pyvista by @rafacanton in #920
- Fix/plot mesh as linear by @PProfizi in #915
- Fix typo in operator.mustache by @ClementPhan in #945
- Remove problematic docstring example for core.download_file by @PProfizi in #974
- Fix/result info available qualifier labels by @PProfizi in #942
- Remove priority to AWPROOT+ansys_version by @PProfizi in #972
- Fix a few broken links in the documentation by @PProfizi in #955
- Ans.Dpf.CFF ResultInfo tests: Change operator's name by @anslpa in #999
- Fix unable to connect to server when no gatebin by @cbellot000 in #1006
- Fix result_info._get_result with qualifiers by @PProfizi in #1018
- Fixed handling of empty Time Freq Support by @ansys-akarcher in #996
- Add tests on CFF results by @PProfizi in #1020
- Label space operator input accept Python dict by @PProfizi in #937
- Remove star sign from dependencies in pyproject.toml by @PProfizi in #1034
- Fix issues with PyVista 0.41.0 by @PProfizi in #1045
- Properly handle dict in operators generation by @rafacanton in #1046
- Use cpos argument to select a plane for plot by @PProfizi in #1084
- Fix gltf plugin python 3.10 by @PProfizi in #1092
Documentation
- Mark lsdyna_operators example as requiring DPF 6.1 by @PProfizi in #888
- Documentation: update to prepare DPF Server 2023_2_pre1 release by @anslpa in #883
- Change email address and explain how to change doc versions by @PipKat in #905
- Modal cyclic example file by @cbellot000 in #911
- Enhance config documentation with examples by @anslpa in #950
- Documentation - add operators_reference_load_apis.html page for Dev Portal by @anslpa in #956
- Documentation: add information about existing documentation and APIs by @anslpa in #1009
- Documentation: fix "DPF capabilities" in concepts section by @anslpa in #1012
- Update examples to use core.make_tmp_dir_server by @PProfizi in #936
- Examples: Add hdf5_serialize_and_read.py by @anslpa in #1022
- Patch pyvista doc issue in Windows with Elemental results by @rafacanton in #1053
- Isosurface example by @MichaelNale in #1056
- gltf use in python operators example by @anslpa in #711
- Documentation: update availability information of Custom Operators section by @anslpa in #1072
- Enhance the exposition of supported solver and related file format in DPF by @MichaelNale in #1059
- Correct docstring related to minimum version in new features by @MichaelNale in #1071
- Little changes in iso surface example by @MichaelNale in #1075
- Update doc for 2024 R1 pre0 and mark examples as requiring DPF 7.0 by @PProfizi in #1073
- Update README.md with file support by @PProfizi in #1079
CI/CD
- Switch standalone suffix to .pre1 in release CI by @PProfizi in #894
- Ci/fix doc deployment by @PProfizi in #899
- Fix upload-development-docs step in CI by @PProfizi in #900
- Fix upload-development-docs step in CI by @PProfizi in #901
- Fix doc-deployment by @PProfizi in #902
- Add an examples_docker.yml pipeline by @PProfizi in #897
- Set master as default PyDPF-Post branch tested by CI by @PProfizi in #918
- Fix the compatibility table link in issue template by @PProfizi in #929
- Remove pipelines warnings by @PProfizi in #943
- Fix ci_release.yml/docker_examples call by @PProfizi in #949
- Switch from pyansys github org to ansys org by @PProfizi in #953
- Add examples.yml issue template by @PProfizi in #964
- Update bug.yml by @PProfizi in #968
- Switch CI to 241 by @PProfizi in #979
- Revert switch to 241 in ci_release.yml by @PProfizi in #983
- Retro 232 tests use available dev wheels by @PProfizi in #985
- Use dev wheels in update_operators.yml by @PProfizi in #987
- Improve operator update script by @PProfizi in #991
- Update codacy.yml by @PProfizi in #992
- Tests: test model from CFF case by @anslpa in #1019
- Switch ci_release.yml to 241.1.pre0 by @PProfizi in #1076
- PyDPF-Core tests on release are not requirements by @PProfizi in #1081
Maintenance
- Update Operators for DPF 232 on master by @github-actions in #887
- Update Operators for DPF 232 on master by @github-actions in #889
- Server: Update version to 6.2 by @anslpa in #895
- Bump to 0.8.2.dev0 by @PProfizi in #903
- Update Operators for DPF 232 on master by @github-actions in #921
- Fix imageio==2.28.0 by @PProfizi in #932
- Update Operators for DPF 232 on master by @github-actions in #951
- Introduce 7.0 server version for 2024R1 by @guptadivya1501 in #891
- Add step to operator update by @PProfizi in #958
- Remove unused pyansys-logo-black-cropped.png by @PProfizi in #941
- Update Operators for DPF 241 on master by @github-actions in #990
- Update Operators for DPF 241 on master by @github-actions in #995
- Update Operators for DPF 241 on master by @github-actions in #1000
- Update Operators for DPF 241 on master by @github-actions in #1014
- Update Operators for DPF 241 on master by @github-actions in #1024
- Update Operators for DPF 241 on master by @github-actions in #1026
- Update Operators for DPF 241 on master by @github-actions in #1030
- Update Operators for DPF 241 on master by @github-actions in #1037
- Bump pypandoc from 1.10 to 1.11 in /requirements by @dependabot in #844
- Bump pytest-order from 1.0.1 to 1.1.0 in /requirements by @dependabot in #840
- Bump black from 23.1.0 to 23.3.0 in /requirements by @dependabot in #877
- Bump tqdm from 4.64.1 to 4.65.0 in /requirements by @dependabot in #1066
- Remove support for Python 3.7 by @PProfizi in #1080
- Bump gate, batebin, ansys-grpc-dpf by @rafacanton in #1082
- Bump pytest-rerunfailures from 11.0 to 12.0 in /requirements by @dependabot in #1048
- Bump wheel from 0.38.4 to 0.41.0 in /requirements by @dependabot in #1074
- Move imageio and imageio-ffmpeg to optional [plotting] dependencies by @PProfizi in #957
- Bump sphinx-design from 0.3.0 to 0.5.0 in /requirements by @dependabot in #1078
- Bump importlib-metadata from 6.6.0 to 6.8.0 in /requirements by @dependabot in #1089
- Bump numpy from 1.24.1 to 1.25.2 in /requirements by @dependabot in #1088
New Contributors
- @clatapie made their first contribution in #822
- @guptadivya1501 made their first contribution in #891
- @ClementPhan made their first contribution in #945
Full Changelog: v0.8.1...v0.9.0