[Users] Help with Spritz + external FUKA/Kadath
Fatemeh Hossein Nouri
f.h.noori at gmail.com
Thu Sep 4 10:02:54 CDT 2025
Hi all,
I’ve been trying to run Spritz using initial data generated by the latest
version of FUKA for a BNS simulation, but I’ve run into issues related to
the Kadath libraries.
At first, I was getting a mismatch error (Assertion
ndim==nbr_points.get_ndim()), which suggests an incompatibility between
Spritz’s bundled Kadath and the external version of FUKA/Kadath I used to
generate the initial data.
To fix this, I tried to build Spritz against my own external Kadath
installation (~/fuka/lib/libkadath.a) instead of the one bundled in the
Einstein Toolkit. I did this by disabling these thorns in my thornlist:
Fuka/kadath_pizza, Fuka/KadathImporter and Fuka/KadathThorn. I also added
the following lines to my
ET_2024_05/Cactus/simfactory/mdb/optionlists/<machine>.cfg
KADATH_DIR = $(HOME)/fuka
KADATH_INC_DIRS = $(KADATH_DIR)/include
KADATH_LIB_DIRS = $(KADATH_DIR)/lib
One question so far: Did I do things correctly?
Then I removed the old Kadath:
rm -rf configs/Spritz_LORENE/build/Kadath
The code compiles fine, but when I try to run the executable with my
parameter file, using the '-S' option, I get:
Error: Thorn kadathimporter not found
Error: Thorn kadaththorn not found
Activation failed - 2 errors in activation sequence
The confusing part is that my ActiveThorns line in the .par file does not
explicitly list KadathThorn or KadathImporter:
ActiveThorns = "volomnia bnstrackergen bnsanalysis pizzanumutils"
Yet Spritz fails because those thorns are missing. From what I understand,
some of the thorns I’m using (like volomnia, bnstrackergen, or bnsanalysis)
depend on KadathThorn and KadathImporter, so they are indirectly required.
The core problem:
- I need to keep KadathThorn and KadathImporter active, since my parameter
file requires them through dependencies.
- But I also need them to link against my external Kadath (
~/fuka/lib/libkadath.a) so that the FUKA initial data is compatible.
Would you have suggestions on the cleanest way to make the ET KadathThorn
and KadathImporter use my external Kadath library? Is there a recommended
workflow for this?
Thanks in advance for your help!
Bests,
Fatemeh Nouri
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.einsteintoolkit.org/pipermail/users/attachments/20250904/9c00078b/attachment-0001.htm>
More information about the Users
mailing list