#include <CryptCellsGenerator.hpp>


Public Member Functions | |
| void | Generate (std::vector< CellPtr > &rCells, AbstractMesh< 2, 2 > *pMesh, const std::vector< unsigned > locationIndices, bool randomBirthTimes, double y0=0.3, double y1=2.0, double y2=3.0, double y3=4.0, bool initialiseCells=false) |
It is templated over types of cell-cycle model.
Definition at line 71 of file CryptCellsGenerator.hpp.
| void CryptCellsGenerator< CELL_CYCLE_MODEL >::Generate | ( | std::vector< CellPtr > & | rCells, | |
| AbstractMesh< 2, 2 > * | pMesh, | |||
| const std::vector< unsigned > | locationIndices, | |||
| bool | randomBirthTimes, | |||
| double | y0 = 0.3, |
|||
| double | y1 = 2.0, |
|||
| double | y2 = 3.0, |
|||
| double | y3 = 4.0, |
|||
| bool | initialiseCells = false | |||
| ) | [inline] |
Generates cells of a specified cell cycle type under the correct crypt conditions and gives random ages if required, or gives them an age of 0.0 - creates least work for solver startup.
| rCells | An empty cells vector for this function to fill up | |
| pMesh | The crypt mesh (can be cylindrical) | |
| locationIndices | the node indices corresponding to real cells | |
| randomBirthTimes | Whether to assign the cells random birth times (this can be expensive computationally with ODE models) | |
| y0 | below this line cells are generation 0 (defaults to 0.3) | |
| y1 | below this line cells are generation 1 (defaults to 2.0) | |
| y2 | below this line cells are generation 2 (defaults to 3.0) | |
| y3 | below this line cells are generation 3 (defaults to 4.0) | |
| initialiseCells | whether to initialise the cell-cycle models as each cell is created |
Definition at line 105 of file CryptCellsGenerator.hpp.
References CellPropertyRegistry::Clear(), AbstractMesh< ELEMENT_DIM, SPACE_DIM >::GetNode(), AbstractMesh< ELEMENT_DIM, SPACE_DIM >::GetNumNodes(), RandomNumberGenerator::Instance(), CellPropertyRegistry::Instance(), NEVER_REACHED, and RandomNumberGenerator::ranf().
1.5.5