Class ConcentrationPool
- java.lang.Object
-
- bio.singa.simulation.model.sections.ConcentrationPool
-
public class ConcentrationPool extends Object
- Author:
- cl
-
-
Constructor Summary
Constructors Constructor Description ConcentrationPool()Creates a new, empty concentration pool.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConcentrationPoolfullCopy()Creates a copy of this concentration pool.doubleget(ChemicalEntity entity)Returns the concentration of a entity.Map<ChemicalEntity,Double>getConcentrations()Set<ChemicalEntity>getReferencedEntities()Returns all entities referenced in this map.voidset(ChemicalEntity entity, double concentration)Sets the concentration of a entity.
-
-
-
Method Detail
-
getReferencedEntities
public Set<ChemicalEntity> getReferencedEntities()
Returns all entities referenced in this map.- Returns:
- All entities referenced in this map.
-
getConcentrations
public Map<ChemicalEntity,Double> getConcentrations()
-
get
public double get(ChemicalEntity entity)
Returns the concentration of a entity.- Parameters:
entity- The entity.- Returns:
- The concentration of a entity.
-
set
public void set(ChemicalEntity entity, double concentration)
Sets the concentration of a entity.- Parameters:
entity- Th entity.concentration- The concentration (this should be scaled to the subsection volume).
-
fullCopy
public ConcentrationPool fullCopy()
Creates a copy of this concentration pool.- Returns:
- The concentration pool.
-
-