CADETProcess.solution.SolutionSolid

Contents

CADETProcess.solution.SolutionSolid#

class CADETProcess.solution.SolutionSolid(name, time, component_system, solution, c_min)[source]#

Solution in the particle solid phase of the UnitOperation.

Dimensions: NCOL * NRAD * sum_{j}^{NPARTYPE}{NBOUND,j * NPAR,j}

Attributes:
aggregated_parameters

dict: Aggregated parameters of the instance.

c_min
component_coordinates

np.ndarray: Indices of the components.

component_system
coordinates

dict[str, 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_bound

int: Number of bound states.

n_comp

int: Number of bound states.

name
ncol

int: Number of axial discretization points.

npar

int: Number of particle 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[int]: (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

check_required_parameters()

Verify if all required parameters are set.

plot([start, end, components, x_axis_in_minutes])

Plot the entire particle solid phase solution for each component.

plot_at_time(t[, comp, bound_state, vmax])

Plot particle solid solution for a given bound state over space at given time.

update_solution()

Update the solution.

update_transform()

Update the transforms.