You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+20-11Lines changed: 20 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,13 +1,12 @@
1
1
# PhysiCell: an Open Source Physics-Based Cell Simulator for 3-D Multicellular Systems.
2
2
3
-
**Version:** 1.5.1
3
+
**Version:** 1.5.2
4
4
5
-
**Release date:**7 June 2019
5
+
**Release date:**11 June 2019
6
6
7
7
## Overview:
8
8
PhysiCell is a flexible open source framework for building agent-based multicellular models in 3-D tissue environments.
9
9
10
-
11
10
**Reference:** A Ghaffarizadeh, R Heiland, SH Friedman, SM Mumenthaler, and P Macklin, PhysiCell: an Open Source Physics-Based Cell Simulator for Multicellular Systems, PLoS Comput. Biol. 14(2): e1005991, 2018. DOI: [10.1371/journal.pcbi.1005991](https://dx.doi.org/10.1371/journal.pcbi.1005991)
12
11
13
12
Visit http://MathCancer.org/blog for the latest tutorials and help.
@@ -61,7 +60,9 @@ See changes.md for the full change log.
61
60
62
61
## Release summary:
63
62
64
-
This minor release fixes bugs in the new virus-macrophage sample project. Users should also consult the reslease notes for 1.5.0.
63
+
This minor release fixes bugs that affected the release of internalized substrates at cell death on Linux and OSX operating systems, relating to system differences in order of evaluating destructor functions. The release of internalized substrates has been moved to a new function, and placed in cell death functions. There is no change in APIs or high-level usage / syntax for end users.
64
+
65
+
Users should also consult the release notes for 1.5.0.
65
66
66
67
**NOTE:** OSX users must now define PHYSICELL_CPP system variable. See the documentation.
67
68
@@ -71,22 +72,30 @@ This minor release fixes bugs in the new virus-macrophage sample project. Users
71
72
72
73
### Minor new features and changes:
73
74
74
-
+ None
75
+
+ Introduced new function Basic_Agent::release_internalized_substrates() to explicitly release a cell's internalized substrates, rather assuming it can be properly done in the Basic_Agent destructor function.
76
+
77
+
+ Removed the Basic_Agent destructor function to allow the compiler to automatically generate this.
78
+
79
+
+ Very minor revisions to the release protocol.
80
+
81
+
+ Minor updates to the user guide to reflect the release_internalized_substrates() function.
75
82
76
83
### Beta features (not fully supported):
77
84
78
-
+ None
85
+
+ anim_svg.py - now plots correctly sized cells; manually step via arrow keys
86
+
87
+
+ anim_svg_cycle.py - same as above, but automatically cycles through .svg files
79
88
80
89
### Bugfixes:
81
90
82
-
+In the virus-macrophage sample project, switch cell death (in epithelial_function) from apoptosis to cell_lysis to demonstrate the new function.
91
+
+Move code for internalized substrate release from the Basic_Agent destructor to the new Basic_Agent::release_internalized_substrates() function.
83
92
84
-
+In the virus-macrophage sample project, enable internalized substrate tracking in the setup_microenvironment() function.
93
+
+Basic_Agent::release_internalized_substrates() is now called from delete_cell(int) in PhysiCell_cell.cpp.
85
94
86
-
+In the virus-macrophage sample project, use a slower viral replication rate. (Should take 240 minutes to reach the lysis threshold.)
95
+
+Basic_Agent::release_internalized_substrates() explicitly sets internalized_substrates to a zero vector, just in case users want to call this function on non-dead cells.
87
96
88
-
+In the virus-macrophage sample project, switched to a maximum simulation time of 24 hours (1440 minutes).
89
-
97
+
+Cell::Cell() now initializes updated_current_mechanics_voxel_index = 0 (avoids a possible segfault in GDB)
98
+
90
99
### Notices for intended changes that may affect backwards compatibility:
91
100
92
101
+ We intend to merge Custom_Variable and Custom_Vector_Variable in the very near future.
0 commit comments