Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
c673e9b
Changed handling of math slots to work with SDK 26.2.2 approach of ad…
rhdtownsend Feb 11, 2026
ddf40d2
Added blas to EXTERNAL_DEPENDS_ON
rhdtownsend Feb 11, 2026
b3c9720
mtx: fix undefined behaviour in `b` pivot swaps
VincentVanlaer Feb 12, 2026
d099bcc
Merge branch 'new-sdk' into forum-1.2
rhdtownsend Feb 19, 2026
c649882
Switched to forum-HEAD (2026/2/19)
rhdtownsend Feb 19, 2026
8e1d5a4
Initial chages to prepare for update to gyre-9.0
rhdtownsend Feb 20, 2026
8944cb0
Changed to ForUM 1.2.1
rhdtownsend Mar 6, 2026
7550366
Tweaked pkgconfig invocation to align with latest SDK
rhdtownsend Mar 6, 2026
addc58b
Added missing flags for pkgconfig
rhdtownsend Mar 6, 2026
b8f9d43
Merge branch 'new-sdk' into forum-1.2
rhdtownsend Mar 6, 2026
704d368
Updated to ForUM 1.2.2
rhdtownsend Mar 6, 2026
fcda791
Merge branch 'forum-1.2' into gyre-9
rhdtownsend Mar 6, 2026
7249ecc
Updated GYRE to 9.1 release
rhdtownsend May 26, 2026
e2fef01
Bumped to forum 1.2.3, which includes the -ftrampoline-impl=heap buil…
rhdtownsend Apr 2, 2026
685325e
Bumped to gyre-9.1.1
rhdtownsend Jun 10, 2026
715cfbd
Updated installation action to use SDK 26.6.1
rhdtownsend Jun 10, 2026
77921e0
Updated actions to follow the new conventions in main
rhdtownsend Jun 10, 2026
cf6d31f
Merge branch 'main' into gyre-9
rhdtownsend Jun 10, 2026
68ae56f
Changed SDK to 26.6.1
rhdtownsend Jun 10, 2026
77c2d82
Removed stale gyre-9.1 archive
rhdtownsend Jun 11, 2026
b1b9e01
Updated changelog to mention GYRE 9.1.1 and the bit-for-bit capabilit…
rhdtownsend Jun 11, 2026
bab48b8
Removed old SDK links from build actions
rhdtownsend Jun 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/actions/install-mesa/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ inputs:
sdk:
description: 'The version of the MESA SDK to install'
required: false
default: '26.3.2'
default: '26.6.1'



Expand Down
2 changes: 1 addition & 1 deletion .github/actions/install-sdk-linux/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ runs:
if: ${{ (steps.cache.outputs.cache-hit != 'true') }}
run: |
declare -A version
version[26.3.2]="https://zenodo.org/records/19210930"
version[26.6.1]="https://zenodo.org/records/20598423"
curl -O ${version[${{inputs.sdk}}]}/files/mesasdk-x86_64-linux-${{inputs.sdk}}.tar.gz
Expand Down
4 changes: 2 additions & 2 deletions .github/actions/install-sdk-macos/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,9 @@ runs:
if: ${{ (steps.cache.outputs.cache-hit != 'true') }}
run: |
declare -A version
version[26.3.2]="https://zenodo.org/records/19210744/files"
version[26.6.1]="https://zenodo.org/records/20598224"
curl -O ${version[${{inputs.sdk}}]}/mesasdk-aarch64-macos-${{inputs.sdk}}.pkg
curl -O ${version[${{inputs.sdk}}]}/files/mesasdk-aarch64-macos-${{inputs.sdk}}.pkg
- name: Unpack SDK
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
strategy:
fail-fast: false
matrix:
sdk: ["26.3.2"] # pick 2 or 3 most recent.
sdk: ["26.6.1"] # pick 2 or 3 most recent.
Comment thread
rhdtownsend marked this conversation as resolved.
os: [ubuntu-latest, macos-latest]
dynamic: ["yes", "no"]
runs-on: ${{ matrix.os }}
Expand Down
5 changes: 4 additions & 1 deletion docs/source/changelog.rst
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,10 @@ Diffusive overshooting (overmixing) prescriptions now support a

