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

Development #1

Merged
merged 291 commits into from
Aug 13, 2022
Merged

Development #1

merged 291 commits into from
Aug 13, 2022

Conversation

drbergman
Copy link
Owner

No description provided.

MathCancer and others added 30 commits April 6, 2022 19:24
can only attack, phagocytose, or fuse one cell at a time.
Cell::ingest_cell should have set the volume update function to NULL.

Otherwise, that function divides by the (now zero) volume to get a nan volume, which causes a nan radius, which causes terribleness in mechanics and other things.
check for dead cell before doing tansformations an dinteractions.
removed some couts and other peformance-degrading bits.
if dummy cells (size zero cells after phagocytosis or fusion) are not cleared, computational cost mushrooms with O(n^2) or worse performance.

Too many cells saw dummy cells as neighbors and interacted, thus rapidly increasing cost.

now, we process and remove junk cells after teh interaction step each dt=0.1 min mechanics step
moving hard-coded parameters to XML settings
Packaged the new model as interaction-sample
verified that selected representative projects still work.
Various cleanup
@drbergman drbergman merged commit 7721f3a into drbergman:development Aug 13, 2022
drbergman pushed a commit that referenced this pull request Aug 14, 2024
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.

5 participants