fix : check_components_type (#227)
fixing components variable in plotter.py
This commit is contained in:
@@ -158,8 +158,9 @@ class Plotter:
|
|||||||
Plot sample of SolverInterface output.
|
Plot sample of SolverInterface output.
|
||||||
|
|
||||||
:param SolverInterface solver: The ``SolverInterface`` object instance.
|
:param SolverInterface solver: The ``SolverInterface`` object instance.
|
||||||
:param list(str) components: The output variable to plot. If None, all
|
:param str | list(str) components: The output variable(s) to plot.
|
||||||
the output variables of the problem are selected. Default value is None.
|
If None, all the output variables of the problem are selected.
|
||||||
|
Default value is None.
|
||||||
:param dict fixed_variables: A dictionary with all the variables that
|
:param dict fixed_variables: A dictionary with all the variables that
|
||||||
should be kept fixed during the plot. The keys of the dictionary
|
should be kept fixed during the plot. The keys of the dictionary
|
||||||
are the variables name whereas the values are the corresponding
|
are the variables name whereas the values are the corresponding
|
||||||
@@ -176,6 +177,13 @@ class Plotter:
|
|||||||
if components is None:
|
if components is None:
|
||||||
components = solver.problem.output_variables
|
components = solver.problem.output_variables
|
||||||
|
|
||||||
|
if isinstance(components, str):
|
||||||
|
components = [components]
|
||||||
|
|
||||||
|
if not isinstance(components, list):
|
||||||
|
raise NotImplementedError('Output variables must be passed'
|
||||||
|
'as a string or a list of strings.')
|
||||||
|
|
||||||
if len(components) > 1:
|
if len(components) > 1:
|
||||||
raise NotImplementedError('Multidimensional plots are not implemented, '
|
raise NotImplementedError('Multidimensional plots are not implemented, '
|
||||||
'set components to an available components of the problem.')
|
'set components to an available components of the problem.')
|
||||||
|
|||||||
Reference in New Issue
Block a user