Chaste Commit::baa90ac2819b962188b7562f2326be23c47859a7
|
#include <ShortAxisImmersedBoundaryDivisionRule.hpp>
Public Member Functions | |
ShortAxisImmersedBoundaryDivisionRule () | |
virtual | ~ShortAxisImmersedBoundaryDivisionRule () |
virtual c_vector< double, SPACE_DIM > | CalculateCellDivisionVector (CellPtr pParentCell, ImmersedBoundaryCellPopulation< SPACE_DIM > &rCellPopulation) |
Public Member Functions inherited from AbstractImmersedBoundaryDivisionRule< SPACE_DIM > | |
AbstractImmersedBoundaryDivisionRule () | |
virtual | ~AbstractImmersedBoundaryDivisionRule () |
void | OutputCellImmersedBoundaryDivisionRuleInfo (out_stream &rParamsFile) |
Public Member Functions inherited from Identifiable | |
virtual | ~Identifiable () |
std::string | GetIdentifier () const |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &archive, const unsigned int version) |
Friends | |
class | boost::serialization::access |
Additional Inherited Members | |
Protected Member Functions inherited from AbstractImmersedBoundaryDivisionRule< SPACE_DIM > | |
virtual void | OutputCellImmersedBoundaryDivisionRuleParameters (out_stream &rParamsFile) |
A class to generate the short axis of a cell for immersed boundary cell populations, to be used in cell division. This is the default rule that is used in most immersed boundary simulations.
The short axis is the eigenvector associated with the largest eigenvalue of the matrix of second moments of the cell's polygon.
Definition at line 60 of file ShortAxisImmersedBoundaryDivisionRule.hpp.
|
inline |
Default constructor.
Definition at line 80 of file ShortAxisImmersedBoundaryDivisionRule.hpp.
|
inlinevirtual |
Empty destructor.
Definition at line 87 of file ShortAxisImmersedBoundaryDivisionRule.hpp.
|
virtual |
Overridden CalculateCellDivisionVector() method. Return the short axis of the existing cell, which will be used to form the boundary between the daughter cells.
pParentCell | The cell to divide |
rCellPopulation | The immersed boundary cell population |
Implements AbstractImmersedBoundaryDivisionRule< SPACE_DIM >.
Definition at line 39 of file ShortAxisImmersedBoundaryDivisionRule.cpp.
References AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM >::GetLocationIndexUsingCell(), ImmersedBoundaryMesh< ELEMENT_DIM, SPACE_DIM >::GetShortAxisOfElement(), and ImmersedBoundaryCellPopulation< DIM >::rGetMesh().
|
inlineprivate |
Serialize the object and its member variables.
archive | the archive |
version | the current version of this class |
Definition at line 71 of file ShortAxisImmersedBoundaryDivisionRule.hpp.
|
friend |
Definition at line 63 of file ShortAxisImmersedBoundaryDivisionRule.hpp.