Releases: ansys/pymapdl
v0.60.5
Full Changelog: v0.60.4...v0.60.5
v0.60.4
What's Changed
- Fix mixed argument types in
log_apdl
argument. by @germa89 in #744 - Fix/muting the output after issuing mapdl.mute=true by @germa89 in #748
- Fix/Aplot not working when using
amax
and/orainc
by @germa89 in #746 - add get_value guard when using non_interactive by @akaszynski in #752
- Add vm2 by @RomanIlchenko1308 in #728
- account for edge case with hidden nodes by @akaszynski in #755
- Fixing error tolerance in
load_table
andload_array
by @germa89 in #758 - Revert "account for edge case with hidden nodes" by @akaszynski in #761
- Use consistent tests by @akaszynski in #762
- modernize docbuild by @akaszynski in #760
- Feat/Adding contact friction stresses to post processing module by @germa89 in #739
- Fix missing arguments in inquire by @germa89 in #754
- depricate usage of chain_commands by @akaszynski in #767
- allow color parm for area plotting by @akaszynski in #770
- added type hint for the result property fixing #768 by @jgd10 in #769
- Feat/post processing consistency properties by @germa89 in #778
- Fix/returning only values for selected elements in post processing by @germa89 in #777
- Updated gitignore to exclude PyCharm local settings folder. by @germa89 in #784
- Fix parsing time values in
post_processing
module by @germa89 in #771 - Added import error messages regarding outdated API module. by @germa89 in #779
- Fix SystemError: <class 'OSError'> returned a result with an error set by @germa89 in #790
- Improved /TBFT function. by @germa89 in #782
- Fix/
log_file
keyword was not being used in_Mapdl
by @germa89 in #795 - Doc/ Adding 'exec' keyword info to documentation by @germa89 in #793
- Detaching file location input from Mapdl.input by @germa89 in #783
- Adding support to
***inq
functions by @germa89 in #799 - Fix table format by @germa89 in #805
- Added missing return by @germa89 in #807
- Fixing broken code block by @germa89 in #803
- Add Verification Manual VM6 by @RomanIlchenko1308 in #756
- Fix MAPDL collection by @akaszynski in #809
- Fix doc build auth by @akaszynski in #810
New Contributors
- @RomanIlchenko1308 made their first contribution in #728
Full Changelog: v0.60.3...v0.60.4
v0.60.3
What's Changed
- Fix/quotes repetition on arguments in converter module by @germa89 in #693
- Add element results to post module by @akaszynski in #684
- Feat/ adding apld log test by @germa89 in #657
- move verification examples to their own directory by @akaszynski in #695
- Examples/tech_demo_01_update by @germa89 in #696
- Fix gif on readme by @akaszynski in #697
- naviage to main page on clicking logo by @akaszynski in #699
- Fix vtk crash in CI by @germa89 in #704
- Fix/Updated docs strings on Xsel commands by @germa89 in #714
- Fix github actions badge link by @akaszynski in #730
- Fix/load table wrong parameters by @germa89 in #709
- Adding Python UPF documentation and examples by @germa89 in #716
- implement logger in convert_script by @germa89 in #717
- add pressure vessle example by @akaszynski in #733
Full Changelog: v0.60.2...v0.60.3
v0.60.2
This release includes a variety of patches including:
- Fixed docker name in docker README by @germa89 in #677
- Removing conversion from /COM to # by @germa89 in #673
- Fixed double colorbar in example. by @germa89 in #672
- Use cdread inside input by @germa89 in #671
- Fix wrong if in self.directory by @germa89 in #680
- Fix missing empty arguments in int1 and maybe others - Convert module by @germa89 in #678
- Fix adding star repeat to non interactive only by @germa89 in #675
- Removing unnecessary exception log by @germa89 in #676
- Feat/added block support to convert module by @germa89 in #666
- Use ansys-api-mapdl-v0 by @akaszynski in #681
- Fix intellisense on VSCode by @akaszynski in #685
Full Changelog: v0.60.1...v0.60.2
v0.60.1
Hotfix to patch logo at our online documentation at mapdldocs.pyansys.com
What's Changed
- Bump main to 0.60.dev0 by @akaszynski in #661
- add missing logo by @akaszynski in #663
Full Changelog: v0.60.0...v0.60.1
v0.60.0
v0.60.0 Release Notes
With the release of v0.60.0
, we improve both the licensing check and patch the distributed memory parallel usage bug on Windows when running under a VPN. Other features and bug fixes for this release include:
Features
- Refactor logging to use a global logger for the library while tracking individual instances. Critical for tracking output from multiple instances of MAPDL.
- Add extended examples to our documentation.
- Add license check. Automatically watch the license debug file and include this in the raised exception when MAPDL fails to connect. Helpful for debugging failed starts, especially on VPN.
- Improve and extend existing inline-functions. Permit direct interface to MAPDL to allow for
mute=True
orNOPR
. - Add
ip
parameter on the launcher.
Bug-Fixes
- Patch
NOPR
usage. Disable whenever possible to avoid conflicting behavior when using pymapdl interactively. - Use Windows MPI by default when launching MAPDL on Windows.
- Patch CDWRITE and other file operations to account for both local and remote execution.
- Wrap CMATRIX
Miscellaneous
- Variety of code refactoring to better follow PEP8 standards through flake8
- Improved documentation build performance.
- Usage of autoformatter
black
- Add VM3-5 to the examples
- Use numpydoc for our documentation.
Thanks all for contributing!
PyMAPDL 0.59.5 Release Notes
Patch Ignored Commands
Certain element checks within the solve
command result in errors that are actually warnings and do not halt the solve. This release implements a patch that ignores those element distortion errors and instead passes them as a Python warning.
Refactored MAPDL Launcher
These release notes cover a variety of new features and bug fixes that have occured in the past year.
New Features
- Exchange vectors and arrays from numpy to MAPDL through the
Mapdl
class - Better cyclic result processing, including cyclic strain, stress, temperature, etc.
- Element result plotting
- Support for newer ANSYS MAPDL releases (i.e. up to 2020R2)
- Support all element types in the result file.
- Interactive geometry plotting (e.g.
KPLOT
,APLOT
,VPLOT
) withinpyansys
using VTK. No reason to useopen_gui
for geometry scripting. - Add support for Python 3.8
- Add sparse result file reading (necessary for latest ANSYS releases)
Bug fixes
- Element components are properly supported in result files
- Fix CORBA interface for ANSYS 2019R1
- Fix VTK 9 compatibility issues
- Fix various archive file formatting issues when reading.
- Fix negative/positive cyclic rotation issues.
- Correctly apply euler angles.
- Fix MAPDL executable finder.
API Changes
There's been a variety of API changes since the last release, and it's past time to list those changes and some of the reasoning behind those changes.
Use launch_mapdl
instead of Mapdl
This is a bit more straightforward in terms of launching MAPDL since there are two methods for communicating with MAPDL at the moment, and it opens up MAPDL for additional interfaces
Remove uppercase methods from Mapdl
This was a necessary change to make the Mapdl
class PEP8 compliant. While annoying to change, it's way better to provide a consistent interface like to other popular modules (numpy
, scipy
, matplotlib
...)
Improved pyansys Interface and Translation
Added ability to translate scripts ANSYS input scripts directly to python scripts. See:
https://pyansys.readthedocs.io/en/latest/ansys_control.html#translating-scripts
Verified compatibility with ANSYS versions 15, 17, and 18.2 for
- Archive files
- Nodal results
- Element results
Bug with inaccurate nodal stress results for mixed nodes has been patched. pyansys
now includes unit and functional testing to verify accuracy with ANSYS results.
See https://pyansys.readthedocs.io/en/latest/ for the latest documentation.