Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
26b0e94
docs: update changelog for minor release
VincentVanlaer Mar 22, 2026
6660490
Updated changelog for version 26.3.1, including new features in the T…
Debraheem Mar 22, 2026
17469cb
actions: refactor linux and macos setup into separate actions
VincentVanlaer Jan 22, 2026
cc7f5a9
bolometric flux is sigma*Teff^4 by definition, diluted by (R/d)^2
nialljmiller Mar 30, 2026
f18c9e1
removing the now unused calculate_bolometric_phot
nialljmiller Mar 30, 2026
6366d77
removing the now unused integration import
nialljmiller Mar 30, 2026
d89862d
Origin/r25.12.1 colors updated simpsons integration (#948)
nialljmiller Mar 30, 2026
8edd2d4
refresh custom_colors test suite docs and plotting scripts
nialljmiller Apr 1, 2026
f8dc77f
Revise README for MESA colors module
nialljmiller Apr 1, 2026
d0cdf35
Revise README for custom_colors test suite clarity
nialljmiller Apr 1, 2026
aa1f042
colors: update test case plotting helpers
nialljmiller Apr 1, 2026
885e846
Revise README for custom_colors test suite commands
nialljmiller Apr 3, 2026
3d6fdc9
Update README.rst
nialljmiller Apr 3, 2026
7110e99
optimised interpolation
nialljmiller Mar 31, 2026
182afdf
interpolation speed ups. File path resolver. SED per model.
nialljmiller Apr 2, 2026
534fe30
Update inlist_colors
nialljmiller Apr 3, 2026
796cc9b
fixing interpolation issues as well as properly fix centered finite d…
nialljmiller Apr 3, 2026
b222012
colors: use Fe/H instead of zbase (#939)
Debraheem Mar 28, 2026
9ae00dd
Fix colors history call
Debraheem Apr 7, 2026
4b55a00
[ci skip] clean up docs
Debraheem Apr 7, 2026
88fe8f8
updated data for colors
nialljmiller Apr 10, 2026
dcf331b
Add references for atmosphere models in colors.defaults
nialljmiller Apr 10, 2026
fdab9a3
Update README.rst
nialljmiller Apr 10, 2026
dcfc61e
Update README with colors data and alpha enhancement info
nialljmiller Apr 10, 2026
7df7bce
colors: add unit test for functionality
nialljmiller Apr 10, 2026
99bff3b
fix fallback paths, add bolometric flux BB comparison test, add chang…
Debraheem Apr 11, 2026
989c915
[ci optional] fortitude lint, full test
Debraheem Apr 11, 2026
9fdf320
fix certain time step limits using incorrect isotopes
carlnotsagan Apr 11, 2026
b1069d3
update stella_extras to work with new colors module
nialljmiller Feb 18, 2026
4d0b97c
fix stella build
VincentVanlaer Apr 11, 2026
29282ef
update zams models
VincentVanlaer Apr 12, 2026
a015d54
tests: use relative paths for colors data
VincentVanlaer Apr 12, 2026
9d1a337
colors: don't load data when use_colors = .false.
Debraheem Apr 14, 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
60 changes: 11 additions & 49 deletions .github/actions/install-mesa/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,26 +10,23 @@ inputs:
default: '26.3.2'



runs:

using: 'composite'

steps:
- name: Install dependencies Linux
if: runner.os == 'Linux'
run: |
sudo apt-get -y update
sudo apt-get -y install wget binutils make perl libx11-6 libx11-dev zlib1g zlib1g-dev tcsh
sudo apt-get -y autoremove
sudo apt-get clean
shell: bash
- name: Install SDK Linux
if: ${{ (runner.os == 'Linux') }}
uses: ./.github/actions/install-sdk-linux
with:
sdk: ${{inputs.sdk}}

- name: Install dependencies MacOS
if: runner.os == 'macOS'
run: |
brew install --cask xquartz
brew install gnu-sed
shell: bash
- name: Install SDK MacOS
if: ${{ (runner.os == 'Macos') }}
uses: ./.github/actions/install-sdk-macos
with:
sdk: ${{inputs.sdk}}

- name: Create LFS file list
run: |
Expand All @@ -53,44 +50,9 @@ runs:
shell: bash
if: steps.lfs-cache.outputs.cache-hit == 'true'

- uses: actions/cache@v4
id: cache
with:
path: |
mesasdk-x86_64-linux-${{inputs.sdk}}.tar.gz
key: ${{ runner.os }}-${{inputs.sdk}}

- name: Get SDK ${{ runner.os }} '26.3.2'
if: ${{ (steps.cache.outputs.cache-hit != 'true') && ( inputs.sdk == '26.3.2') && (runner.os == 'Linux') }}
run: |
wget -q https://zenodo.org/records/19210930/files/mesasdk-x86_64-linux-26.3.2.tar.gz
shell: bash

- name: Unpack SDK ${{ runner.os }} ${{inputs.sdk}}
if: runner.os == 'Linux'
run: |
tar xvf mesasdk-x86_64-linux-${{inputs.sdk}}.tar.gz
ln -s mesasdk-${{inputs.sdk}} mesasdk
shell: bash

- name: Get SDK ${{ runner.os }} '26.3.2'
if: ${{ (steps.cache.outputs.cache-hit != 'true') && ( inputs.sdk == '26.3.2') && (runner.os == 'macOS') }}
run: |
wget -q https://zenodo.org/records/19210744/files/mesasdk-aarch64-macos-26.3.2.pkg
shell: bash

- name: Unpack SDK ${{ runner.os }} ${{inputs.sdk}}
if: runner.os == 'macOS'
run: |
sudo installer -pkg mesasdk-aarch64-macos-26.3.2.pkg -target /
ln -s /Applications/mesasdk mesasdk
shell: bash

- name: Set MESA environment variables
shell: bash
run: |
MESASDK_ROOT=$(readlink -f mesasdk)
echo "MESASDK_ROOT=$MESASDK_ROOT" >> $GITHUB_ENV
echo "$MESASDK_ROOT/bin" >> $GITHUB_PATH
echo "MESA_DIR=$PWD" >> $GITHUB_ENV

Expand Down
45 changes: 45 additions & 0 deletions .github/actions/install-sdk-linux/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
name: 'install-sdk-linux'
description: 'Download and unpack the Linux MESA SDK and its required dependencies'

inputs:
sdk:
description: 'The version of the MESA SDK to install'
required: true

runs:
using: 'composite'
steps:
- name: Install dependencies
run: |
sudo apt-get -y update
sudo apt-get -y install wget binutils make perl libx11-6 libx11-dev zlib1g zlib1g-dev tcsh
sudo apt-get -y autoremove
sudo apt-get clean
shell: bash

- uses: actions/cache@v4
id: cache
with:
path: |
mesasdk-x86_64-linux-${{inputs.sdk}}.tar.gz
key: linux-${{inputs.sdk}}

- name: Download SDK '${{ inputs.sdk }}'
shell: bash
if: ${{ (steps.cache.outputs.cache-hit != 'true') }}
run: |
declare -A version
version[26.3.2]="https://zenodo.org/records/19210930"

curl -O ${version[${{inputs.sdk}}]}/files/mesasdk-x86_64-linux-${{inputs.sdk}}.tar.gz

- name: Unpack SDK
run: |
tar xvf mesasdk-x86_64-linux-${{inputs.sdk}}.tar.gz
shell: bash

- name: Set SDK environment
run: |
echo "MESASDK_ROOT=$(readlink -f mesasdk-${{ inputs.sdk }})" >> $GITHUB_ENV
shell: bash
44 changes: 44 additions & 0 deletions .github/actions/install-sdk-macos/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
name: 'install-sdk-macos'
description: 'Download and unpack the MacOS MESA SDK and its required dependencies'

inputs:
sdk:
description: 'The version of the MESA SDK to install'
required: true

runs:
using: 'composite'
steps:
- name: Install dependencies
run: |
brew install --cask xquartz
brew install gnu-sed bash
shell: bash

- uses: actions/cache@v4
id: cache
with:
path: |
mesasdk-aarch64-macos-${{inputs.sdk}}.tar.gz
key: macos-${{inputs.sdk}}

- name: Download SDK
shell: bash
if: ${{ (steps.cache.outputs.cache-hit != 'true') }}
run: |
declare -A version
version[26.3.2]="https://zenodo.org/records/19210744/files"

curl -O ${version[${{inputs.sdk}}]}/mesasdk-aarch64-macos-${{inputs.sdk}}.pkg

- name: Unpack SDK
run: |
sudo installer -pkg mesasdk-aarch64-macos-${{inputs.sdk}}.pkg -target /
ln -s /Applications/mesasdk mesasdk
shell: bash

- name: Set SDK environment
run: |
echo "MESASDK_ROOT=$(readlink -f mesasdk)" >> $GITHUB_ENV
shell: bash
Loading
Loading