Skip to content

Releases: flexcompute/Flow360

v0.1.9

13 Apr 12:17
Compare
Choose a tag to compare

fixed rich install error

Full Changelog: v0.1.8...v0.1.9

v0.2.0b1

12 Apr 14:57
Compare
Choose a tag to compare
v0.2.0b1 Pre-release
Pre-release

What's Changed

New Features:

  • added base model with imports/exports from/to JSON and YAML
  • added Flow360Params which inherits from the base model
  • exposed most of the classes and functions in __init__.py, eg flow360.MyCases()
  • added params for surface and volume meshing
  • listing cases/meshes follows pagination from webUI for improved performance
  • added example files (links to meshes, case.json etc) inside flow360 package so the example scripts can be standalone
  • added more examples, including surface meshing and volume meshing
  • added support for units, eg: flow360.Freestream.from_speed(speed=(10, "m/s")), flow360.SlidingInterface(omega=(1, "rad/s"), ...)
  • added custom types validation, eg. coordinates, axes.
  • added custom exceptions and logger (with support to log to file)
  • added mock webAPI for local unit testing

Updates:

  • case lists and mesh lists return Case objects (instead of CaseMeta)
  • all server-side data is a lazy load
  • split code to Case (cloud resource) and CaseDraft (before submission)
  • split code to VolumeMesh (cloud resource) and VolumeMeshDraft (before submission)
  • added constructor from filename: Flow360Params("path/to/file.json")
  • status is enum with is_final() method

Bug Fixes:

  • added unittests, code coverage 67%

Full Changelog: v0.1.8...v0.2.0b1

v0.1.8

12 Apr 14:50
Compare
Choose a tag to compare

What's Changed

New Contributors

  • @An-Li-magicloud made their first contribution in #1

Full Changelog: https://github.com/flexcompute/Flow360/commits/v0.1.8