    

 ## On this page

  

 

 # Changelog

 Last update: 16.07.2025 

<a class="anchor" id="md_docs_2sdk__manual_2changelog"></a>

## <a class="anchor" id="autotoc_md0"></a>Release notes for 2025 R2

### <a class="anchor" id="autotoc_md1"></a>Added

- `ROCKY_PLUGIN_MOLECULAR_VISCOSITY_ON_SPH_ELEMENTS` hook.
- `ROCKY_PLUGIN_HEAT_TRANSFER_COEFFICIENT_CORRELATION_ON_TRIANGLES` hook.
- `<a class="el" href="structIRockySPHElement.xhtml#ae7191bebe8d701047d69b8bc9f590b16">IRockySPHElement::get_temperature()</a>` method.
- `<a class="el" href="structIRockySPHElement.xhtml#ac526f6d9758c69d4d7270317c327546a">IRockySPHElement::get_molecular_viscosity()</a>` method.
- `<a class="el" href="structIRockySPHElement.xhtml#abc6efc9b72adc7c3b487e760a2c53534">IRockySPHElement::set_molecular_viscosity()</a>` method.
- `<a class="el" href="structIRockyModel.xhtml#aa12e90812c32e8092c0a67c28b5cc21b">IRockyModel::get_viscosity_factor()</a>` method.
- `<a class="el" href="structIRockyFluidScalarsModel.xhtml#a427a7869774490548c1bf586eb982efd">IRockyFluidScalarsModel::find_species_scalar()</a>` method.
- `<a class="el" href="structIRockyFluidScalarsModel.xhtml#a42b5926c5293c2e9b6e1ae0bf6f3db2c">IRockyFluidScalarsModel::get_scalar_name()</a>` method.
- `<a class="el" href="structIRockyFluidScalarsModel.xhtml#a702ee4844ebadeb36f72564dd8b6a732">IRockyFluidScalarsModel::get_scalar_unit()</a>` method.
- `<a class="el" href="structIRockyCFDModel.xhtml#a0eaf07fa0aa63473b83a633dad1e8f25">IRockyCFDModel::is_single_phase()</a>` method.
- `<a class="el" href="structIRockyCFDModel.xhtml#a4ac3f8164add3366c5f08f4f819a79fd">IRockyCFDModel::has_species()</a>` method.
- `<a class="el" href="structIRockyCFDModel.xhtml#a6bc367fb97d56786d71d89351957a2a1">IRockyCFDModel::get_phase_names()</a>` method.
- `<a class="el" href="structIRockyCFDModel.xhtml#aac7f217cdfc15f0dd301dfd99127a194">IRockyCFDModel::get_species_names()</a>` method.
- `<a class="el" href="structIRockyCFDModel.xhtml#a83c9a597793b791d1e42e0756ddddb06">IRockyCFDModel::get_primary_phase_name()</a>` method.
- `<a class="el" href="structIRockyParticleHost.xhtml#a2a4385212dafdcb7e825adff5b7785d7">IRockyParticleHost::get_particle_group_index()</a>` method.
- `<a class="el" href="structIRockySPHModel.xhtml#a1627faf9bcd3eca660891efbf5d95981">IRockySPHModel::set_htc_distance_factor()</a>` method.
- `IRockySPHModel::has_variable_molecular_viscosity()` method.
- `<a class="el" href="structIRockyModel.xhtml#a33a082f281ae2ca159cdb420d2fabbb8">IRockyModel::get_power_factor()</a>` method.
- `IRockyGeometryTriangle::get_triangle_center_velocity()` method.

### <a class="anchor" id="autotoc_md2"></a>Deprecated

- `<a class="el" href="structIRockySPHDeviceModel.xhtml#a0e7d219d00a03afa23f4340f966f274f">IRockySPHDeviceModel::get_fluid_viscosity()</a>` method.
- `<a class="el" href="structIRockySPHTriangleInteraction.xhtml#aaae7a8fe9a92cdcd25f7f4d84a21a9f8">IRockySPHTriangleInteraction::get_wall_turbulent_thermal_conductance()</a>` method.

### <a class="anchor" id="autotoc_md3"></a>Removed

- `ROCKY_PLUGIN_FORCE_ON_SPH_ELEMENT_INTERACTIONS` and `ROCKY_PLUGIN_FORCE_ON_SPH_TRIANGLE_INTERACTIONS` hooks were removed. Consider using `ROCKY_PLUGIN_SURFACE_TENSION_ON_SPH_ELEMENT_INTERACTIONS` or `ROCKY_PLUGIN_VISCOUS_ACCELERATIONS_ON_SPH_ELEMENT_INTERACTIONS` for model specific implementations or pre/post force interactions hooks.

## <a class="anchor" id="autotoc_md4"></a>Release notes for 2025 R1

### <a class="anchor" id="autotoc_md5"></a>Added

- `<a class="el" href="structIRockySPHElementScalarsModel.xhtml#ac46511b18b436d5cec83047f8e1e331f">IRockySPHElementScalarsModel::enable_velocity_gradient()</a>` method.
- `<a class="el" href="structIRockySPHElement.xhtml#ac28f2f31caf98235f3281c9c9f417474">IRockySPHElement::get_strain_rate_tensor()</a>` method.
- `<a class="el" href="structIRockySPHElementScalars.xhtml#a21d991fe945a35f8c7a1f4dffd7c5fe4">IRockySPHElementScalars::get_velocity_gradient_x()</a>` method.
- `<a class="el" href="structIRockySPHElementScalars.xhtml#a0b6e39222f53c9977ed3cdcf74cb4a9f">IRockySPHElementScalars::get_velocity_gradient_y()</a>` method.
- `<a class="el" href="structIRockySPHElementScalars.xhtml#ace9533abcbc59ad7581a97d988d4c880">IRockySPHElementScalars::get_velocity_gradient_z()</a>` method.

### <a class="anchor" id="autotoc_md6"></a>Deprecated

- `ROCKY_PLUGIN_COMPUTE_ADHESIVE_DISTANCES` hook was deprecated. Adhesive distances can be set on `ROCKY_PLUGIN_INITIALIZE` or `ROCKY_PLUGIN_BEGIN_ITERATION`.
- `ROCKY_PLUGIN_FORCE_ON_SPH_ELEMENT_INTERACTIONS` hook was deprecated. Consider using `ROCKY_PLUGIN_SURFACE_TENSION_ON_SPH_ELEMENT_INTERACTIONS` or `ROCKY_PLUGIN_VISCOUS_ACCELERATIONS_ON_SPH_ELEMENT_INTERACTIONS` for model specific implementations.
- `ROCKY_PLUGIN_FORCE_ON_SPH_TRIANGLE_INTERACTIONS` hook was deprecated. Consider using `ROCKY_PLUGIN_SURFACE_TENSION_ON_SPH_TRIANGLE_INTERACTIONS` or `ROCKY_PLUGIN_VISCOUS_ACCELERATIONS_ON_SPH_TRIANGLE_INTERACTIONS` specific implementations.