modelBuffer
Source of substance bounded to constant amount of buffer to reach linear dependence between concentration and electrochemical potential
Extends from Icons.Buffer, Interfaces.PartialSubstanceInSolution (Substance properties for components, where the substance is connected with the solution), Interfaces.ConditionalKinetics (Input of kinetics coefficient vs. parametric kinetics coefficient).
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| stateOfMatter.SubstanceData | substanceData (from PartialSubstance) | Definition of the substance | |
| Modelica.Units.SI.MoleFraction | a_start | 1e-7 | Initial value of mole fraction of the buffered substance |
| Modelica.Units.SI.AmountOfSubstance | BufferValue | 0.001 | Fixed buffer value (slope between amount of buffered substance and -log10(activity)) if useBufferValueInput=false |
| Conditional inputs | |||
| Boolean | useBufferValueInput | false | Is buffer value of the substance an input? |
| Chemical kinetics | |||
| Boolean | useKineticsInput (from ConditionalKinetics) | false | = true, if kinetics coefficient is provided via input |
| Real | KC (from ConditionalKinetics) | 1 | Chemical kinetics coefficient if useKineticsInput=false |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| SolutionPort | solution (from PartialSubstanceInSolution) | To connect substance with solution, where is pressented | |
| SubstancePort_a | port_a (from PartialSubstance) | The substance | |
| Modelica.Blocks.Interfaces.RealInput | kineticsCoefficientInput (from ConditionalKinetics) | kC | |
| Modelica.Blocks.Interfaces.RealInput | bufferValueInput | bufferValue |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Fluid.System | system (from PartialSubstance) | System wide properties | |
| Modelica.Units.SI.MoleFraction | x (from PartialSubstance) | Mole fraction of the substance | |
| Modelica.Units.SI.ActivityOfSolute | a (from PartialSubstance) | Activity of the substance (mole-fraction based) | |
| Real | kC (from ConditionalKinetics) | Current kinetics coefficient | |
| Real | bufferValue | ||
| Real | xref | ||
| Modelica.Units.SI.AmountOfSubstance | nFreeBuffer | amount of base molecules without H+ | |
| Modelica.Units.SI.MoleFraction | xFreeBuffer |
Revisions
2009-2015
Marek Matejak, Charles University, Prague, Czech Republic