CADETProcess.processModel.ComponentSystem#
- class CADETProcess.processModel.ComponentSystem(components: int | list[str | Component | None] = None, name: str | None = None, charges: list[int | None] = None, molar_masses: list[float | None] = None, densities: list[float | None] = None)[source]#
Bases:
objectAn ordered collection of components defining the chemical system.
- Parameters:
- componentsint | list[str | Component], optional
Number of anonymous components, or an explicit list of names or Component instances.
- namestr, optional
Name of the system.
- chargeslist[int | None], optional
Charges per component.
- molar_masseslist[float | None], optional
Molar masses per component in kg/mol.
- densitieslist[float | None], optional
Densities per component in kg/m³.
- add_component(component: str | Component, *args: Any, **kwargs: Any) None[source]#
Add a component to the system.
- Parameters:
- componentstr | Component
Component instance or name of the component to add.
- *args, **kwargs
Passed to Component constructor when component is a string.