![]()  | 
  
    Chaste
    Build::
    
   | 
 
#include <OffLatticeMigrationRule.hpp>
 Inheritance diagram for OffLatticeMigrationRule< DIM >:
 Collaboration diagram for OffLatticeMigrationRule< DIM >:Public Member Functions | |
| OffLatticeMigrationRule () | |
| virtual | ~OffLatticeMigrationRule () | 
| std::vector< DimensionalChastePoint< DIM > > | GetDirections (const std::vector< boost::shared_ptr< VesselNode< DIM > > > &rNodes) | 
| std::vector< DimensionalChastePoint< DIM > > | GetDirectionsForSprouts (const std::vector< boost::shared_ptr< VesselNode< DIM > > > &rNodes) | 
| void | SetSproutingVelocity (units::quantity< unit::velocity > velocity) | 
| void | SetChemotacticStrength (double strength) | 
| void | SetAttractionStrength (double strength) | 
  Public Member Functions inherited from AbstractMigrationRule< DIM > | |
| AbstractMigrationRule () | |
| virtual | ~AbstractMigrationRule () | 
| virtual std::vector< int > | GetIndices (const std::vector< boost::shared_ptr< VesselNode< DIM > > > &rNodes) | 
| void | SetIsSprouting (bool isSprouting=true) | 
| void | SetDiscreteContinuumSolver (boost::shared_ptr< AbstractDiscreteContinuumSolver< DIM > > pSolver) | 
| void | SetNetwork (boost::shared_ptr< VesselNetwork< DIM > > pNetwork) | 
| void | SetBoundingDomain (boost::shared_ptr< Part< DIM > > pPart) | 
| void | SetGrid (boost::shared_ptr< RegularGrid< DIM > > pGrid) | 
| void | SetCellPopulation (boost::shared_ptr< AbstractCellPopulation< DIM > > pCellPopulation) | 
Static Public Member Functions | |
| static boost::shared_ptr< OffLatticeMigrationRule< DIM > > | Create () | 
  Static Public Member Functions inherited from AbstractMigrationRule< DIM > | |
| static boost::shared_ptr< AbstractMigrationRule< DIM > > | Create () | 
Private Attributes | |
| c_vector< double, 3 > | mGlobalX | 
| c_vector< double, 3 > | mGlobalY | 
| c_vector< double, 3 > | mGlobalZ | 
| std::vector< units::quantity< unit::plane_angle > > | mMeanAngles | 
| std::vector< units::quantity< unit::plane_angle > > | mSdvAngles | 
| units::quantity< unit::velocity > | mVelocity | 
| double | mChemotacticStrength | 
| double | mAttractionStrength | 
| units::quantity< unit::length > | mProbeLength | 
| units::quantity< unit::length > | mCriticalMutualAttractionLength | 
Additional Inherited Members | |
  Protected Attributes inherited from AbstractMigrationRule< DIM > | |
| boost::shared_ptr< AbstractDiscreteContinuumSolver< DIM > > | mpSolver | 
| boost::shared_ptr< VesselNetwork< DIM > > | mpVesselNetwork | 
| bool | mIsSprouting | 
| boost::shared_ptr< AbstractCellPopulation< DIM > > | mpCellPopulation | 
| boost::shared_ptr< RegularGrid< DIM > > | mpGrid | 
| boost::shared_ptr< Part< DIM > > | mpBoundingDomain | 
An off-lattice migration rule for tip cells
Definition at line 49 of file OffLatticeMigrationRule.hpp.
| OffLatticeMigrationRule< DIM >::OffLatticeMigrationRule | ( | ) | 
Constructor.
Definition at line 42 of file OffLatticeMigrationRule.cpp.
      
  | 
  virtual | 
Destructor.
Definition at line 66 of file OffLatticeMigrationRule.cpp.
      
  | 
  static | 
Construct a new instance of the class and return a shared pointer to it.
Definition at line 59 of file OffLatticeMigrationRule.cpp.
      
  | 
  virtual | 
