Skip to content

v7.2.0

Compare
Choose a tag to compare
@adtzlr adtzlr released this 26 Apr 20:10
· 2094 commits to main since this release

[7.2.0] - 2023-04-26

Added

  • Add environment.yml config file for MyBinder.
  • Add a timetrack-list as Job.timetrack which is updated incrementally on Job.evaluate().
  • Add View(field, point_data=None, cell_data=None), a result plotter powered by pyvista.
  • Add ViewXdmf(filename, time=0), a result plotter powered by pyvista.

Changed

  • Make everything in /src compliant with flake8.
  • Generalize the math-module so that all functions handle an arbitrary number of elementwise-operating trailing axes.
  • The special contraction modes of math.dot(mode=(2,2)) and math.ddot(mode=(2,2)) have to be specified by the mode-argument and are not detected by the shapes of the operands.
  • Enhance the overall performance by enforcing the identity matrix to a C-contiguous array.
  • Change point- and cell-data functions used in Job.evaluate(point_data=None, cell_data=None) from fun(substep) to fun(field, substep).

Fixed

  • Fix timings shown in newtonrhapson(verbose=True): The solve time was only related to one call of the solver while the assembly time referred to the whole runtime subtracted by the single-call solve time.

What's Changed

  • Flake8 Compliance (without tests) by @adtzlr in #448
  • Flake8: Remove E741 from ignore list by @adtzlr in #449
  • math: Handle arbitrary number of trailing axes by @adtzlr in #451
  • Fix timings in newtonrhapson() by @adtzlr in #453
  • Job: Add timetrack attribute by @adtzlr in #455
  • Add Result() for plotting XDMF-files by @adtzlr in #456
  • Enhance and simplify Result by @adtzlr in #458
  • Result: Switch to more default args of pyvista by @adtzlr in #460
  • Job.evaluate(): Change point- and cell-data function arguments by @adtzlr in #461
  • Result.plot(name=None): Plot only the undeformed mesh by @adtzlr in #462
  • Rename Result to View by @adtzlr in #463
  • View: Add cell_type-argument by @adtzlr in #464
  • Docs: Add Notebook support by @adtzlr in #465

Full Changelog: v7.1.0...v7.2.0