SolutionRuleModel Class |
[Missing <summary> documentation for "T:Livit.Learn.Model.Rules.SolutionRuleModel"]
Namespace: Livit.Learn.Model.Rules
[SerializableAttribute] public class SolutionRuleModel : RuleModel
The SolutionRuleModel type exposes the following members.
Name | Description | |
---|---|---|
![]() | SolutionRuleModel | Initializes a new instance of the SolutionRuleModel class |
Name | Description | |
---|---|---|
![]() | Attached |
Defines an attached property.
(Inherited from BaseModel.) |
![]() | Comments |
(Development) Includes comments in the XML code.
(Inherited from BaseModel.) |
![]() | Conditions | |
![]() | ConditionsSerialized | |
![]() | CrystallizationSpeedExpression |
This expression is the opposite to DissolveSpeed: How fast a solid will precipitate from an oversaturated
solution.
If a markup expression is defined, it will be evaluated in the context of the mixture.
|
![]() ![]() | DataContext |
Contains a source of all bindings defined for element.
(Inherited from BaseModel.) |
![]() | DissolvedSolute | |
![]() | DissolvedSoluteSerialized | |
![]() | DissolveSpeedExpression |
When dissolving a solid in a solvent, this expression (value between 0 and 1) defines how fast the amount
of solute goes from nothing to the maximum amount.
Example: Dissolving NaCl (s) in water, the maximum amount that can be dissolved is defined by the
solubility expression, but how fast this amount is dissolevd is defined by the DissolveSpeedExpression.
If a markup expression is defined, it will be evaluated in the context of the mixture.
|
![]() | ExternalXmlPath | (Inherited from BaseModel.) |
![]() | Frequency |
This value determines how many times per second the rule is updated.
|
![]() | Id |
Defines a unique identifier for an element in the simulation.
(Inherited from BaseModel.) |
![]() | IsIdAutogenerated | (Inherited from BaseModel.) |
![]() | MaximumSolubilityExpression |
This number corresponds to the maximum concentration of solute in a mixture before substance starts
precipitating. While in theory this number is the same as the solubility, in pratice the crystallization
may be delayed or very slow, which can be imitated by making this number higher than the solubility. It is
not a number which can be found in any tables, you have to make it up.
Must be higher than Solubility.
If not defined it is considered as equal to Solubility.
If a markup expression is defined, it will be evaluated in the context of the mixture.
|
![]() | SolubilityExpression |
The SolubilityExpression determines how many kilograms of a compound can be dissolved in one liter of solvent.
If a markup expression is defined, it will be evaluated in the context of the mixture.
|
![]() | SolventType | |
![]() | TemplateVersionId |
Contains a id of source template.
(Inherited from BaseModel.) |
![]() | UndissolvedSolute | |
![]() | XmlComments |
(Development) Used as temporary storage for XML comments (like ) to keep them.
(Inherited from BaseModel.) |
Name | Description | |
---|---|---|
![]() | DeepCopy |
Creates an in-memory clone of this object using a BinaryFormatter to ensure all child properties are copied as well.
(Inherited from BaseModel.) |
![]() | ShallowCopy | (Inherited from BaseModel.) |
![]() | ToString |
Returns a string that represents the current object.
(Inherited from BaseModel.) |
![]() | UpdateModels |
This method will update this model and all its child models.
(Inherited from BaseModel.) |