Skip to content

Releases: DualSPHysics/DesignSPHysics

v0.7.0

15 Sep 21:35
Compare
Choose a tag to compare

Released on: 15 / 09 / 2023 (15 Sep 2023)
This software is in early Beta stage and is not meant to be used in a stable environment. The included DualSPHysics executables are part of DualSPHysics, found here

New features and fixes

  • Update DualSPHysics binaries from v5.2
  • GEO: Keep temporal geometries in FreeCad when it is added to DSPH simulation to avoid duplicated names
  • MoorDyn+: Add a new option to define the time step for MoorDyn+
  • Show warning when clicking on gencase without previously saving
  • WaveGen: Add new files for focused wave generation
  • Save: Check the path to save the case and give an error when spaces or special characters are found
  • Chrono: Disable the Multi-Core execution using Chrono since it is deprecated in the DualSPHysics-Chrono coupling
  • GEO: Store the imported geometry in the case without adding it to the DSPH simulation automatically

DesignSPHysics 0.6.0.1911-06-15

06 Nov 15:16
Compare
Choose a tag to compare

Released on: 06 / 11 / 2019 (06 Nov 2019)
This software is in early Beta stage and is not meant to be used in a stable environment. The included DualSPHysics executables are part of DualSPHysics, found here

This is a huge change to the DesignSPHysics codebase as it refactors basically everything in the app. One of the more important changes for the users is that the application does not have an installer anymore, as it can be installed in freecad with the Addon Manager.

New features

  • DesignSPHysics is now compatible with FreeCAD 0.18+
  • Big refactor on all the code and structrue of the software. It's now easier to develop and contribute to, as well as more stable and organized to fix bugs and add new features.
  • Adds Inlet / Outler boundary condition support under the Special menu.
  • [Dev] Adds disk dump utility
  • Adds supports for multiple file types on geometry import.
  • Adds autofill option on external geometries.
  • New SVG logo on the repo, to be integrated later
  • New DualSPHysics bundled executables with newer features
  • Adds support for DensityDT for DualSPHysics
  • Saving the introduced executable paths is now a more logical process, less prone to errors and changes.
  • Centralized the app boot to only one file, so the Macro listing in FreeCAD doesn't get cluttered.
  • Added a global error handler. Now when something goes wrong... you'll now it! A dialog will appear with useful information than you can report in an issue.
  • The executed command for an action now shows on the correspondent window, so you can use the same command in the command line easily. In the post processing tool this shows as the first line of the "Details" panel once finished.

Changes

  • Adds some missing default options on the xml template.
  • Chrono now supports 1 object body selections.
  • Unsupported velocity options in inlet/outlet are now disabled
  • Now a confirmation text spawns on simulation completion.
  • The entire package is now lighter due to the removal of unused executables.
  • Various typo fixes from #21
  • Completely new way of rendering the output XML
  • DeltaSPH is now deprecated in favour of DDT
  • External geometry name now has an UUID at the end to prevent name collision.
  • Installer is now discontinued in favour of the FreeCAD addon installer.

Error fixes and dev changes

  • Removes local configurations except pylintrc, that can be useful for future contributors.
  • Now the execution progress updates accordingly if particles fall out of a case.
  • Fixes wave periods being saved as floats.
  • Normalizes the usage of single and double quotes, preferring double if possible for everything.
  • Updated some help urls pointing to the old wiki.
  • Fixes pointer references with the keyword "is" versus == so the application is less error prone.
  • All dialogs now have a specified parent to prevent unexpected destroying.
  • Shifts the way log/debug/warn messages were printed out to the FreeCAD specific toolset.
  • Removes process data from the case structure
  • Case data is now a singleton! Ended the horrible data passing from here and there
  • Added documentation to all the methods and classes that didn't have it.

There's usually more changes, tweaks and new features that the ones listed here, but these are some of the most important ones.

DesignSPHysics 0.5.1

04 Jun 16:34
Compare
Choose a tag to compare

Released on: 04 / 06 / 2019 (04 Jun 2019)
This software is in early Beta stage and is not meant to be used in a stable environment. The included DualSPHysics executables are part of DualSPHysics, found here

New features

  • Adds text constants for help messages.
  • Adds a custom QLineEdit implementation with focus event.
  • Adds Coupling CHRONO option.
  • Added rotation restriction to "Float state" option.
  • Added translation restriction to "Float state" option.
  • Added material to "Float state" option.
  • Added option Faces in DSPH Object Properties
  • Changes the Macro to make it compatible with python 3.x

Changes

  • Relocated the button "Run GenCase".
  • Removed the variable "fixed_depth".
  • In Grid of points, change background color of the final points.
  • Updated some variables in Relaxation Zone_Irregular waves.
  • Updated binaries.
  • In Execution Parameters, removed unsupported options and added "Simulation Domain" option.
  • "Import STL" changes to "Import GEO", this mode adds *.vtk and *.ply options.

Error fixes and dev changes

  • Fixes an error when adding an object to the case.
  • In Damping option, been corrected Overlimit units.
  • Corrected file name in "filesvel" variable.
  • Fixes an error in "Linear motion from a file"

There's usually more changes, tweaks and new features that the ones listed here, these are some of the most important ones.