![]()  | 
  
    Chaste
    Build::
    
   | 
 
#include <Owen11CaBasedDivisionRule.hpp>
 Inheritance diagram for Owen11CaBasedDivisionRule< SPACE_DIM >:
 Collaboration diagram for Owen11CaBasedDivisionRule< SPACE_DIM >:Public Member Functions | |
| Owen11CaBasedDivisionRule () | |
| virtual | ~Owen11CaBasedDivisionRule () | 
| virtual bool | IsRoomToDivide (CellPtr pParentCell, CaBasedCellPopulation< SPACE_DIM > &rCellPopulation) | 
| void | SetVesselNetwork (boost::shared_ptr< VesselNetwork< SPACE_DIM > > pVesselNetwork) | 
| void | SetRegularGrid (boost::shared_ptr< RegularGrid< SPACE_DIM > > mpRegularGrid) | 
| void | SetReferenceLengthScale (units::quantity< unit::length > referenceLengthScale) | 
| virtual unsigned | CalculateDaughterNodeIndex (CellPtr pNewCell, CellPtr pParentCell, CaBasedCellPopulation< SPACE_DIM > &rCellPopulation) | 
| template<> | |
| bool | IsRoomToDivide (CellPtr pParentCell, CaBasedCellPopulation< 1 > &rCellPopulation) | 
| template<> | |
| unsigned | CalculateDaughterNodeIndex (CellPtr pNewCell, CellPtr pParentCell, CaBasedCellPopulation< 1 > &rCellPopulation) | 
Private Member Functions | |
| template<class Archive > | |
| void | serialize (Archive &archive, const unsigned int version) | 
Private Attributes | |
| boost::shared_ptr< VesselNetwork< SPACE_DIM > > | mpVesselNetwork | 
| boost::shared_ptr< RegularGrid< SPACE_DIM > > | mpRegularGrid | 
| units::quantity< unit::length > | mReferenceLengthScale | 
| unsigned | mCancerCellCarryingCapacity | 
Friends | |
| class | boost::serialization::access | 
A division rule for CA-based cell populations to divide randomly into the available neighbours. If there are no spaces then the move is aborted.
Definition at line 55 of file Owen11CaBasedDivisionRule.hpp.
| Owen11CaBasedDivisionRule< SPACE_DIM >::Owen11CaBasedDivisionRule | ( | ) | 
Default constructor.
Definition at line 43 of file Owen11CaBasedDivisionRule.cpp.
Referenced by Owen11CaBasedDivisionRule< SPACE_DIM >::serialize().
      
  | 
  virtual | 
Empty destructor.
Definition at line 53 of file Owen11CaBasedDivisionRule.cpp.
Referenced by Owen11CaBasedDivisionRule< SPACE_DIM >::serialize().
      
  | 
  virtual | 
Return the index for the Daughter node. This method can be used to move cells out of the way as necessary.
| pNewCell | The cell to new cell | 
| pParentCell | The parent cell | 
| rCellPopulation | The CA-based cell population | 
Definition at line 152 of file Owen11CaBasedDivisionRule.cpp.
References Owen11CaBasedDivisionRule< SPACE_DIM >::IsRoomToDivide(), Owen11CaBasedDivisionRule< SPACE_DIM >::mCancerCellCarryingCapacity, Owen11CaBasedDivisionRule< SPACE_DIM >::mpRegularGrid, and Owen11CaBasedDivisionRule< SPACE_DIM >::mpVesselNetwork.
Referenced by Owen11CaBasedDivisionRule< SPACE_DIM >::serialize().
| unsigned Owen11CaBasedDivisionRule< 1 >::CalculateDaughterNodeIndex | ( | CellPtr | pNewCell, | 
| CellPtr | pParentCell, | ||
| CaBasedCellPopulation< 1 > & | rCellPopulation | ||
| ) | 
Specialization to allow used with 1D classes
| pNewCell | the new cell | 
| pParentCell | the parent cell | 
| rCellPopulation | the cell population | 
Definition at line 284 of file Owen11CaBasedDivisionRule.cpp.
      
  | 
  virtual | 