Return the movement vector (new_location - oriringal_location) for the input nodes, if they can't move set it to the zero vector
| rNodes | nodes to calculate indices | 
Reimplemented from AbstractMigrationRule< DIM >.
Definition at line 90 of file OffLatticeMigrationRule.cpp.
References OffLatticeMigrationRule< DIM >::GetDirectionsForSprouts(), DimensionalChastePoint< DIM >::GetLocation(), DimensionalChastePoint< DIM >::GetReferenceLengthScale(), BaseUnits::GetReferenceTimeScale(), DimensionalChastePoint< DIM >::GetUnitVector(), BaseUnits::Instance(), OffLatticeMigrationRule< DIM >::mAttractionStrength, OffLatticeMigrationRule< DIM >::mChemotacticStrength, OffLatticeMigrationRule< DIM >::mCriticalMutualAttractionLength, OffLatticeMigrationRule< DIM >::mGlobalX, OffLatticeMigrationRule< DIM >::mGlobalY, OffLatticeMigrationRule< DIM >::mGlobalZ, AbstractMigrationRule< DIM >::mIsSprouting, OffLatticeMigrationRule< DIM >::mMeanAngles, AbstractMigrationRule< DIM >::mpBoundingDomain, OffLatticeMigrationRule< DIM >::mProbeLength, AbstractMigrationRule< DIM >::mpSolver, AbstractMigrationRule< DIM >::mpVesselNetwork, OffLatticeMigrationRule< DIM >::mSdvAngles, and OffLatticeMigrationRule< DIM >::mVelocity.
| std::vector< DimensionalChastePoint< DIM > > OffLatticeMigrationRule< DIM >::GetDirectionsForSprouts | ( | const std::vector< boost::shared_ptr< VesselNode< DIM > > > & | rNodes | ) | 
Get the sprout directions
| rNodes | nodes to calculate directions | 
Definition at line 247 of file OffLatticeMigrationRule.cpp.
References BaseUnits::GetReferenceLengthScale(), BaseUnits::GetReferenceTimeScale(), BaseUnits::Instance(), OffLatticeMigrationRule< DIM >::mMeanAngles, AbstractMigrationRule< DIM >::mpBoundingDomain, OffLatticeMigrationRule< DIM >::mProbeLength, AbstractMigrationRule< DIM >::mpSolver, OffLatticeMigrationRule< DIM >::mSdvAngles, and OffLatticeMigrationRule< DIM >::mVelocity.
Referenced by OffLatticeMigrationRule< DIM >::GetDirections().
| void OffLatticeMigrationRule< DIM >::SetAttractionStrength | ( | double | strength | ) | 
Set the mutual attraction strength
| strength | the mutual attraction strength | 
Definition at line 84 of file OffLatticeMigrationRule.cpp.
References OffLatticeMigrationRule< DIM >::mAttractionStrength.
| void OffLatticeMigrationRule< DIM >::SetChemotacticStrength | ( | double | strength | ) | 
Set the chemotactic strength
| strength | the chemotactic strength | 
Definition at line 78 of file OffLatticeMigrationRule.cpp.
References OffLatticeMigrationRule< DIM >::mChemotacticStrength.
| void OffLatticeMigrationRule< DIM >::SetSproutingVelocity | ( | units::quantity< unit::velocity > | velocity | ) | 
Set the sprout velocity
| velocity | the sprout velocity | 
Definition at line 72 of file OffLatticeMigrationRule.cpp.
References OffLatticeMigrationRule< DIM >::mVelocity.
      
  | 
  private | 
Vessel-vessel attraction strength
Definition at line 89 of file OffLatticeMigrationRule.hpp.
Referenced by OffLatticeMigrationRule< DIM >::GetDirections(), and OffLatticeMigrationRule< DIM >::SetAttractionStrength().
      
  | 
  private | 
Chemotactic strength
Definition at line 84 of file OffLatticeMigrationRule.hpp.
Referenced by OffLatticeMigrationRule< DIM >::GetDirections(), and OffLatticeMigrationRule< DIM >::SetChemotacticStrength().
      
  | 
  private | 
Length beyond which there is no mutual attraction
Definition at line 99 of file OffLatticeMigrationRule.hpp.
Referenced by OffLatticeMigrationRule< DIM >::GetDirections().
      
  | 
  private | 
Global direction vectors, x (1,0,0)
Definition at line 54 of file OffLatticeMigrationRule.hpp.
Referenced by OffLatticeMigrationRule< DIM >::GetDirections().
      
  | 
  private | 
Global direction vectors, y (0,1,0)
Definition at line 59 of file OffLatticeMigrationRule.hpp.
Referenced by OffLatticeMigrationRule< DIM >::GetDirections().
      
  | 
  private | 
Global direction vectors, z (0,0,1)
Definition at line 64 of file OffLatticeMigrationRule.hpp.
Referenced by OffLatticeMigrationRule< DIM >::GetDirections().
      
  | 
  private | 
Mean angle between current and new directions about global axes
Definition at line 69 of file OffLatticeMigrationRule.hpp.
Referenced by OffLatticeMigrationRule< DIM >::GetDirections(), and OffLatticeMigrationRule< DIM >::GetDirectionsForSprouts().
      
  | 
  private | 
Length of probe into solution
Definition at line 94 of file OffLatticeMigrationRule.hpp.
Referenced by OffLatticeMigrationRule< DIM >::GetDirections(), and OffLatticeMigrationRule< DIM >::GetDirectionsForSprouts().
      
  | 
  private | 
Deviation in angle between current and new directions about global axes
Definition at line 74 of file OffLatticeMigrationRule.hpp.
Referenced by OffLatticeMigrationRule< DIM >::GetDirections(), and OffLatticeMigrationRule< DIM >::GetDirectionsForSprouts().
      
  | 
  private | 
Tip cell velocity
Definition at line 79 of file OffLatticeMigrationRule.hpp.
Referenced by OffLatticeMigrationRule< DIM >::GetDirections(), OffLatticeMigrationRule< DIM >::GetDirectionsForSprouts(), and OffLatticeMigrationRule< DIM >::SetSproutingVelocity().