---
title: 2017.2.0
section: release-notes
order: 130
---

# 2017.2.0

- Added ability to override convolution function from `controldict`
- Python libraries now link against bundled `openssl`
- Performance improvements
- Added some validation of parameters before running the solver
- Corrected parsing of filtering epsilon and filtering strength values so they are treated as double instead of truncated to `int`
- Fix to roughness values when running in parallel
- Added BR2 scheme to High Order code
- Ensured halo conditions are correct for strong Boundary Condition formulations
- Added improved interpolation for temperature field input
- Ensured restricted `mut` is the average of the child cells
- Fixes to restart logic
- Timing output has been improved to report in days. hours, minutes and seconds
- Enabled CUDA optimisations for Pascal architecture GPUS
- Added support for P3 Tris
- Bug fix to prism elements when running in parallel
- Allow user to scale cfl number for viscous timestep
- Added update frequency parameter for turbine zone definitions
- Added a native implementation of the convolution function
- Added specific keywords for specifying the turbine fluid zone length factor and the reference point offset
- Added automatic check to make sure that the reference point is located inside the turbine region
- Added fix for case where only one turbine location is specified as this broke the numpy logic
- Added warning when users specify a thrust coefficient greater than 1 as this invalidates the induction factor calculation later
- Added turbine power curve to turbine fluid zones
- Added keyword to specify the model (induction or simple) to be used for modelling turbines
- Added function 'create_turbine_segments_simple' which uniformly applies thrust and torque to the actuator disc segments, based on the thrust coefficient, tip speed ratio and power curves supplied by the user
- Added thrust summation for simple turbine
- Added use of a search tree to speed up cell searching in turbine regions
- Turbine region function now use line and tube filters rather than cylinder
- Added dissipation to boundary fluxes
- Turned on extrapolation for Farfield Boundary conditions
- Added support for Cray XC systems. Contact us to get a specific version for this platform
- Added relocate option for when the executable on the compute nodes are in a different location to the submit node
- Fixes to WALE model for High Order solver
- Added SA Neg Model for Finite Volume solver
- Added SA Model for High Order solver
- Improved output of high order eddy viscosity
- Robustness fixes for reference plane cell identification
- Added option to output fluidic zone cell sets
- Removed warnings when TRBX file specifies thrust coefficient greater than 1
- Added warning when thrust coefficient > 1 is specified for the 'induction' model. CT is then scaled back to 0.8
- Added turbine power output for Betz limit turbine
- Allow user to set shock sensor variable
- multigrid_cycles variable can be use to turn off Polynomial Multigrid for the High Order solver
- Allow specifying the real time step frequency at which the restart H5 file gets written
- Added user option to scale residuals by volume
- Ensured dynamic viscosity and kinematic viscosity output total mu+mu_t
- Allow using Rusanov for turbulence when HLLC is chosen for High Order solver
- Added ABL fluidic zone type
- Added ability to specify the PMG cycle pattern from the python dictionary using the 'multipoly cycle pattern' key
- Ensure that the last solve cycle does a PMG cycle in the High Order Solver
- Added STL file option for turbine offset specification
- Improved parallel load balancing
- Added SAS to LES options
- Changed default ambient turbulence to off so that SA and SST results match
- Improve startup performance for High Order Solver
- Added option to turn on rotation correction for SA
- Fix to memory allocation for SAS
- Added Boussinesq buoyancy
- Write turbine power to file on update
- Added `libgfortran` to tarball for systems where it's not already installed