Return whether there is room to divide at all.
| pParentCell | The cell to divide | 
| rCellPopulation | The CA-based cell population | 
Definition at line 58 of file Owen11CaBasedDivisionRule.cpp.
References Owen11CaBasedDivisionRule< SPACE_DIM >::mCancerCellCarryingCapacity, Owen11CaBasedDivisionRule< SPACE_DIM >::mpRegularGrid, and Owen11CaBasedDivisionRule< SPACE_DIM >::mpVesselNetwork.
Referenced by Owen11CaBasedDivisionRule< SPACE_DIM >::CalculateDaughterNodeIndex(), and Owen11CaBasedDivisionRule< SPACE_DIM >::serialize().
| bool Owen11CaBasedDivisionRule< 1 >::IsRoomToDivide | ( | CellPtr | pParentCell, | 
| CaBasedCellPopulation< 1 > & | rCellPopulation | ||
| ) | 
Specialization to allow used with 1D classes
| pParentCell | the parent cell | 
| rCellPopulation | the cell population | 
Definition at line 145 of file Owen11CaBasedDivisionRule.cpp.
      
  | 
  inlineprivate | 
Serialize the object and its member variables.
| archive | the archive | 
| version | the current version of this class | 
Definition at line 87 of file Owen11CaBasedDivisionRule.hpp.
References Owen11CaBasedDivisionRule< SPACE_DIM >::CalculateDaughterNodeIndex(), Owen11CaBasedDivisionRule< SPACE_DIM >::IsRoomToDivide(), Owen11CaBasedDivisionRule< SPACE_DIM >::Owen11CaBasedDivisionRule(), Owen11CaBasedDivisionRule< SPACE_DIM >::SetReferenceLengthScale(), Owen11CaBasedDivisionRule< SPACE_DIM >::SetRegularGrid(), Owen11CaBasedDivisionRule< SPACE_DIM >::SetVesselNetwork(), and Owen11CaBasedDivisionRule< SPACE_DIM >::~Owen11CaBasedDivisionRule().
| void Owen11CaBasedDivisionRule< SPACE_DIM >::SetReferenceLengthScale | ( | units::quantity< unit::length > | referenceLengthScale | ) | 
Set the reference length scale
| referenceLengthScale | the reference length scale | 
Definition at line 299 of file Owen11CaBasedDivisionRule.cpp.
References Owen11CaBasedDivisionRule< SPACE_DIM >::mReferenceLengthScale.
Referenced by Owen11CaBasedDivisionRule< SPACE_DIM >::serialize().
| void Owen11CaBasedDivisionRule< SPACE_DIM >::SetRegularGrid | ( | boost::shared_ptr< RegularGrid< SPACE_DIM > > | mpRegularGrid | ) | 
Set the regular grid
| mpRegularGrid | The regular grid | 
Definition at line 305 of file Owen11CaBasedDivisionRule.cpp.
References Owen11CaBasedDivisionRule< SPACE_DIM >::mpRegularGrid.
Referenced by Owen11CaBasedDivisionRule< SPACE_DIM >::serialize().
| void Owen11CaBasedDivisionRule< SPACE_DIM >::SetVesselNetwork | ( | boost::shared_ptr< VesselNetwork< SPACE_DIM > > | pVesselNetwork | ) | 
Set the vessel network
| pVesselNetwork | The vessel network | 
Definition at line 293 of file Owen11CaBasedDivisionRule.cpp.
References Owen11CaBasedDivisionRule< SPACE_DIM >::mpVesselNetwork.
Referenced by Owen11CaBasedDivisionRule< SPACE_DIM >::serialize().
      
  | 
  private | 
Cancer cell carrying capacity
Definition at line 77 of file Owen11CaBasedDivisionRule.hpp.
Referenced by Owen11CaBasedDivisionRule< SPACE_DIM >::CalculateDaughterNodeIndex(), and Owen11CaBasedDivisionRule< SPACE_DIM >::IsRoomToDivide().
      
  | 
  private | 
Regular Grid
Definition at line 67 of file Owen11CaBasedDivisionRule.hpp.
Referenced by Owen11CaBasedDivisionRule< SPACE_DIM >::CalculateDaughterNodeIndex(), Owen11CaBasedDivisionRule< SPACE_DIM >::IsRoomToDivide(), and Owen11CaBasedDivisionRule< SPACE_DIM >::SetRegularGrid().
      
  | 
  private | 
Vessel network
Definition at line 62 of file Owen11CaBasedDivisionRule.hpp.
Referenced by Owen11CaBasedDivisionRule< SPACE_DIM >::CalculateDaughterNodeIndex(), Owen11CaBasedDivisionRule< SPACE_DIM >::IsRoomToDivide(), and Owen11CaBasedDivisionRule< SPACE_DIM >::SetVesselNetwork().
      
  | 
  private | 
Reference length scale
Definition at line 72 of file Owen11CaBasedDivisionRule.hpp.
Referenced by Owen11CaBasedDivisionRule< SPACE_DIM >::SetReferenceLengthScale().