FCSys.Conditions.ByConnector.Reaction.Material

Material conditions

Information

Extends from Modelica.Icons.Package (Icon for standard packages).

Package Content

NameDescription
FCSys.Conditions.ByConnector.Reaction.Material.reactionRate reactionRate Rate of the reaction
FCSys.Conditions.ByConnector.Reaction.Material.potential potential Offset from the potential of the reaction
FCSys.Conditions.ByConnector.Reaction.Material.Partial Partial Template of a function to select a material quantity

FCSys.Conditions.ByConnector.Reaction.Material.reactionRate FCSys.Conditions.ByConnector.Reaction.Material.reactionRate

Rate of the reaction

Information

Extends from Partial (Template of a function to select a material quantity).

Inputs

TypeNameDefaultDescription
CurrentNdot Rate of reaction [N/T]
Potentialg Chemical potential [L2.M/(N.T2)]
Velocityphi[:] Velocity [L/T]
ForcemPhidot[:] Force [L.M/T2]
PotentialAbsolutesT Product of specific entropy and temperature [L2.M/(N.T2)]
PowerQdot Rate of thermal advection [L2.M/T3]

Outputs

TypeNameDescription
RealxValue of condition

Modelica definition

function reactionRate "Rate of the reaction"
  extends Partial;

algorithm 
  x := Ndot;
end reactionRate;

FCSys.Conditions.ByConnector.Reaction.Material.potential FCSys.Conditions.ByConnector.Reaction.Material.potential

Offset from the potential of the reaction

Information

Extends from Partial (Template of a function to select a material quantity).

Inputs

TypeNameDefaultDescription
CurrentNdot Rate of reaction [N/T]
Potentialg Chemical potential [L2.M/(N.T2)]
Velocityphi[:] Velocity [L/T]
ForcemPhidot[:] Force [L.M/T2]
PotentialAbsolutesT Product of specific entropy and temperature [L2.M/(N.T2)]
PowerQdot Rate of thermal advection [L2.M/T3]

Outputs

TypeNameDescription
RealxValue of condition

Modelica definition

function potential "Offset from the potential of the reaction"
  extends Partial;

algorithm 
  x := g;
end potential;

FCSys.Conditions.ByConnector.Reaction.Material.Partial FCSys.Conditions.ByConnector.Reaction.Material.Partial

Template of a function to select a material quantity

Information

This function takes as inputs all the efforts and flows of the associated connector. It should be extended to add an algorithm that maps these inputs to a single value.

Extends from Modelica.Icons.Function (Icon for functions).

Inputs

TypeNameDefaultDescription
CurrentNdot Rate of reaction [N/T]
Potentialg Chemical potential [L2.M/(N.T2)]
Velocityphi[:] Velocity [L/T]
ForcemPhidot[:] Force [L.M/T2]
PotentialAbsolutesT Product of specific entropy and temperature [L2.M/(N.T2)]
PowerQdot Rate of thermal advection [L2.M/T3]

Outputs

TypeNameDescription
RealxValue of condition

Modelica definition

partial function Partial 
  "Template of a function to select a material quantity"
  extends Modelica.Icons.Function;

  // Material diffusion
  input Q.Current Ndot "Rate of reaction";
  input Q.Potential g "Chemical potential";

  // Translational advection
  input Q.Velocity phi[:] "Velocity";
  input Q.Force mPhidot[:] "Force";

  // Thermal advection
  input Q.PotentialAbsolute sT "Product of specific entropy and temperature";
  input Q.Power Qdot "Rate of thermal advection";

  output Real x "Value of condition";

end Partial;