A new version of Flow360, release-24.11, has been deployed along with Flow360 2.0 GUI and Python API.
New features and improvements
Expose SA/SST model coefficients to the user.
Enable user-specification of trip location for transition modeling.
Improve prediction of separation with wall function.
Support interface between multiple volume zones as walls.
Improve formulation and performance consistency for rotating zones.
Add low-Mach preconditioner for steady and unsteady cases.
Accelerate unsteady adaptive CFL.
Improve speed of linear solver.
Add wall model support for moving walls.
Improve mesh processor to handle lower-quality elements.
Add heat source and mesh volume zone support for porous media.
Improve convergence for transonic cases.
Add checks for UGRID endianness correctness.
New features and improvements
Add beta version of fast and robust volume mesher for aerospace and automotive applications.
Add boundary layer mesher for complex geometries, including 3D junctions.
Add farfield mesher for smoothly varying mesh for optimal accuracy.
Add glue mesher for transitioning mesh sizing from boundary layer to farfield.
Add beta support for symmetry planes and user-defined farfield surfaces.
Support user-defined refinement regions for wakes, BET disks, etc.
New features and bugfixes
Support surface monitors and line monitors for both surface and volume.
Add outputs for heat transfer coefficient, localCFL, and totalPressureCoefficient.
Enable restart support for time-averaged volume and surface outputs.
Add time-averaging for slices and monitors.
Fix non-zero Cf values on boundaries other than noSlipWall.
Fix holes in slices/isosurfaces caused by non-planar quads.
Correct BET radial force distribution output.
Resolved issues
Fix reporting of min/max values in SST and AFT solvers.
Fix restart issues with AFT solver.
Address multiple MassInflow/MassOutflow boundary conditions bugs.
Fix oscillating residual of kOmegaSST.
Correct inaccuracies in thermal conductivity estimation.
Fix slidingInterface intersecting wallFunction boundary issues.
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.
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.
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: Flow360 Project
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.
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.
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.
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: Flow360 Project
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.
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.
New features
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/
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
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.
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.
New features
Added rotational interface support for automated meshing.
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.
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.
Unified Workflow: A new streamlined, unified workflow with a single project to manage geometry, surface meshes, volume meshes, and cases in one place.
Workspace and Workbench: Introduced concepts of workspace for organizing data into folders and workbench as an all-in-one app for managing simulations from geometry to results.
Project Management: Projects now organize interconnected runs with a root asset (geometry, surface mesh, or volume mesh) and a project tree to view all assets.
Smart Caching: Automatically reuse previously generated results when input settings match, eliminating redundant processing.
One-Click Runs: Execute surface mesh, volume mesh, and cases in a single click or choose step-by-step execution.
Function-Centric Settings: Transitioned from object-centric to function-centric settings, simplifying input structure for boundary conditions, volume zones, and more.
Unified Meshing Node: Surface and volume meshing settings merged into a single node for easier configuration.
Operating Conditions: Centralized study-related parameters (e.g., velocity, direction, material) for consistency across boundary conditions and simulation settings.
Simplified Boundary Conditions: Grouped into categories like Wall, consolidating NoSlipWall, WallFunction, and IsothermalWall.
Python API: Aligns perfectly with the new GUI structure, ensuring seamless integration and automation.
Internal support for older workflows: Maintains continuity of existing projects during the transition to new settings and input structure.
Real-time Logs: We've added real-time log updates through websockets, which provide insights into ongoing case execution. Also you can easily access latest logs for completed cases.
Edge and Face Name Parsing: It's now easier to work with *.egads files as we've included the ability to extract edge and face names, which are automatically populated in the surface mesh form.
Mesh Stats: We've included mesh statistics for surface meshes: number of triangles and quadrilaterals.
Arrow Navigation: You can now use left and right arrows without any issues in the fork/retry JSON window.
Solver Version Fallback: Fixed an issue where, when retrying a case without a parent, the solver version would incorrectly fall back to the volume mesh version.
Submit Button Behavior: We've resolved the blinking submit button issue, ensuring it no longer disrupts your experience during case setup.
Firefox Compatibility: If you're using Firefox, you'll now smoothly progress through the volume mesh list in step 5 of the case setup without any hitches.
Advanced Data Analysis Tools: Users can now select multiple items from the list view and transition to a dedicated comparison page. This new feature enables users to perform cases config diff comparisons, create cross-plots for alpha-sweeps, allowing for a comprehensive and efficient analysis of multiple data points.
Dashboard: Introduced a dashboard for a quick overview of all activities and added a toolbar feature for quick resource status checks.
Case Setup Enhancements (for incoming release-23.3.2.0): Added new boundary conditions, introduced the heatEquationSolver, and support for volume zones and reference frames.
Enhanced 3D Visualization (for incoming release-23.3.2.0): Added support for slices in 3D visualization.
Enhanced Security: Added support for APIKEY authorization in the new Python client to access company member accounts.
3D Visualization Improvement: Improved point input by allowing space as a separator (copy-paste from log file).
Default Behavior Change: In case 3D visualization, visibility of slices is now off by default.
Volumetric Mesh Metrics: Now supporting new volumetric mesh metrics for volume zones.
User Interface: Fixed an issue where the JSON editor in the create volume mesh form jumped to the end of the file.
User Experience: Resolved the problem with the vertical drag bar on plots not displaying full data.
Account Statistics: Corrected inaccuracies in some of the statistics on the account page.
Access Issues: Fixed the white screen issue that occurred when accessing a link with an account that does not belong to the same company.
Search in Folders: allow for searching in selected folder in addition to global search.
Newsroom: Access important updates and notifications, with plans for future enhancements.
Volume Mesh Creation: Use the new form for effortless volume mesh creation.
2D Chart Controls: Easily show or hide all series on 2D charts.
Expense Tracking: Pre-calculate and display total expenses aggregated by type for preset date ranges.
Improved Folder Management: Simplified move functionality, allowing you to move cases into the currently viewed folder with ease.
Enhanced Readability: Adjusted case table paddings for better visual clarity.
3D Visualisation: Made the min/max range draggable for a more interactive 3D visualisation experience.
Submission Issue: Resolved multiple submissions when clicking rapidly on submit.
Patch Control: Fixed the issue of being unable to turn off all patches after deselecting all Faces and Boundaries.
Pagination Reset: Pagination is now correctly reset when filtering by Tags or Status.
Clickable Actions: Entire rows of action items are now clickable for improved navigation.
Folder system for cases: you can now better organise your cases by putting them into folders. Folders also support tags. By introducing folder system, entire case list page got refactored with improved readability and usability.
Functionality to rename surface meshes, volume meshes, cases and folders
Assignment of boundary conditions for multiple boundaries at once - you can select multiple boundaries and batch edit.
Billing page for company’s admin users got updated: presets for date range picker, filtering by user email, export to CSV.
When there is unfinished dependency, disallow deleting, for example when child case is not finished, parent case cannot be deleted.
Fixed linear residual plot diverged cases.
Many minor fixes.
Examples Library: Introducing the Examples Library, a collection of pre-built simulations to help users quickly familiarize themselves with our application and explore new solver features, accelerating their learning curve and maximizing the potential of our advanced CFD capabilities.
Surface Mesh From: Introducing an intuitive form that replaces manual JSON input for surface mesh generation, offering a better user experience with simplified workflows and improved efficiency.
Long awaited: Stop Running Case: Added the ability to stop running case. Supports stop now and stop at given step.
Navigation Bar Redesign: The Navigation Bar has been completely redesigned for a better user experience and more features in future.
Case Visualization: Enhanced LIC settings for better case visualization.
Dependency Check: Resource deletion is now disallowed when dependencies are not yet finished.
Visualization: Corrected visualisation problems with CfVec LIC/vector in case visualization.
Missing Residual Plot: Restored the missing non-linear residual and minmax plots when a case is diverged.
Case Search: Resolved intermittent issues with the case search functionality.
Filtering and Sorting: Fixed issues with filtering and sorting functionality throughout the application.
Filter Persistence: The filter now persists when visiting details, for example when exploring only diverged cases.
Added an event list for all resources (surface mesh, volume mesh, case). The event list shows the complete history from when your case was submitted up to the competition.
Added sort/filter functions to columns for all tables: surface mesh, volume mesh, case. You can now filter by tags and other criteria.
Added an event list for all resources (surface mesh, volume mesh, case). The event list shows the complete history from when your case was submitted up to the competition.
Real-time progress updates are now shown for cases.
Added mesh metrics for volume mesh.
Company admin users can now enable write access (fork/retry/upload, etc.) for other company’s peer accounts.
Added first layer thickness in 3D viewer for volume mesh. You can set the color range for visible objects.
Improved formatting in data-view on 2D charts for cases.
Moved the upload JSON option to the front in case settings to prevent loss of case name and version.
Added a new variable to the min/max tab for turbulence solver in cases.
Added names to points for case divergence debugging in the 3D viewer.
Added wallFunction in the boundaries section for case setup.
Fixed a bug where case name and case version were lost when uploading JSON.
Fixed an issue where the cumulative chart in the post-process displayed incorrect data.
Corrected a typo in the RPM hint.
Case got a new 3D visualisation tab (with “beta” label) available for all new submissions, not only the latest solver version. New visualisation shows q-criterion and surface results (Cp, Cf, CfVec and y+) for noSlipWalls.
Pre-submission validation warnings are presented to the user
The volume meshing page accepts the parameter “refinement” for refinement zones (solver version release-22.3.3.0)
daily.cost.s3 is hidden by default from the account page
Large scale surface meshes can be now viewed in the 3D surface mesh viewer
Input for solver tolerances now accepts 1e-10
Not showing prompts for the case generator then nothing was changed.
Fork is not available from a case with status=error/diverged
Pagination fixed
Pre-submission JSON validation for surface meshing, volume meshing and case
WebUI is now hosted under a new URL: https://flow360.simulation.cloud
Added progress bar when loading surface mesh for visualisation
Minor bug fixes