Release Notes#
release-24.2#
Released: 12 March 2024
A new version of Flow360, release-24.2, has been deployed. Any new submissions of mesh will use this new version by default. Any cases based on previously submitted meshes or forked from submitted cases using prior versions will still use their originally specified versions of Flow360.
Solver#
New features
Added symmetry plane boundary condition
Added symmetry plane boundary condition support for aeroacoustics simulations
Improved accuracy for aeroacoustic simulations by increasing compute precision
Added ability to fork a simulation onto a mesh that differs from the previous simulation’s mesh
Improved robustness of conjugate heat transfer for low conductivity solids
Added many additional turbulence specifications for initial condition and boundary conditions
Added splitting of acoustic signal into loading and thickness contributions for aeroacoustics simulations
Added heat flux wall boundary condition
Resolved issues
Removed CfTangent and CfNormal output variables
Improved accuracy of gradient of flow solution output variables
Added warning when negative volumes are detected in mesh
Improved accuracy of heat flux calculations
Improved convergence and accuracy of moving wall simulations
flow360client#
Although recent versions of flow360client will still work, it is highly recommended to upgrade to the latest version for more convenient capabilities:
Usage:
If downloading for the first time:
pip3 install flow360client
If upgrading from an older version:
pip3 install --upgrade flow360client
Here is the flow360client on PyPI: https://pypi.org/project/flow360client/
release-23.3.2.0#
Released: 26th October 2023
A new version of Flow360, release-23.3.2.0, has been deployed. Any new submissions of mesh will use this new version by default. Any cases based on previously submitted meshes or forked from submitted cases using prior versions will still use their originally specified versions of Flow360.
Solver#
New features
Arbitrary non-conformal rotating volume zones with no concentric ring requirement on sliding interface.
Added Volume Zone Grid Connectivity based CGNS file support for multi zone physics simulations.
Added support for unsteady conjugate heat transfer.
Added support for rotationally periodic boundary condition.
Added multiple reference frame (MRF) feature for steady state simulations of multiple rotating volume zones.
Added single reference frame (SRF) feature for steady state simulations of single rotating volume zones.
Added aeroacoustics solver for noise prediction based on FWH method.
Resolved issues
Fixed minimum and maximum of k and omega solution for kOmegaSST turbulence model in solver log.
Unified volumetric output of temperature including fluid and solid zones for conjugate heat transfer simulations.
Added validation for requiring muRef when Mach=0.
Improved robustness and accuracy of isothermal boundary condition.
Improved accuracy of turbulence models inside rotating volume zones.
Improved robustness of SpalartAllmaras turbulence model and fixed convergence issues when coupled with transition model.
flow360client#
Although recent versions of flow360client will still work, it is highly recommended to upgrade to the latest version for more convenient capabilities:
Usage:
If downloading for the first time:
pip3 install flow360client
If upgrading from an older version:
pip3 install --upgrade flow360client
Here is the flow360client on PyPI: https://pypi.org/project/flow360client/
release-23.2.3.0#
Released: 6th July 2023
A new version of Flow360, release-23.2.3.0, has been deployed. Any new submissions of mesh will use this new version by default. Any cases based on previously submitted meshes or forked from submitted cases using prior versions will still use their originally specified versions of Flow360.
Solver#
New features
Added conjugate heat transfer modeling between fluid and solid interfaces.
Added unsteady adaptive CFL feature for automatic setting of CFL based on solution convergence.
Improved accuracy of gradient computation on highly anisotropic meshes.
Add user defined velocity direction in SubsonicInflowVelocity boundary condition.
Add mesh metrics computation on volume mesh upload.
Added yPlus check in case validation script.
Improved efficiency of case forking mechanism.
Resolved issues
Added missing time-averaged outputs for certain surface and volume outputs.
Fix monitor output when no output field is specified.
Update csv file outputs when case has diverged.
Fix residual volume and surface output to be consistent with solver.
Fix partitioned volume output Tecplot files.
Automated Meshing#
New features
Auto-Meshing for internal flows: generate meshes for internal flow simulations.
Changes
Updated tolerance for symmetry planes: tolerance is now calculated as 0.01 of shortest edge of the model.
No Group Names attribute required in CSM file: set boundary conditions after mesh generation, without the need for group names.
flow360client#
Although recent versions of flow360client will still work, it is highly recommended to upgrade to the latest version for more convenient capabilities:
Usage:
If downloading for the first time:
pip3 install flow360client
If upgrading from an older version:
pip3 install --upgrade flow360client
Here is the flow360client on PyPI: https://pypi.org/project/flow360client/
release-23.2.1.0#
Released: 27th April 2023
A new version of Flow360, release-23.2.1.0, has been deployed. Any new submissions of mesh will use this new version by default. Any cases based on previously submitted meshes or forked from submitted cases using prior versions will still use their originally specified versions of Flow360.
Solver#
New features
Added option for running unsteady simulations with a low numerical dissipation Roe Flux scheme.
Added option for automatically setting CFL based on solution convergence.
Minor improvements to efficiency of running simulation, uploading and visualizing results.
Added option to modify DDES model constants.
Added DDES model volumetric outputs for debugging purposes.
Improvements to robustness and convergence of wall model.
Improvements to convergence of transition model.
Added physical time output to Tecplot output files.
Resolved issues
Fix SpalartAllmaras turbulence model divergence when linear system convergence is poor.
Fix transition model inside sliding interfaces.
Fix SpalartAllmaras DDES model to include laminar viscosity in shielding function computation.
Improvements to logging and case json validation.
Fix visualization for cases with spaces in boundary names.
Fix missing fragments of mesh visualization in static pictures.
Automated Meshing#
New features
Changes
Changed height of anisotropic layers grown on surfaces from edges: now anisotropic layers grow till isotropy.
flow360client#
Although recent versions of flow360client will still work, it is highly recommended to upgrade to the latest version for more convenient capabilities:
Usage:
If downloading for the first time:
pip3 install flow360client
If upgrading from an older version:
pip3 install --upgrade flow360client
Here is the flow360client on PyPI: https://pypi.org/project/flow360client/
release-23.1.1.0#
Released: 17th February 2023
A new version of Flow360, release-23.1.1.0, has been deployed. Any new submissions of mesh will use this new version by default. Any cases based on previously submitted meshes or forked from submitted cases using prior versions will still use their originally specified versions of Flow360.
Solver#
New features
Added support for mesh sizes larger than 250 million nodes.
Significantly improved speed of mesh processing.
Improved accuracy of gradient computation resulting in improvements to spatial discretization accuracy.
Added physical time in Tecplot output for animations.
Additional mesh information available in logs.
Improved validation messaging for diagnosing issues in Case JSON file.
Resolved issues
Improved residual convergence of transition model: Amplication Factor Transport.
Fixed holes in slice output for certain meshes.
Fixed divergence of Spalart Allmaras model with no wall boundaries.
Fix relative residual convergence check when initial residual is very small.
Reduces discontuity in postprocessing outputs across sliding interface.
Automated Meshing#
New features
Improved meshing for C0 continuity edges.
Changes
Backend uses ESP 1.21 July 2022 release with Open CASCADE Technology 7.4.1
flow360client#
Although recent versions of flow360client will still work, it is highly recommended to upgrade to the latest version for more convenient capabilities:
Usage:
If downloading for the first time:
pip3 install flow360client
If upgrading from an older version:
pip3 install --upgrade flow360client
Here is the flow360client on PyPI: https://pypi.org/project/flow360client/
release-22.3.3.0#
Released: 21st October 2022
A new version of Flow360, release-22.3.3.0, has been deployed. Any new submissions of mesh will use this new version by default. Any cases based on previously submitted meshes or forked from submitted cases using prior versions will still use their originally specified versions of Flow360.
Solver#
New features
Added monitor output for probing solution quantities at specific points in the flow domain.
Added isosurface output for visualizing an isosurface of a solution quantity at a fixed value.
Faster processing of slice, surface and volume output quantities from flow solution.
Volume output of solution quantities is now stored in a single file.
Added capability of simulating aerostructure interactions using sliding interfaces.
Added mesh quality metrics in mesh processing log output.
Resolved issues
Improved error messaging in solver log output and json validation.
Fixed issues with restarting cases for large meshes (>150 million nodes).
Improved accuracy of SpalartAllmaras DDES model.
Fixed bug in slice output visualization.
Fixed non-determinisitic execution of transition model.
Fixed VelocityRelative in volume output
Automated Meshing#
New features
Added support for 2D meshing (quasi-3D).
Added support for meshing narrow gaps between surfaces in close proximity.
Each labelled surface and edge can be inspected on WebUI in the 3D viewer.
Changes
Parameter sources renamed to refinement for volume meshing.
flow360client#
Although recent versions of flow360client will still work, it is highly recommended to upgrade to the latest version for more convenient capabilities:
Usage:
If downloading for the first time:
pip3 install flow360client
If upgrading from an older version:
pip3 install --upgrade flow360client
Here is the flow360client on PyPI: https://pypi.org/project/flow360client/
New features
Added validation of input files before the submission of new geometries, surface meshes and cases.
release-22.2.3.0#
Released: 11th July 2022
A new version of Flow360, release-22.2.3.0, has been deployed. Any new submissions of mesh will use this new version by default. Any cases based on previously submitted meshes or forked from submitted cases using prior versions will still use their originally specified versions of Flow360.
Solver#
New features
Added user defined dynamics for defined alpha controller and BET Omega controller.
Added support for BET inside a sliding interface for a rotating reference frame.
Added Quadratic Constitutive Relation to turbulence models: SA and SST.
Added Surface Time Solution Averaging Animation.
Added output of maximum residual location in solver log and as a csv file.
Added support for importing CGNS meshes from ANSA.
Resolved issues
Improved sliding interface implementation for kOmegaSST turbulence model.
Significantly reduced grid sensitivity of AFT transition model.
Improved numerical robustness and convergence behavior of Spalart Allmaras, kOmegaSST turbulence models and AFT transition model.
Documentation updates
Alpha controller json input has been changed to use the new user defined dynamics feature.
Automated Meshing#
New features
Added rotational interface support for automated meshing.
flow360client#
Although recent versions of flow360client will still work, it is highly recommended to upgrade to the latest version for more convenient capabilities:
Usage:
If downloading for the first time:
pip3 install flow360client
If upgrading from an older version:
pip3 install --upgrade flow360client
Here is the flow360client on PyPI: https://pypi.org/project/flow360client/
New features
Improve usability of Python Client by providing a download/upload progress bar.
Web UI#
New features
Added archive functionality for cases: see how can I archive my case.
Added multi-select and batch process: delete/archive/restore.
Added interactive 3D view for surface mesh.
Added interactive 3D view for surface to volume mesh generation. Shows refinement zones and actuator disks.
Introduced new billing system.
release-22.1.3.0#
Released: 29th March 2022
A new version of Flow360, release-22.1.3.0, has been deployed. Any new submissions of mesh will use this new version by default. Any cases based on previously submitted meshes or forked from submitted cases using prior versions will still use their originally specified versions of Flow360.
Solver#
New features
Added support for nested rotating frames: nested rotation.
Improved the accuracy of steady BET Disk solver
Resolved issues
kOmega and solutionTurbulence when using kOmegaSST model now uses nondimensionalization consistent with the NavierStokes nondimensionalization.
Same sectional polars at different radial locations are allowed in BET solver.
Documentation updates
Explained how to set up the parameters in BET Disk: https://docs.simulation.cloud/projects/flow360/en/latest/capabilities/bladeElementTheory.html
Added a case study of BET Disk solver about XV-15 hover and airplane mode: https://docs.simulation.cloud/projects/flow360/en/latest/examples/betDiskSteady_caseStudy.html
Added a doc for nondimensionalization conventions in Flow360: https://docs.simulation.cloud/projects/flow360/en/latest/conventions/conventions.html
flow360client#
Although recent versions of flow360client will still work, it is highly recommended to upgrade to the latest version for more convenient capabilities:
Usage:
If downloading for the first time:
pip3 install flow360client
If upgrading from an older version:
pip3 install --upgrade flow360client
Here is the flow360client on PyPI: https://pypi.org/project/flow360client/
New features
Added a case configuration json generator:
flow360client.generator.case.generateCaseJson()
Resolved issues
Web UI#
New features
Added an interactive case configuration json generator.
release-21.4.1.0#
A new version of Flow360, release-21.4.1.0, has been deployed. Any new submissions of mesh will use this new version by default. Any cases based on previously submitted meshes or forked from submitted cases using prior versions will still use their originally specified versions of Flow360.
Solver#
New features
Added support for automatic mesh generation: automated meshing.
Added support for the Darcy-Forchheimer porous media model: porous media configuration.
Added support for Detached Eddy Simulation with kOmega SST turbulence model.
Added support for getting power usage in actuator disk method.
Added support for laminar-turbulent transition model: transition model configuration.
Added support for both right-hand and left-hand design of rotor in BET solver: BET configuration.
Added support for time averaging capability for volume and NoSlipWall surfaces: volume output.
Resolved issues
Running a steady case won’t increase the physical time, allowing forking between unsteady and steady cases more flexible.
Same sectional polars at different radial locations are allowed in BET solver.
flow360client#
Although recent versions of flow360client will still work, it is highly recommended to upgrade to the latest version for more convenient capabilities:
Usage:
If downloading for the first time:
pip3 install flow360client
If upgrading from an older version:
pip3 install --upgrade flow360client
Here is the flow360client on PyPI: https://pypi.org/project/flow360client/
New features
Added json input validation. Majority of the mistakes in input json will be caught immediately upon submission and an error message will be displayed.
Added support for checking the consistency of boundary names between the mesh file and input mesh/case json files. Currently this feature is only available for CGNS mesh. If a boundary name, specified in input json files, doesn’t exist in the mesh file, the submission will be aborted and the invalid boundary names will be displayed.
Resolved issues
Allow “meshJson” argument in NewMesh() to be either a json object or path of json file:
flow360client.NewMesh()
.
Web UI#
New features
Added support for downloading log files of mesh/case by clicking “Process Log” in the “Download” dropdown menu.
Added “Visualization 3D” tab for volume mesh, showing all boundaries in 3D view.
Added “Visualization 3D” tab for case, showing Q-criterion in 3D view.
Added json input validation. Majority of the mistakes in input json will be caught immediately upon submission and an error message will be shown in a pop-up box.
Added support for showing number of selected items.
Added support for showing billing information.
Added “storage size” for each mesh/case in Description tab.