core.domain.flow

Members list

Type members

Classlikes

case class ActivityInfo(name: String, value: Double, unit: String)

Represents activity information for a species or component.

Represents activity information for a species or component.

Value parameters

name

The name of the species or component.

unit

The unit of the activity.

value

The activity value.

Attributes

Companion
object
Source
SystemProps.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ActivityInfo

Attributes

Companion
class
Source
SystemProps.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class Amount(name: String, value: Double, unit: String)

Represents an amount with a name, value, and unit.

Represents an amount with a name, value, and unit.

Value parameters

name

The name of the amount (e.g., species or element).

unit

The unit of the amount.

value

The numerical value of the amount.

Attributes

Companion
object
Source
SystemProps.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Amount

Attributes

Companion
class
Source
SystemProps.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Amount.type
case class DataBase(name: String)

Represents a database used for chemical thermodynamic calculations.

Represents a database used for chemical thermodynamic calculations.

Value parameters

name

The name of the database.

Attributes

Companion
object
Source
SystemState.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object DataBase

Attributes

Companion
class
Source
SystemState.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
DataBase.type
case class EnergyInfo(name: String, value: Double, unit: String)

Represents energy information for a species or system.

Represents energy information for a species or system.

Value parameters

name

The name of the energy component (e.g., Gibbs energy).

unit

The unit of the energy.

value

The numerical value of the energy.

Attributes

Companion
object
Source
SystemProps.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object EnergyInfo

Attributes

Companion
class
Source
SystemProps.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
EnergyInfo.type
case class HeatCapacity(name: String, value: Double, unit: String)

Represents the heat capacity of a species or system.

Represents the heat capacity of a species or system.

Value parameters

name

The name of the heat capacity component.

unit

The unit of the heat capacity.

value

The numerical value of the heat capacity.

Attributes

Companion
object
Source
SystemProps.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object HeatCapacity

Attributes

Companion
class
Source
SystemProps.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class MoleFraction(name: String, value: Double, unit: String)

Represents the mole fraction of a species or component.

Represents the mole fraction of a species or component.

Value parameters

name

The name of the species or component.

unit

The unit of the mole fraction (usually unitless or percentage).

value

The mole fraction value.

Attributes

Companion
object
Source
SystemProps.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object MoleFraction

Attributes

Companion
class
Source
SystemProps.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class MoleculeAmountList(inboundReagentAmounts: List[Double], outboundProductAmounts: List[Double])

Represents a list of molecule amounts for reagents and products in a reaction.

Represents a list of molecule amounts for reagents and products in a reaction.

Value parameters

inboundReagentAmounts

A list of amounts for inbound reagents.

outboundProductAmounts

A list of amounts for outbound products.

Attributes

Companion
object
Source
SystemState.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
SystemState.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class Phase(name: String)

Represents a chemical phase in a flow system.

Represents a chemical phase in a flow system.

Value parameters

name

The name of the phase.

Attributes

Companion
object
Source
SystemProps.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Phase

Attributes

Companion
class
Source
SystemProps.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Phase.type
case class Property(value: Double, unit: String)

Represents a property with a value and unit.

Represents a property with a value and unit.

Value parameters

unit

The unit of the property.

value

The numerical value of the property.

Attributes

Companion
object
Source
SystemProps.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Property

Attributes

Companion
class
Source
SystemProps.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Property.type
case class SystemProps(generalProperties: Map[String, Property], elementAmounts: List[Amount], speciesAmounts: List[Amount], moleFractions: List[MoleFraction], activityCoefficients: List[ActivityInfo], activities: List[ActivityInfo], logActivities: List[ActivityInfo], lnActivities: List[ActivityInfo], chemicalPotentials: List[EnergyInfo], standardVolumes: List[Amount], standardGibbsEnergies: List[EnergyInfo], standardEnthalpies: List[EnergyInfo], standardEntropies: List[EnergyInfo], standardInternalEnergies: List[EnergyInfo], standardHelmholtzEnergies: List[EnergyInfo], standardHeatCapacitiesP: List[HeatCapacity], standardHeatCapacitiesV: List[HeatCapacity])

Represents the system properties of a chemical flow system.

Represents the system properties of a chemical flow system.

Value parameters

activities

A list of activities for species or components.

activityCoefficients

A list of activity coefficients for species or components.

chemicalPotentials

A list of chemical potential energies for species or components.

elementAmounts

A list of element amounts in the system.

generalProperties

A map of general properties with their corresponding values and units.

lnActivities

A list of natural-log-scaled activities for species or components.

logActivities

A list of log-scaled activities for species or components.

moleFractions

A list of mole fractions for species or components.

speciesAmounts

A list of species amounts in the system.

standardEnthalpies

A list of standard enthalpies for species or components.

standardEntropies

A list of standard entropies for species or components.

standardGibbsEnergies

A list of standard Gibbs free energies for species or components.

standardHeatCapacitiesP

A list of standard heat capacities at constant pressure.

standardHeatCapacitiesV

A list of standard heat capacities at constant volume.

standardHelmholtzEnergies

A list of standard Helmholtz free energies for species or components.

standardInternalEnergies

A list of standard internal energies for species or components.

standardVolumes

A list of standard volumes for species or components.

Attributes

Companion
object
Source
SystemProps.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object SystemProps

Attributes

Companion
class
Source
SystemProps.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class SystemState(temperature: Double, pressure: Double, database: DataBase, moleculeAmounts: Map[Molecule, Double])

Represents the state of a chemical system.

Represents the state of a chemical system.

Value parameters

database

The thermodynamic database used for the system.

moleculeAmounts

A map of molecules to their respective amounts in the system.

pressure

The system's pressure in Pascal.

temperature

The system's temperature in Kelvin.

Attributes

Companion
object
Source
SystemState.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object SystemState

Attributes

Companion
class
Source
SystemState.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type