Releases: flexcompute/Flow360
Releases · flexcompute/Flow360
v25.7.7
What's Changed
- Add GhostCircularPlane to GhostSurfacePair by @rundaji in #1564
- fix(): AxisymmetricBody profile curve ignoring requested units by @benflexcompute in #1573
- [FXC-3764] Added function to change the header for BET csv files (#1526) by @benflexcompute in #1576
- [SCFD-6737] Added updater to convert
RotationCylindertoRotationVolumeby @benflexcompute in #1584 - Add relative size to translator by @rundaji in #1586
- [FXC-4006][FXC-4053][25.7] Add validation for transition model output fields and output frequency settings by @angranl-flex in #1587
- [25.7] Fix typo in validation error message by @angranl-flex in #1590
- Fixed a bug where the area as well as the ref Mach is not computed correctly by @benflexcompute in #1592
- [FXC-4139] Fixed steady BETDisk translation by @benflexcompute in #1595
- feat(): Improved CompressibleIsentropic docstring by @benflexcompute in #1601
- [25.7] Fix a bug that an extra "velocity" field appears in the UDF section of the translated solver json by @angranl-flex in #1600
- fix(): Validate domain_type and check for deleted surfaces in half-body simulations by @benflexcompute in #1615
Full Changelog: v25.7.6...v25.7.7
v25.8.0b5
What's Changed
- Fixed a bug handling the error info returned from cloud by @benflexcompute in #1541
- [FXC-3764] Added function to change the header for BET csv files by @awccoppFC in #1526
- [FXC-3550] Relax tolerance for axes orthogonality check by @yifan-flex in #1558
- Improved import time with lazy import by @benflexcompute in #1562
- Support Python 3.13 by @benflexcompute in #1563
- Fix pipx Python 3.13 error on CI by @benflexcompute in #1567
- Merge
developintomainby @benflexcompute in #1566 - Revert "Merge
developintomain" by @benflexcompute in #1570 - Merge
developintomainby @benflexcompute in #1571 - Github workflow tuning. by @benflexcompute in #1572
- exposed remove nonmanifold to interface by @NasserFlexCompute in #1569
- UDD support for Actuator Disk by @johnmoore4 in #1559
- [FXC-3697] Add observer time step size to AeroAcousticOutput by @yifan-flex in #1553
- Added pure Tet option for meshing the
CustomVolumesby @benflexcompute in #1547 - [FXC-3839] User-defined volume mesh slices by @sashok-flex in #1539
- Add helper function for customizing model_validator's error by @angranl-flex in #1594
- [FXC-4052] Allow expression total temperature and total pressure by @yifan-flex in #1578
- feat(): Add prerelease warning helper warning box by @benflexcompute in #1598
New Contributors
- @sashok-flex made their first contribution in #1539
Full Changelog: v25.7.6b0...v25.8.0b5
v25.8.0b4
v25.7.6
What's Changed
- Speed up the loading of the entities by using set and also reduce complexity with supplied known hash set by @benflexcompute in #1316
- [SCFD-6010] Fix the change to entities not reflected in asset cache. by @benflexcompute in #1318
- [Hotfix Main]: Fix the hotfix yaml not being able to handle the anti column by @github-actions[bot] in #1315
- [Hotfix Main]: [FXC-1974] Dry run for run_case() by @github-actions[bot] in #1335
- [Hotfix Main]: [FXC-2006] Disable boundary completeness and deletion validation by @github-actions[bot] in #1336
- [Hotfix Main]: [FXC-2059] Added planar_face_tolerance translator for legacy mesher and also unified the validation by @github-actions[bot] in #1337
- [Hotfix Main]: Updated the description of the
planar_face_toleranceby @github-actions[bot] in #1343 - Migrate Folder class to v2 API by @dawoodhq in #1317
- [Hotfix Main]: fix():
planar_face_tolerancemight be missing and causing validation to fail by @github-actions[bot] in #1345 - [Feature] Add folder parameter to project creation by @dawoodhq in #1325
- [FXC-476] feat: add rename method to v2 assets by @dawoodhq in #1333
- feat: add tags filtering to Project.get_case_ids, Project.get_project_ids, and metadata by @dawoodhq in #1341
- [Hotfix Main]: Bump to 25.6.5 and also add default value application to planar tolerance by @github-actions[bot] in #1349
- [Hotfix Main]: Added Python version for user agent by @github-actions[bot] in #1353
- [Hotfix Main]: Raise on error by default by @github-actions[bot] in #1354
- Porous Jump Python Interface by @awccoppFC in #1332
- [Hotfix Main]: Exposing error when boundary is missing compared to metadata by @github-actions[bot] in #1358
- Add geometry refinement and other GAI related options by @chai-flex in #1355
- Fix name for geometry refinement by @chai-flex in #1363
- [SCFD-5640] Separating the time averaged output from non time averaged ones in translated JSON by @benflexcompute in #1263
- [Hotfix Main]: Fix bug that dimensionalization used wrong velocity scale by @github-actions[bot] in #1362
- Scheduled sync: main → develop by @github-actions[bot] in #1370
- Scheduled sync: main → develop by @github-actions[bot] in #1373
- [FXC-743] GAI surface mesher translator by @benflexcompute in #1266
- fix(): allow Compressible solver type for LiquidOperatingCondition by @yifan-flex in #1379
- [Hotfix Main]: [SCFD-6066] Symmetry plane and face deletion logic. by @github-actions[bot] in #1384
- Added updater when loading cloud entity info and also added more logging by @benflexcompute in #1386
- Disables surface deletion and symmetric existence check when transformation is detected by @benflexcompute in #1385
- [FXC-2413] Added conflicting grouping handler for the grouping. by @benflexcompute in #1387
- Improved robustness handling Geometry projects created completely with surface mesh files by @benflexcompute in #1388
- Ensure the geometry tolerance and the planar tolerance are compatible with each other by @benflexcompute in #1389
- Added the CustomVolume by @benflexcompute in #1380
- Revert "Ensure the geometry tolerance and the planar tolerance are compatible with each other (#1389)" by @benflexcompute in #1392
- [SCFD-6232] Skip boundaries during translation if the boundary is not found in volume mesh by @benflexcompute in #1393
- Added support for CustomVolume to be used in the PorousMedium, Rotation by @benflexcompute in #1398
- upgrade numpy to 2.x by @feilin-flexcompute in #1400
- [SCFD-6253] Avoided changing the length unit in the BETDisk asset cache by @benflexcompute in #1401
- Streamline output fields and time averaging (#1397) by @benflexcompute in #1403
- [Hotfix Main]: Fix a bug for overloaded division in the expression/variable system by @github-actions[bot] in #1405
- [SCFD-6046] Added back the post processing output variable flag. --> 25.7.2 by @benflexcompute in #1402
- Revert "Revert "upgrade numpy to 2.x (#1400)"" by @feilin-flexcompute in #1409
- Fix Chart2D validation recursion issue by @piotrkluba in #1410
- [Hotfix Main]: [HOTFIX] Fix a bug where a geometry is specified as a background of Chart2D by @github-actions[bot] in #1414
- Low reynolds SA correction interface by @awccoppFC in #1408
- Scheduled sync: main → develop by @github-actions[bot] in #1406
- Jim/update dynamic derivatives by @jbungenerflex in #1416
- Add private_attribute_id to output by @savithru-flex in #1420
- Added local and global options for preserve_thin_geometry by @savithru-flex in #1423
- Expand report to support more result types by @piotrkluba in #1356
- [SCFD-4997][SCFD-4998] Customized Stopping criteria and Monitoring value by @angranl-flex in #1285
- updated CFL docstrings to include default values for steady and unsteady by @wiktor-flex in #1424
- Scheduled sync: main → develop by @github-actions[bot] in #1422
- Revert squash merge of commits from main to develop by @chai-flex in #1428
- Scheduled sync: main → develop by @github-actions[bot] in #1429
- changed default solver_version argument in report by @wiktor-flex in #1430
- removed solver_version and version from fl namespace by @wiktor-flex in #1431
- [FXC-2899] Removing deleted surface check on
GeometryRefinementby @benflexcompute in #1432 - [FLPY-77] Added CPT_AUTO by @benflexcompute in #1436
- Scheduled sync: main → develop by @github-actions[bot] in #1433
- Bump jupyterlab from 4.4.5 to 4.4.8 by @dependabot[bot] in #1447
- [Internal] Fix tk aggerror causign matplotlib unit test failure by @benflexcompute in #1453
- Fix v1 updater by @benflexcompute in #1450
- Added metadata for the VariableContextInfo schema by @benflexcompute in #1443
- [SCFD-6321] Fix unit conversion not working with unit system string by @benflexcompute in #1435
- fix(): fix Chart2D background_chart include/exclude is None by @benflexcompute in #1454
- Fixed always summing all entities when grouping force by entities. by @benflexcompute in #1340
- Fix error when submitting case without outputs specified by @piotrkluba in #1448
- Fix to requirements mapping for report by @piotrkluba in #1452
- Fixed insufficient connection pool size when uploading huge files by @benflexcompute in #1456
- Add default geometry accuracy to geometry entity info by @benflexcompute in #1455
- Fix importing Flow360 results in 2 empty lines by @benflexcompute in #1457
- call get_default_settings in from_local_storage function by @benflexcompute in #1458
- [SCFD-5659] Select body groups for force distribution plots by @benflexcompute in #1460
- SurfaceEdgeRefinement validation check by @savithru-flex in #1462
- Add support for Axisymmetric Sliding Interfaces by @shreyas-flex in #1459
- [FXC-3414] Fix a bug whe...
v25.7.6b0
What's Changed
- Add structured box region to volume meshing params by @shreyas-flex in #1463
- Add sliding interface types to sliding interface config translation by @shreyas-flex in #1468
- Fix fl.AxisymmetricBody not exposed to users by @shreyas-flex in #1470
- Limit the maximum pydantic version in pyproject.toml by @angranl-flex in #1472
- Add a slack notification to the sync-main-to-develop workflow by @angranl-flex in #1477
- fix(): stripping file to basename causing file not found and also fake warning on missing mapbc by @benflexcompute in #1480
- [Hotfix Main]: Forbid interpolate to mesh when not forking by @github-actions[bot] in #1486
- Skip uploading existing surfaces in parent by @feilin-flexcompute in #1496
- Enable periodic BC in Legacy Mesher by @rundaji in #1493
- [FXC-3381] BET/AD/PM compute force coefficients by @benflexcompute in #1494
- [Hotfix Main]: fix(): Supporting illegal scalar SectionalRadiuses in V1 json when converting to simulation.json by @github-actions[bot] in #1502
- Fix a bug where output csv contains flow360 unit string by @benflexcompute in #1504
- fix(): Added handling of
GenericReferenceConditionwhen computing lift and drag direction by @benflexcompute in #1505 - [FXC-3622] Add
domain_typefor UserDefinedFarfield and AutomatedFarfield. by @benflexcompute in #1491 - Remove dumping stop criterion data to Flow360. json by @angranl-flex in #1513
- Add private attribute id to models and bump python client version to 25.7.5b0 by @angranl-flex in #1514
- [SCFD-6542] Merge imported surface output with surface output by @yifan-flex in #1512
- [QOL] project id print out in submission short description by @benflexcompute in #1517
- [SCFD-6396] Add CompressibleIsentropic option to Navier-Stokes by @yifan-flex in #1518
- feat(): Added symmetry plane access for user defined farfield by @benflexcompute in #1522
- Added gap sealing by @NasserFlexCompute in #1497
- Applied Ben's comments on PR by @NasserFlexCompute in #1524
- [SCFD-6518] Improve performance of translation process. by @benflexcompute in #1508
- [SCFD-6588] Fix legacy mesher translator where extra type key is added by @benflexcompute in #1527
- [SCFD-6542] Add validation for SurfaceIntegralOuput by @yifan-flex in #1530
- [FXC-3553][FXC-3565] Update stop criterion and moving statistic design by @angranl-flex in #1529
- [SCFD-6555] Fix issue that changing MovingStatistic trigers case reuse by @angranl-flex in #1533
- Add ghost faces for periodic BC by @rundaji in #1516
- Add Axisymmetric Body support to fl.Rotation volume model by @shreyas-flex in #1521
- [FXC-3899] Improved _subscript to handle Binary node by @benflexcompute in #1542
- Add
CustomZonesForCustomVolumesby @benflexcompute in #1546 - Fix/user defined farfield half domain symmetric by @benflexcompute in #1548
- [SCFD-6683] Fixed validation when enclosed entities is None by @benflexcompute in #1552
- [SCFD-6646] Added capability of handling unit convert for array of array by @benflexcompute in #1556
- Fix a bug that all SurfaceIntegralOutputs after a importedSurfaceIntegralOutput will not be translated by @angranl-flex in #1554
- [SCFD-6617] Added Axisymmetric Body to draft entities by @benflexcompute in #1555
New Contributors
Full Changelog: v25.7.4b0...v25.7.6b0
v25.8.0b3
What's Changed
- Rebase to newest develop by @piotrkluba in #1485
- Added the base_spacing parameter to control snappy octree by @piotrkluba in #1495
- Fix spacings not being translated in list by @piotrkluba in #1500
- Two level structure for geometry referencing snappy by @piotrkluba in #1465
Full Changelog: v25.6.2...v25.8.0b3
v25.7.5b0
What's Changed
- Add structured box region to volume meshing params by @shreyas-flex in #1463
- Add sliding interface types to sliding interface config translation by @shreyas-flex in #1468
- Fix fl.AxisymmetricBody not exposed to users by @shreyas-flex in #1470
- Limit the maximum pydantic version in pyproject.toml by @angranl-flex in #1472
- Add a slack notification to the sync-main-to-develop workflow by @angranl-flex in #1477
- fix(): stripping file to basename causing file not found and also fake warning on missing mapbc by @benflexcompute in #1480
- [Hotfix Main]: Forbid interpolate to mesh when not forking by @github-actions[bot] in #1486
- Skip uploading existing surfaces in parent by @feilin-flexcompute in #1496
- Enable periodic BC in Legacy Mesher by @rundaji in #1493
- [FXC-3381] BET/AD/PM compute force coefficients by @benflexcompute in #1494
- [Hotfix Main]: fix(): Supporting illegal scalar SectionalRadiuses in V1 json when converting to simulation.json by @github-actions[bot] in #1502
- Fix a bug where output csv contains flow360 unit string by @benflexcompute in #1504
- fix(): Added handling of
GenericReferenceConditionwhen computing lift and drag direction by @benflexcompute in #1505
New Contributors
Full Changelog: v25.7.4b0...v25.7.5b0
v25.6.9b0
What's Changed
- [Hotfix 25.6]: fix(): Supporting illegal scalar SectionalRadiuses in V1 json when converting to simulation.json by @github-actions[bot] in #1503
Full Changelog: v25.6.8...v25.6.9b0
v25.6.8
What's Changed
- [HOTFIX] Fix a bug where a geometry is specified as a background of Chart2D by @piotrkluba in #1413
- [SCFD-6161] Skip converting the project length unit (#1395) by @feilin-flexcompute in #1417
- [SCFD-6253] Avoided changing the length unit in the BETDisk asset cac… by @feilin-flexcompute in #1418
- Jim/update dynamic derivatives2 by @jbungenerflex in #1421
- [Hotfix 25.6] updated CFL docstrings to include default values for steady and unsteady by @wiktor-flex in #1427
- [HOTFIX] added inputs to report namespace by @wiktor-flex in #1440
- [25.6] Add cap version for pydantic by @angranl-flex in #1482
- Forbid interpolate to mesh when not forking by @benflexcompute in #1483
Full Changelog: v25.6.7...v25.6.8
v25.7.4b0
What's Changed
- ---- [Tracking for develop branch, do not merge] ---- by @benflexcompute in #1261
- Speed up the loading of the entities by using set and also reduce complexity with supplied known hash set by @benflexcompute in #1316
- [SCFD-6010] Fix the change to entities not reflected in asset cache. by @benflexcompute in #1318
- [Hotfix Main]: Fix the hotfix yaml not being able to handle the anti column by @github-actions[bot] in #1315
- [Hotfix Main]: [FXC-1974] Dry run for run_case() by @github-actions[bot] in #1335
- [Hotfix Main]: [FXC-2006] Disable boundary completeness and deletion validation by @github-actions[bot] in #1336
- [Hotfix Main]: [FXC-2059] Added planar_face_tolerance translator for legacy mesher and also unified the validation by @github-actions[bot] in #1337
- [Hotfix Main]: Updated the description of the
planar_face_toleranceby @github-actions[bot] in #1343 - Migrate Folder class to v2 API by @dawoodhq in #1317
- [Hotfix Main]: fix():
planar_face_tolerancemight be missing and causing validation to fail by @github-actions[bot] in #1345 - [Feature] Add folder parameter to project creation by @dawoodhq in #1325
- [FXC-476] feat: add rename method to v2 assets by @dawoodhq in #1333
- feat: add tags filtering to Project.get_case_ids, Project.get_project_ids, and metadata by @dawoodhq in #1341
- [Hotfix Main]: Bump to 25.6.5 and also add default value application to planar tolerance by @github-actions[bot] in #1349
- [Hotfix Main]: Added Python version for user agent by @github-actions[bot] in #1353
- [Hotfix Main]: Raise on error by default by @github-actions[bot] in #1354
- Porous Jump Python Interface by @awccoppFC in #1332
- [Hotfix Main]: Exposing error when boundary is missing compared to metadata by @github-actions[bot] in #1358
- Add geometry refinement and other GAI related options by @chai-flex in #1355
- Fix name for geometry refinement by @chai-flex in #1363
- [SCFD-5640] Separating the time averaged output from non time averaged ones in translated JSON by @benflexcompute in #1263
- [Hotfix Main]: Fix bug that dimensionalization used wrong velocity scale by @github-actions[bot] in #1362
- Scheduled sync: main → develop by @github-actions[bot] in #1370
- Scheduled sync: main → develop by @github-actions[bot] in #1373
- [FXC-743] GAI surface mesher translator by @benflexcompute in #1266
- fix(): allow Compressible solver type for LiquidOperatingCondition by @yifan-flex in #1379
- [Hotfix Main]: [SCFD-6066] Symmetry plane and face deletion logic. by @github-actions[bot] in #1384
- Added updater when loading cloud entity info and also added more logging by @benflexcompute in #1386
- Disables surface deletion and symmetric existence check when transformation is detected by @benflexcompute in #1385
- [FXC-2413] Added conflicting grouping handler for the grouping. by @benflexcompute in #1387
- Improved robustness handling Geometry projects created completely with surface mesh files by @benflexcompute in #1388
- Ensure the geometry tolerance and the planar tolerance are compatible with each other by @benflexcompute in #1389
- Added the CustomVolume by @benflexcompute in #1380
- Revert "Ensure the geometry tolerance and the planar tolerance are compatible with each other (#1389)" by @benflexcompute in #1392
- [SCFD-6232] Skip boundaries during translation if the boundary is not found in volume mesh by @benflexcompute in #1393
- Added support for CustomVolume to be used in the PorousMedium, Rotation by @benflexcompute in #1398
- upgrade numpy to 2.x by @feilin-flexcompute in #1400
- [SCFD-6253] Avoided changing the length unit in the BETDisk asset cache by @benflexcompute in #1401
- Streamline output fields and time averaging (#1397) by @benflexcompute in #1403
- [Hotfix Main]: Fix a bug for overloaded division in the expression/variable system by @github-actions[bot] in #1405
- [SCFD-6046] Added back the post processing output variable flag. --> 25.7.2 by @benflexcompute in #1402
- Revert "Revert "upgrade numpy to 2.x (#1400)"" by @feilin-flexcompute in #1409
- Fix Chart2D validation recursion issue by @piotrkluba in #1410
- [Hotfix Main]: [HOTFIX] Fix a bug where a geometry is specified as a background of Chart2D by @github-actions[bot] in #1414
- Low reynolds SA correction interface by @awccoppFC in #1408
- Scheduled sync: main → develop by @github-actions[bot] in #1406
- Jim/update dynamic derivatives by @jbungenerflex in #1416
- Add private_attribute_id to output by @savithru-flex in #1420
- Added local and global options for preserve_thin_geometry by @savithru-flex in #1423
- Expand report to support more result types by @piotrkluba in #1356
- [SCFD-4997][SCFD-4998] Customized Stopping criteria and Monitoring value by @angranl-flex in #1285
- updated CFL docstrings to include default values for steady and unsteady by @wiktor-flex in #1424
- Scheduled sync: main → develop by @github-actions[bot] in #1422
- Revert squash merge of commits from main to develop by @chai-flex in #1428
- Scheduled sync: main → develop by @github-actions[bot] in #1429
- changed default solver_version argument in report by @wiktor-flex in #1430
- removed solver_version and version from fl namespace by @wiktor-flex in #1431
- [FXC-2899] Removing deleted surface check on
GeometryRefinementby @benflexcompute in #1432 - [FLPY-77] Added CPT_AUTO by @benflexcompute in #1436
- Scheduled sync: main → develop by @github-actions[bot] in #1433
- Bump jupyterlab from 4.4.5 to 4.4.8 by @dependabot[bot] in #1447
- [Internal] Fix tk aggerror causign matplotlib unit test failure by @benflexcompute in #1453
- Fix v1 updater by @benflexcompute in #1450
- Added metadata for the VariableContextInfo schema by @benflexcompute in #1443
- [SCFD-6321] Fix unit conversion not working with unit system string by @benflexcompute in #1435
- fix(): fix Chart2D background_chart include/exclude is None by @benflexcompute in #1454
- Fixed always summing all entities when grouping force by entities. by @benflexcompute in #1340
- Fix error when submitting case without outputs specified by @piotrkluba in #1448
- Fix to requirements mapping for report by @piotrkluba in #1452
- Fixed insufficient connection pool size when uploading huge files by @benflexcompute in #1456
- Add default geometry accuracy to geometry entity info by @benflexcompute in #1455
- Fix importing Flow360 results in 2 empty lines by @benflexcompute in #1457
- call get_default_settings in from_local_storage function by @benflexcompute in #1458
- [SCFD-5659] Select body groups for force distribution plots by @benflexcompute in #1460
- SurfaceEdgeRefinement validation check by @savithru-flex in #1462
- Add support for ...