Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
319be0d
build: add new build system
VincentVanlaer Jul 29, 2024
7597542
const: port to new build system
VincentVanlaer Jul 29, 2024
7268269
utils: port to new build system
VincentVanlaer Jul 29, 2024
18a90b6
math: port to new build system
VincentVanlaer Jul 30, 2024
992a81f
mtx: port to new build system
VincentVanlaer Jul 30, 2024
c184ec0
auto_diff: port to new build system
VincentVanlaer Jul 30, 2024
4bc5702
num: port to new build system
VincentVanlaer Jul 30, 2024
c1c5672
interp_1d: port to new build system
VincentVanlaer Jul 31, 2024
1a84fdb
interp_2d: port to new build system
VincentVanlaer Jul 31, 2024
7869804
chem: port to new build system
VincentVanlaer Aug 1, 2024
9893352
chem: port preprocessor to new build system
VincentVanlaer Aug 1, 2024
e82c93b
eos: port to new build system
VincentVanlaer Aug 1, 2024
8d05543
forum: port to new build system
VincentVanlaer Aug 2, 2024
75c43c8
colors: port to new build system
warrickball Nov 10, 2024
2ea932e
gyre: port to new build system
VincentVanlaer Oct 28, 2025
f90935c
kap: port to new build system
VincentVanlaer Nov 9, 2024
a1c4fa9
kap: port plotter to new build system
VincentVanlaer Nov 9, 2024
4561441
kap: move preprocessing oplib script out of archive
VincentVanlaer Nov 9, 2024
5d2f58a
kap: port preprocessor to new build system
VincentVanlaer Nov 10, 2024
5a89703
kap: cleanup unused files in preprocessor
VincentVanlaer Nov 10, 2024
78c5b53
rates: port to new build system
warrickball Dec 28, 2024
171eb94
neu: port to new build system
warrickball Dec 28, 2024
5d6f3d9
net: port to new build system
warrickball Dec 28, 2024
68ca219
ionization: port to new build system
warrickball Dec 30, 2024
7fc34f2
atm: port to new build system
warrickball Dec 30, 2024
aafa0b1
turb: port to new build system
warrickball Jan 2, 2025
2f6c50d
adipls: port to new build system
VincentVanlaer Jan 3, 2025
3bdf160
Remove sample (may revive later)
VincentVanlaer Jan 3, 2025
767688f
star_data: port to new build system
VincentVanlaer Jan 3, 2025
3dc23b5
star: port to new build system
VincentVanlaer Jan 3, 2025
e1e92ee
build: port package template to new build system
VincentVanlaer Jan 3, 2025
c47521e
astero: port to new build system
VincentVanlaer Jan 3, 2025
6d522f5
binary: port to new build system
VincentVanlaer Jan 4, 2025
36e859b
atm: port preprocessor to new build system
VincentVanlaer Jan 4, 2025
dd4a5c6
eos: port builders to new build system
VincentVanlaer Jan 4, 2025
60dac7d
eos: port plotter to new build system
VincentVanlaer Jan 4, 2025
8aeef1c
neu: port plotter to new build system
VincentVanlaer Jan 4, 2025
13cf9d7
work: port to new build system
VincentVanlaer Jan 17, 2025
4eff7f9
tests: port star test suite to new build system
VincentVanlaer Jan 22, 2025
5b853a9
binary: port test suite to new build system
VincentVanlaer Jan 22, 2025
33d5f07
astero: port test suite to new build system
VincentVanlaer Jan 22, 2025
3114f32
data: convert zams model generation to new build system
VincentVanlaer Jan 22, 2025
bb58189
star: port dev cases to new build system
VincentVanlaer Jan 22, 2025
4706347
stella: port res helper to new build system
VincentVanlaer Jan 23, 2025
c6e18f2
build: clean up remaining traces of old build system
VincentVanlaer Jan 23, 2025
7510cc3
build: do not install modules on a normal build
VincentVanlaer Jan 23, 2025
9349db9
build: clean up install script
VincentVanlaer Jan 23, 2025
d4d802b
shmesa: small changes for new build system
VincentVanlaer Jan 23, 2025
593eec6
docs: update for new build system
VincentVanlaer Jan 23, 2025
c69f391
ionization: port preprocessor to new build
VincentVanlaer Apr 16, 2025
bdfed96
rsp: fix uninitialized variable read
VincentVanlaer May 13, 2025
4f088f3
net: stop initialization early when there are no reactions
VincentVanlaer May 15, 2025
fa07fe9
utils: remove left over ck script
VincentVanlaer May 16, 2025
e2fed7e
docs: fix sphinx-lint errors
VincentVanlaer May 16, 2025
b2326f5
add changelog entry for new build system
VincentVanlaer Sep 15, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 0 additions & 3 deletions .github/actions/install-mesa/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,4 @@ runs:
sed -i 's/use_cache_for_eos = .true./use_cache_for_eos = .false./g' $MESA_DIR/eos/public/eos_def.f90
sed -i 's/use_cache = .true./use_cache = .false./g' $MESA_DIR/star/private/star_private_def.f90
./install
if [ ! -f lib/libbinary.a ]; then
exit 1
fi
shell: bash
22 changes: 22 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
.DELETE_ON_ERROR:
.DEFAULT_GOAL := all
.SHELLFLAGS := -eu -c