MESA no longer stops when reactions for which special rates are set are not in the nuclear network, only a warning is printed. This is intended to make it easier to test various network sizes without having to also change the list of special reactions.

GYRE has been upgraded to 9.1.1, the most recent stable release. Changes since the previous release (8.1) included in MESA can be seen `here <https://github.com/rhdtownsend/gyre/releases>`__.

The `MESA SDK <http://user.astro.wisc.edu/~townsend/static.php?ref=mesasdk>`__ recommended for compiling MESA has been updated to 26.6.1. Although this newer SDK is not required to successfully build MESA, it brings the benefit of restoring the cross-platform bit-for-bit compatibility that MESA once enjoyed (meaning that runs on Linux/Intel, MacOS/Intel and MacOS/ARM give identical results).

.. _Bug Fixes main:

Bug Fixes
Expand All @@ -48,7 +52,6 @@ The parameter ``report_max_infall_inside_fe_core`` was ignored in versions r25.1

``fe_core_infall_limit`` now obeys ``when_to_stop_rtol`` and ``when_to_stop_atol`` again (broken since r11532).


.. note:: Before releasing a new version of MESA, move `Changes in main` to a new section below with the version number as the title, and add a new `Changes in main` section at the top of the file (see ``changelog_template.rst``).

Changes in r26.4.1
Expand Down
11 changes: 3 additions & 8 deletions gyre/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -43,19 +43,14 @@ else
GYRE_DEBUG = false
endif

ifeq ($(MESASDK_ROOT),)
FPP=./fypp_deps $(FLAGS_DEPS)
else
FPP= PYTHONPATH=$(MESASDK_ROOT)/lib/python ./fypp_deps $(FLAGS_DEPS)
endif

BUILD_DIR_GYRE_BUILD := $(BUILD_DIR_MODULE)/src

$(BUILD_DIR_GYRE_BUILD): gyre-8.1.tar.gz | $(BUILD_DIR_GYRE_BUILD)/. $(BUILD_DIR_MODULE)/include/.
$(BUILD_DIR_GYRE_BUILD): gyre-9.1.1.tar.gz | $(BUILD_DIR_GYRE_BUILD)/. $(BUILD_DIR_MODULE)/include/.
tar --strip-components=1 -xf $< -C $(BUILD_DIR_GYRE_BUILD)

$(BUILD_DIR_GYRE_BUILD)/build-complete: $(BUILD_DIR_GYRE_BUILD)
$(MAKE) -C $(BUILD_DIR_GYRE_BUILD) SHARED=$(DYNAMIC) DEBUG=$(GYRE_DEBUG) OMP=$(WITH_OPENMP) CRMATH=$(WITH_CRLIBM) VERSION_CHECK=passed FPP="$(FPP)" LDFLAGS="$(LIB_DEP_ARGS)" FFLAGS="$(_FFLAGS) -std=f2018" FRONTENDS=no TOOLS=no FORUM=no IFACES=yes
$(MAKE) -C $(BUILD_DIR_GYRE_BUILD) SHARED=$(DYNAMIC) DEBUG=$(GYRE_DEBUG) OMP=$(WITH_OPENMP) \
CRMATH=$(WITH_CRLIBM) FRONTENDS=no TOOLS=no EXTERNAL_FORUM=yes EXTERNAL_FORUM_PKG=mesa-forum IFACES=yes
touch $@


Expand Down
3 changes: 0 additions & 3 deletions gyre/gyre-8.1.tar.gz

This file was deleted.

3 changes: 3 additions & 0 deletions gyre/gyre-9.1.1.tar.gz
Git LFS file not shown
Loading