pyvale.valid.valmetrics module

class ExpDataLoadOpts(file_ext: str = '.csv', delimiter: str = ',', skip_header: int = 1, threads_num: int | None = None)[source]

Bases: object

file_ext
delimiter
skip_header
threads_num
__init__(file_ext='.csv', delimiter=',', skip_header=1, threads_num=None)
class ExpData(coords: dict[str, numpy.ndarray] | None = None, time: dict[str, numpy.ndarray] | None = None, fields: dict[str, numpy.ndarray] | None = None)[source]

Bases: object

coords
time
fields
__init__(coords=None, time=None, fields=None)
load_exp_data(data_path, field_slices, frames=None, load_opts=None)[source]
load_sim_data_tup(data_path, skip_header=0)[source]
load_exp_data_tup(data_path, num_load=None, run_para=None)[source]
fit_coord_matrix(coords)[source]
find_nearest_points(coords, find_point, k=5)[source]
plot_disp_comp_maps(sim_coords, sim_disp_avg, exp_coords_avg, exp_disp_avg, ax_ind, ax_str, scale_cbar=True, save_tag='', save_path=None)[source]
plot_avg_field_maps_nosave(sim_coords, sim_disp_avg, exp_coords_avg, exp_disp_avg, ax_ind, field_str, scale_cbar=True)[source]
interp_sim_to_common_grid(coords, disp, x_grid, y_grid, run_para=None)[source]
interp_exp_to_common_grid(coords, disp, x_grid, y_grid, run_para=None)[source]
mavm(model_data, exp_data, test=None)[source]

Calculates the Modified Area Validation Metric. Adapted from Whiting et al., 2023, “Assessment of Model Validation, Calibration, and Prediction Approaches in the Presence of Uncertainty”, Journal of Verification, Validation and Uncertainty Quantification, Vol. 8. Downloaded from http://asmedigitalcollection.asme.org/verification/article-pdf/8/1/011001/6974199/vvuq_008_01_011001.pdf on 24 May 2024.

mavm_figs(mavm_res, title_str, field_label, field_tag='', save_tag='', save_path=None)[source]
plot_mavm_map(mavm_d_plus, mavm_d_minus, ax_ind, ax_str, grid_shape, extent, save_tag='', field_str='disp.', unit_str='mm', save_path=None)[source]