BUILD_SUBDIR := @$(MAKE) -C
CHECK_SUBDIR := @$(MAKE) check -C
MAKE_DIR := make

BUILD_DIR ?= build

include $(MAKE_DIR)/helpers.mk
include $(MAKE_DIR)/subdirs.mk
include $(MAKE_DIR)/setup-builddir.mk
include $(MAKE_DIR)/version.mk
include $(MAKE_DIR)/subdir-deps.mk

clean:
@rm -rf $(BUILD_DIR_)

all: $(SUBDIRS) $(addsuffix -extract-data,$(SUBDIRS)) $(addsuffix -check,$(SUBDIRS))

.PHONY: all $(SUBDIRS) $(addsuffix -extract-data,$(SUBDIRS)) $(addsuffix -check,$(SUBDIRS)) $(addsuffix -install,$(SUBDIRS)) clean install
121 changes: 121 additions & 0 deletions adipls/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
include ../make/defaults-module.mk

FFLAGS += -fno-check=bounds

# Build

MODULE_NAME := adipls
SRCS := adipack.c/adipls/adipls.c.d.f \
adipack.c/adipls/adirhs.c.d.f \
adipack.c/adipls/anldet.d.f \
adipack.c/adipls/cmparr.d.f \
adipack.c/adipls/danorm.d.f \
adipack.c/adipls/decicd.d.f \
adipack.c/adipls/delta1.d.f \
adipack.c/adipls/delta2.d.f \
adipack.c/adipls/delta3.d.f \
adipack.c/adipls/dmpgsm.d.f \
adipack.c/adipls/dmpmde.d.f \
adipack.c/adipls/dmpsum.d.f \
adipack.c/adipls/dump_obs.c.d.f \
adipack.c/adipls/geninh.d.f \
adipack.c/adipls/gm1ker.n.d.f \
adipack.c/adipls/gravpo.n.d.f \
adipack.c/adipls/kiner.n.d.f \
adipack.c/adipls/mchcff.d.f \
adipack.c/adipls/mchsol.n.d.f \
adipack.c/adipls/nrkint.c.d.f \
adipack.c/adipls/nrkm.d.f \
adipack.c/adipls/nrtssl.d.f \
adipack.c/adipls/order.d.f \
adipack.c/adipls/rdfrqr.d.f \
adipack.c/adipls/readml.n.d.f \
adipack.c/adipls/readsm.d.f \
adipack.c/adipls/res_adimod.c.d.f \
adipack.c/adipls/res_adipar.c.d.f \
adipack.c/adipls/rotker.c.d.f \
adipack.c/adipls/rsnfit.n.d.f \
adipack.c/adipls/sclasl.c.d.f \
adipack.c/adipls/setbcs.n.d.f \
adipack.c/adipls/setobs_st.c.d.f \
adipack.c/adipls/set_rotation.c.d.f \
adipack.c/adipls/setssm.n.d.f \
adipack.c/adipls/setsum.d.f \
adipack.c/adipls/setups_adi.c.d.f \
adipack.c/adipls/shtint.c.d.f \
adipack.c/adipls/sigint.n.d.f \
adipack.c/adipls/sigitc.c.d.f \
adipack.c/adipls/sigitr.n.d.f \
adipack.c/adipls/signew.n.d.f \
adipack.c/adipls/sigout.c.d.f \
adipack.c/adipls/sigscn.c.d.f \
adipack.c/adipls/sigsol.c.d.f \
adipack.c/adipls/sph.d.f \
adipack.c/adipls/stevft.n.d.f \
adipack.c/adipls/sumout.d.f \
adipack.c/adipls/takata.d.f \
adipack.c/adipls/trnmod.n.d.f \
adipack.c/adipls/uhx.d.f \
adipack.c/adipls/varfrq.n.d.f \
adipack.c/adipls/xlmult.d.f \
adipack.c/gensr/aramax.d.f \
adipack.c/gensr/blstio.f \
adipack.c/gensr/cpycom.f \
adipack.c/gensr/craysub.d.f \
adipack.c/gensr/derive.d.f \
adipack.c/gensr/derivk.new.d.f \
adipack.c/gensr/eiginh.d.f \
adipack.c/gensr/getcas.f \
adipack.c/gensr/intgpt.d.f \
adipack.c/gensr/iprsgn.d.f \
adipack.c/gensr/izero.f \
adipack.c/gensr/length.f \
adipack.c/gensr/leq.d.f \
adipack.c/gensr/lininh4.d.f \
adipack.c/gensr/lininh.new.d.f \
adipack.c/gensr/lir.d.f \
adipack.c/gensr/lirt.d.f \
adipack.c/gensr/lsqpol.d.f \
adipack.c/gensr/lstsqr.f \
adipack.c/gensr/notwin.d.f \
adipack.c/gensr/notwni.f \
adipack.c/gensr/nrk.d.f \
adipack.c/gensr/ofiles.c.f \
adipack.c/gensr/ofiles.f \
adipack.c/gensr/rdilst.f \
adipack.c/gensr/rnmean.d.f \
adipack.c/gensr/skpcom.f \
adipack.c/gensr/sort.d.f \
adipack.c/gensr/spline.d.f \
adipack.c/gensr/squint.d.f \
adipack.c/gensr/store.d.f \
adipack.c/gensr/strcompr.f \
adipack.c/gensr/vinta.d.f \
adipack.c/gensr/vintk.new.d.f \
adipack.c/gensr/zero.d.f \
adipack.c/adiajobs/sr/inrnge.f \
adipack.c/adiajobs/sr/intmdl.d.f \
adipack.c/adiajobs/sr/rdamdl.n.d.f \
adipack.c/adiajobs/sr/rdfreq.d.f \
adipack.c/adiajobs/sr/rdfrqe.d.f \
adipack.c/adiajobs/sr/rdfrqm.d.f \
adipack.c/adiajobs/sr/rseta4.c.d.f \
adipack.c/adiajobs/sr/setssm.d.f \
adipack.c/adiajobs/sr/srdist.c.d.f \
adipack.c/adiajobs/sr/wrfreq.d.f \
src/callbacks.f90

