CADETProcess.processModel.Process#
- class CADETProcess.processModel.Process(cycle_time, _lock)[source]#
Class for defining the dynamic changes of a flow sheet.
See also
EventHandler
CADETProcess.processModel.FlowSheet
CADETProcess.simulation.Solver
- Attributes:
- namestr
Name of the process object to be simulated.
- system_statenp.ndarray
State of the process object
- system_state_derivatendarray
Derivative of the state
Methods
add_concentration_profile
(unit, time, c[, ...])Add concentration profile to Process.
add_duration
(name[, time])Register a new duration or time point of interest.
add_event
(name, parameter_path, state[, ...])Add a new event that changes a parameter during the process.
add_event_dependency
(dependent_event, ...[, ...])Create a dependency relationship between events.
add_flow_rate_profile
(unit, time, flow_rate)Add flow rate profile to a SourceMixin unit operation.
add_parameter_sensitivity
(parameter_paths[, ...])Add parameter sensitivty to Process.
Validate that process config is setup correctly.
Check if CSTRs run empty.
Ensure no simulateneous events are scheduled for a specific parameter and index.
Verify if all required parameters are set.
Ensure all indices are specified when a parameter isn't initialized.
plot_events
([use_minutes])Plot parameter state as a function of time.
remove_duration
(duration_name)Remove a specified duration or time point from tracking.
remove_event
(evt_name)Remove a specified event from the event handler.
remove_event_dependency
(dependent_event, ...)Remove a previously defined dependency between events.