dachs.reagent.Mixture¶
- class dachs.reagent.Mixture(ID=None, MixtureName=None, Description=None, DetailedDescription='', ComponentList: List[Reagent | None] = NOTHING, ComponentMasses: Dict[str, pint.UnitRegistry.Quantity | None] = NOTHING, PreparationDate: pandas.Timestamp = None, Density: pint.UnitRegistry.Quantity | None = None, StorageConditions=None, Synthesis: SynthesisClass | None = None, Container: Equipment | None = None, excludeKeys: list = ['_excludeKeys', '_storeKeys'], storeKeys: list = [], loadKeys: list = [])[source]¶
Bases:
addItemsToAttrsThis class supersedes the ReagentMixture class, and allows Mixtures of Reagents as well as Mixtures of Mixtures.
- __init__(ID=None, MixtureName=None, Description=None, DetailedDescription='', ComponentList: List[Reagent | None] = NOTHING, ComponentMasses: Dict[str, pint.UnitRegistry.Quantity | None] = NOTHING, PreparationDate: pandas.Timestamp = None, Density: pint.UnitRegistry.Quantity | None = None, StorageConditions=None, Synthesis: SynthesisClass | None = None, Container: Equipment | None = None, excludeKeys: list = ['_excludeKeys', '_storeKeys'], storeKeys: list = [], loadKeys: list = []) None¶
Method generated by attrs for class Mixture.
Methods
__init__([ID, MixtureName, Description, ...])Method generated by attrs for class Mixture.
add_mixture_to_mix(mix[, AddMixtureMass, ...])Adds a mixture to this Mixture
add_reagent_to_mix(reag, ReagentMass)Adds a reagent to the mixture
component_concentration(MatchComponent)Finds the concentration of a component defined by its entry in the total mixture This concentration will be in mole fraction.
component_concentrations()component_moles(MatchComponent)items()keys()pop(key[, default])price_per_mass()total_moles()values()Attributes
IDMixtureNameDescriptionDetailedDescriptionComponentListComponentMassesPreparationDateDensityStorageConditionsSynthesisContainertotal_masstotal_price- add_mixture_to_mix(mix: Mixture, AddMixtureMass: pint.UnitRegistry.Quantity = None, AddMixtureVolume: pint.UnitRegistry.Quantity = None, MixtureDensity: pint.UnitRegistry.Quantity = None) None[source]¶
Adds a mixture to this Mixture