AFL.automation.prepare.Component#

Functions

enforce_units(value, unit_type)

Ensure that a number has units and convert to the default_units

Classes

Component(name, description)

Base class for all materials

PrepType(value[, names, module, qualname, ...])

Exceptions

ParseException(pstr[, loc, msg, elem])

Exception thrown when a parse expression doesn't match the input string

class AFL.automation.prepare.Component.Component(name, description)[source]#

Base class for all materials

This class defines all of the basic properties and methods to be shared across material objects

__init__(name, description)[source]#
emit()[source]#
__hash__()[source]#

Needed so Components can be dictionary keys

copy()[source]#
__iter__()[source]#

Dummy iterator to mimic behavior of Mixture.

property mass#
set_mass(value)[source]#

Setter for inline mass changes

property volume#
set_volume(value)[source]#

Setter for inline volume changes

property density#
property formula#
property moles#
property sld#
property is_solute#
property is_solvent#