Skip to content
Snippets Groups Projects
Commit bb91bf74 authored by Moritz Hanke's avatar Moritz Hanke
Browse files

new version info for v3.2.0_b

parent 9389c7bf
No related branches found
No related tags found
No related merge requests found
Pipeline #69871 failed
......@@ -2,7 +2,7 @@
#
# SPDX-License-Identifier: BSD-3-Clause
m4_define([yac_version], [3, 2, 0, _a])
m4_define([yac_version], [3, 2, 0, _b])
AC_PREREQ([2.69])
AC_INIT([yac],
......
......@@ -42,7 +42,7 @@ PROJECT_NAME = YetAnotherCoupler
# could be handy for archiving the generated documentation or if some version
# control system is used.
PROJECT_NUMBER = 3.2.0_a
PROJECT_NUMBER = 3.2.0_b
# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a
......
......@@ -5,9 +5,66 @@
/**
* \page version_info Condensed release information
\section version_320_a Version 3.2.0 alpha (Apr 2024)
\section version_320_b Version 3.2.0 beta (Jun 2024)
- various fixes
- significant reduction in compiler warnings
- additional consistency checks for data provided by the user
- improved test coverage
- restructuring of files, directories, and Fortran modules
- renames `yac_interface.h` to `yac.h`
(`yac_interface.h` is kept until next major release of YAC)
- renames `yac_finterface.F90` to `yac_global.F90`
- renames `mo_yac_finterface.F90` to `yac_module.F90`
- renames Fortran module `mo_yac_finterface` to `yac`
(`mo_yac_finterface` is kept until next major release of YAC)
- renames Fortran module `mo_yac_core` to `yac_core`
(`mo_yac_core` is kept until next major release of YAC)
- renames Fortran module `mo_yac_utils` to `yac_utils`
(`mo_yac_utils` is kept until next major release of YAC)
- renames directory `contrib` to `src/utils`
- renames directory `python/tests` to `tests/python`
- `libyac.a` is now deprecated and split into `libyac_core.a`, `libyac_mci.a`,
and `libyac_utils.a`
- restructuring of configuration
- restores option `--disable-netcdf`
- adds option `--enable-deprecated` (allows usage of old names)
- adds option `--enable-openmp` (enables usage of OpenMP by YAC)
- replaces `--enable-lib-core-only` with `--disable-mci`
(`--enable-lib-core-only` is kept until next major release of YAC)
- adds option `--enable-utils`
- adds pkg-configs for core, utils, and mci
- extends workaround for NVHPC compiler to version 24 and older
- some renaming of C-interfaces
- `yac_get_grid_size` -> \ref yac_cget_grid_size
- `yac_get_points_size` -> \ref yac_cget_points_size
- adds Fortran interfaces
- \ref yac_fget_grid_size
- \ref yac_fget_point_size
- \ref yac_fget_default_instance_id
- \ref yac_fdef_comp_dummy
- adds Python interfaces and properties
- \ref yac.YAC.from_id
- \ref yac.YAC.cleanup
- \ref yac.Field.update
- \ref yac.Field.action
- \ref yac.Component.comp_comm_size
- \ref yac.Component.comp_comm_rank
- \ref yac.Reg2dGrid.def_points_unstruct
- \ref yac.Curve2dGrid.def_points_unstruct
- adds \ref python_logging "logging" to Python interface
- adds a Python script (\ref yac_replay.py) that is freely configurable
and provides field data from an input file through YAC to other
components
- adds usage of OpenMP to performance critical kernels in YAC
- adds support for scaling with user defined sphere radius to
\ref interp_method_spmap
- adds macros `YAC_VERSION_MAJOR`, `YAC_VERSION_MINOR`, `YAC_VERSION_PATCH`,
and `YAC_VERSION_TWEAK`
- adds debug option which writing of the global coupling configuration to
file after \ref phase_enddef (see \ref yaml_file)
- adds support for negative lags
- tba
\section version_311 Version 3.1.1 (Jan 2024)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment