Skip to content

error_summary output can be empty in some cases #10

Open
@sdanfort

Description

@sdanfort

I am using sdynpy.core.sdynpy_data.PowerSpectralDensityArray.error_summary to compare test data (from a Rattlesnake virtual test) to a CPSD spec. Documentation says it should return a tuple of dictionaries of error metrics.

I am running the following line:
error_metrics = cpsd_spec.error_summary(figure_kwargs={}, linewidth=1, plot_kwargs={}, cpsd_matrices = cpsd_data)
where cpsd_spec and cpsd_data are both PowerSpectralDensityArray objects with shape 10 x 10 and 1000 elements per function. The function does produce the error summary plot (including the dB error vs. frequency), but my error_metrics output is NoneType.

I see in line 1911 of sdynpy_data.py that return_data is initialized as None. If len(cpsd_matrices) > 1 (line 1928), return_data is populated with the error metrics. However, if this boolean returns False, as it does in my case, return_data stays as NoneType. Can a line be added to the len(cpsd_matrices) > 0 case to populate return_data, or is this a problem with my inputs to error_summary()? Thank you!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions