Chaste Commit::baa90ac2819b962188b7562f2326be23c47859a7
|
#include <AbstractImmersedBoundaryDivisionRule.hpp>
Public Member Functions | |
AbstractImmersedBoundaryDivisionRule () | |
virtual | ~AbstractImmersedBoundaryDivisionRule () |
virtual c_vector< double, SPACE_DIM > | CalculateCellDivisionVector (CellPtr pParentCell, ImmersedBoundaryCellPopulation< SPACE_DIM > &rCellPopulation)=0 |
void | OutputCellImmersedBoundaryDivisionRuleInfo (out_stream &rParamsFile) |
Public Member Functions inherited from Identifiable | |
virtual | ~Identifiable () |
std::string | GetIdentifier () const |
Protected Member Functions | |
virtual void | OutputCellImmersedBoundaryDivisionRuleParameters (out_stream &rParamsFile) |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &archive, const unsigned int version) |
Friends | |
class | boost::serialization::access |
An abstract cell division rule for use in immersed boundary simulations.
The purpose of this class is to return a vector parallel to the new boundary between the daughter cells.
Definition at line 55 of file AbstractImmersedBoundaryDivisionRule.hpp.
AbstractImmersedBoundaryDivisionRule< SPACE_DIM >::AbstractImmersedBoundaryDivisionRule | ( | ) |
Default constructor.
Definition at line 39 of file AbstractImmersedBoundaryDivisionRule.cpp.
|
virtual |
Empty destructor.
Definition at line 44 of file AbstractImmersedBoundaryDivisionRule.cpp.
|
pure virtual |
Return the vector that will divide the two halves of the existing cell to form the boundary between parent and daughter cell.
As this method is pure virtual, it must be overridden in subclasses.
pParentCell | The cell to divide |
rCellPopulation | The immersed boundary cell population |
Implemented in ShortAxisImmersedBoundaryDivisionRule< SPACE_DIM >.
void AbstractImmersedBoundaryDivisionRule< SPACE_DIM >::OutputCellImmersedBoundaryDivisionRuleInfo | ( | out_stream & | rParamsFile | ) |
Output the name of the concrete class and call OutputCellImmersedBoundaryDivisionRuleParameters().
rParamsFile | The stream of the parameter file |
Definition at line 49 of file AbstractImmersedBoundaryDivisionRule.cpp.
|
protectedvirtual |
Output any parameters associated with the division rule. Currently empty since this class has no member variables. Should be overridden by any child classes that have parameters.
rParamsFile | The stream of the parameter file |
Definition at line 60 of file AbstractImmersedBoundaryDivisionRule.cpp.
|
inlineprivate |
Serialize the object and its member variables.
archive | the archive |
version | the current version of this class |
Definition at line 66 of file AbstractImmersedBoundaryDivisionRule.hpp.
|
friend |
Definition at line 58 of file AbstractImmersedBoundaryDivisionRule.hpp.