Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(#543) MAXP should not be hardwired in the SETUP block #544

Merged
merged 5 commits into from
May 14, 2024

Conversation

danieljprice
Copy link
Owner

@danieljprice danieljprice commented May 13, 2024

Type of PR:
Bug fix

Description:
Fix to #543 and #465.

For #543, the problem is that MAXP should no longer be hardwired in the compile-time configuration block. Instead, it can be specified at runtime using

./phantomsetup star --maxp=1e8 

In phantom the memory allocation is automatic as the number of particles is read from the dump file header. This should be ideally be done automatically also in phantomsetup but this is currently not the case, as memory allocation is done before entering the setpart routine

For #465 the issue was that the conserved variables were not initialised before calling derivs. This was working in previous code versions because a call to prim2consall was inserted directly into the derivs routine. This was commented out because it broke the phantomNR implementation. Indeed, we should not be doing prim2cons there because this overrides the input conservative variables. Instead, I have now inserted a call to prim2consall inside get_derivs_global so that when get_derivs_global is called during relax_star the metric and conserved quantities are computed correctly.

Testing:

~/phantom/scripts/writemake.sh grstar > Makefile
make setup
make
./phantomsetup star

Did you run the bots? no

Did you update relevant documentation in the docs directory? no

@danieljprice danieljprice merged commit 3e80784 into master May 14, 2024
180 checks passed
@danieljprice danieljprice deleted the grstar-disc branch May 14, 2024 21:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant