CADETProcess.processModel.Process

Contents

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.

check_config()

Validate that process config is setup correctly.

check_cstr_volume()

Check if CSTRs run empty.

check_duplicate_events()

Ensure no simulateneous events are scheduled for a specific parameter and index.

check_required_parameters()

Verify if all required parameters are set.

check_uninitialized_indices()

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.