CADETProcess.solution.SolutionBulk#
- class CADETProcess.solution.SolutionBulk(name, time, solution, c_min)[source]#
Solution in the bulk phase of the
UnitOperation
.Dimensions: NCOL * NRAD * NCOMP
- Attributes:
aggregated_parameters
dict: Aggregated parameters of the instance.
- c_min
component_coordinates
np.ndarray: Indices of the components.
component_system
ComponentSystem: ComponentSystem of the Solution object.
coordinates
np.ndarray: Coordinates of the Solution.
cycle_time
float: Cycle time.
local_purity_components
np.ndarray: Local purity of each component.
local_purity_species
np.ndarray: Local purity of components.
missing_parameters
list: Parameters that are required but not set.
n_comp
int: Number of components.
- name
ncol
int: Number of axial discretization points.
nrad
int: Number of radial discretization points.
nt
int: Number of time steps.
parameters
dict: Parameters of the instance.
polynomial_parameters
dict: Polynomial parameters of the instance.
required_parameters
list: Parameters that have no default value.
sized_parameters
dict: Sized parameters of the instance.
- solution
solution_shape
tuple: (Expected) shape of the solution.
- time
total_concentration
np.ndarray: Total concentration (sum) of all components.
total_concentration_components
np.ndarray: Total concentration of components (sum of species).
Methods
Verify if all required parameters are set.
plot
([start, end, components, layout, y_max, ax])Plot the entire time_signal for each component.
plot_at_position
(z[, components, layout, ax])Plot bulk solution over time at given position.
plot_at_time
(t[, components, layout, ax])Plot bulk solution over space at given time.
reset
()Reset component system, time, and solution arrays to their original values.
update
()Update the solution.
Update the transforms.