Quadratic detachment method. Function: kDet*L^2, where L is the local biomass thickness. More...
Public Member Functions | |
void | init (AgentContainer anAgentGrid, XMLParser root) |
Initialise the object by reading attributes from associated agent grid and XML protocol file. More... | |
![]() | |
void | init (AgentContainer anAgentGrid, XMLParser root) |
Initialise this LevelSet object by taking information from the associated grid and protocol file. More... | |
void | refreshBorder (boolean evalErosion, Simulator aSim) |
Identify the biofilm border. More... | |
LocatedGroup | getLandingPoint () |
Return a random LocatedGroup grid element of the shoving grid where a attaching agent could land. More... | |
void | refreshCarrier () |
Build list of groups belonging to the carrier. More... | |
void | computeLevelSet (Simulator aSim) |
Compute erosion time for the whole biofilm. More... | |
LinkedList< LocatedGroup > | getBorder () |
Return list of agent groups on the biofilm/liquid border. More... | |
Protected Member Functions | |
double | getLocalDetachmentSpeed (LocatedGroup aGroup, Simulator aSim) |
Calculate and return the local detachment speed using this detachment method. More... | |
Additional Inherited Members | |
![]() | |
static LevelSet | staticBuilder (XMLParser root, AgentContainer anAgentGrid) |
Generic constructor called to dynamically instantiate a child class object. More... | |
![]() | |
LocatedGroup[] | _shovingGrid |
Quadratic detachment method. Function: kDet*L^2, where L is the local biomass thickness.
The mark-up defines the erosion forces that act on the biofilm surface. Detachment works by removing a layer of biomass based on the detachment speed and the timestep, with the detachment speed calculated via one of the given forms. This class captures the Quadratic detachment method.
|
protectedvirtual |
Calculate and return the local detachment speed using this detachment method.
Calculate and return the local detachment speed using this detachment method
aSim | The simulation object used to simulate the conditions specified in the protocol file |
aGroup | Located group for which the local detachment speed is being determined |
Implements simulator.detachment.LevelSet.
void simulator.detachment.DS_Quadratic.init | ( | AgentContainer | anAgentGrid, |
XMLParser | root | ||
) |
Initialise the object by reading attributes from associated agent grid and XML protocol file.
Initialise the object by reading attributes from associated agent grid and XML protocol file
anAgentGrid | Associated grid of agents |
root | XML tag containing information related to this detachment mechanism |