|
chemmisol 0.1
|
#include <species.h>


Public Member Functions | |
| FixedChemicalComponent (FixedChemicalSpecies *species, std::size_t index) | |
| virtual bool | isFixed () const override |
Public Member Functions inherited from chemmisol::ChemicalComponent | |
| ChemicalComponent (ChemicalSpecies *species, std::size_t index, double total_quantity) | |
| ChemicalSpecies * | getSpecies () |
| const ChemicalSpecies * | getSpecies () const |
| std::size_t | getIndex () const |
| double | getTotalQuantity () const |
| void | setTotalQuantity (double quantity) |
| void | setTotalConcentration (double concentration) |
ChemicalComponent implementation for a fixed component.
Notice that calling setTotalQuantity() on a FixedChemicalComponent is valid.
However, fixing the quantity of the associated species is not handled by the FixedChemicalComponent itself, but by the ChemicalSystem::fixComponent() method.
|
inline |
Defines a FixedChemicalComponent.
The total quantity of the fixed component is initialized from the quantity of the associated fixed species.
| species | The fixed chemical species instance associated to this component. |
| index | Index used to retrieve the component in data structures used internally by the ChemicalSystem. The index can also be used to uniquely identify each component of a system. |
|
inlineoverridevirtual |
Returns true if this component is fixed. Returns false by default, but can be overridden by subclasses.
Reimplemented from chemmisol::ChemicalComponent.