CADETProcess.processModel.Process#
- class CADETProcess.processModel.Process(cycle_time, _lock)[source]#
Class for defining the dynamic changes of a flow sheet.
- Attributes:
- namestr
Name of the process object to be simulated.
system_statenp.ndarraynp.ndarray: State of the entire system.
- system_state_derivatenp.ndarray
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([x_axis_in_minutes, ax, ...])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.
See also
EventHandlerCADETProcess.processModel.FlowSheetCADETProcess.simulation.Solver