-
Notifications
You must be signed in to change notification settings - Fork 46
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
Param update #342
base: master
Are you sure you want to change the base?
Param update #342
Conversation
vasvav
commented
Jul 23, 2023
- Improved a bit the wording and clarified some core parameters description.
- Allowed a simulation and a development parameter to be read from the configuration file.
- Reset the default value for the simulation time step to =1.
- Reset the min/max bounds of the simulation domain so that it's centralised to origin (0,0,0).
- Reset the max displacement parameter to 1% of the simulation domain size.
…hers when necessary
…ent parameter default values
@vasvav I would suggest running |
@vasvav first of all, we have to adapt the unit tests to the new default parameter values |
SonarCloud Quality Gate failed. 0 Bugs 83.3% Coverage Catch issues before they fail your Quality Gate with our IDE extension SonarLint |
Great job @nicogno 👍 many thanks fixing these issues |
Thanks for your PR @vasvav! I would recommend systematically reviewing all parameters and discussing them to minimize the number of backward compatibility-breaking changes. Here are two examples. First, I think it would be a good idea to replace Second, The maximum displacement parameter should be removed. It is only used in the default pair-wise force calculation and not anywhere else. This means that, for example, the chemotaxis behavior can move agents beyond A minor comment: I noticed that many |
Do we have any |
Good point Tobias. We created a document to inform users of breaking changes [1], but it has been forgotten. We should revive it. I also checked the code base for the maximum displacement parameter and realized I was wrong in my previous statement about it being exclusively used in the force implementation itself. It is used in [1] https://github.com/BioDynaMo/biodynamo/blob/master/doc/user_guide/changelog.md |