SRCS_CHECK :=
INTERNAL_DEPENDS_ON := const
EXTERNAL_DEPENDS_ON :=
BINTYPE = static-lib
INCLUDE_DIRS := -Iadipack.c/adipls
MODULES := adipls_callbacks.mod
# adipls has too much UB, plaster over it by disabling optimizations. If you
# ever remove this line, make sure that all arrays in common blocks have proper
# bounds everywhere.
PROFILE := debug

CHECK_RESULTS_GOLDEN :=

include $(MAKE_DIR)/Makefile
187 changes: 0 additions & 187 deletions adipls/adipack.c/adiajobs/makefile

This file was deleted.

15 changes: 0 additions & 15 deletions adipls/adipack.c/adiajobs/sr/makefile

This file was deleted.

2 changes: 1 addition & 1 deletion adipls/adipack.c/adipls/adipls.c.d.f
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ subroutine adipls(i_paramset, ierr_param, i_inout,
* nnq1,nnq2,idgnrk
common/sysord/ ii
common/ccgrav/ cgrav
common/xarra/ x(1)
common/xarra/ x(nnmax)
common/wrklir/ wwwww(300)
common/worksp/ aa1(iaa1,1)
common/yyyyyy/ y(iy,1)
Expand Down
5 changes: 3 additions & 2 deletions adipls/adipack.c/adipls/delta1.d.f
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@

subroutine delta1(x,y,del1,del1as,aa,omgrtp,sig,iy,ia,nn,el)

IMPLICIT REAL*8 (a-h,o-z)
INTEGER*4 v
use const_def, only: dp
IMPLICIT real(dp) (a-h,o-z)
INTEGER(4) v
include 'adipls.c.d.incl'
parameter(iwork=10*nnmax)
REAL mass, rad, gconst, oms2, oms
Expand Down
6 changes: 3 additions & 3 deletions adipls/adipack.c/adipls/delta2.d.f
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@

subroutine delta2(x,y,del2,del2as,xis,aa,omgrtp,sig,iy,ia,nn,el)

implicit real*8 (a-h,o-z)
integer*4 v
use const_def
implicit real(dp) (a-h,o-z)
integer(4) v
include 'adipls.c.d.incl'
parameter(iwork=10*nnmax)
real mass, rad, gconst, oms2, f4, f4int, oms
Expand All @@ -32,7 +33,6 @@ subroutine delta2(x,y,del2,del2as,xis,aa,omgrtp,sig,iy,ia,nn,el)
common/cstdio/ istdin, istdou, istdpr, istder


pi = 4.d0*atan(1.d0)
ell = el*(el+1.)
freq = sqrt(cs(20))
mass = cs(2)/1000
Expand Down
Loading
Loading