pyvale package¶
Subpackages¶
- pyvale.blender
- pyvale.calib package
- pyvale.commoncpp package
- pyvale.data
- Subpackages
- pyvale.data.valid package
- pyvale.data.dataset module
SIM_CASE_COUNTEElemTestDataSetErrorsim_case_input_file_path()sim_case_gmsh_file_path()dic_pattern_5mpx_path()thermal_2d_path()thermal_3d_path()mechanical_2d_path()thermomechanical_2d_path()thermomechanical_3d_path()thermomechanical_2d_experiment_paths()thermomechanical_3d_experiment_paths()render_mechanical_3d_path()element_case_input_path()element_case_output_path()dic_plate_with_hole_cam0_ref()dic_plate_with_hole_cam1_ref()dic_plate_with_hole_cam0_def()dic_plate_with_hole_cam1_def()dic_plate_with_hydro_cam0_ref()dic_plate_with_hydro_cam1_ref()dic_plate_with_hydro_cam0_def()dic_plate_with_hydro_cam1_def()dic_plate_rigid_cam0_ref()dic_plate_rigid_cam0_def()dic_plate_rigid_cam1_ref()dic_plate_rigid_cam1_def()dic_plate_rigid_cam0_def_small()dic_plate_rigid_cam1_def_small()dic_plate_rigid_cam0_def_10px()dic_plate_rigid_cam0_def_25px()dic_plate_rigid_cam0_def_50px()dic_chal_2d_ref()dic_chal_2d_def()dic_chal_3d_cam0()dic_chal_3d_cam1()cal_target()riley_speckle_texture_path()riley_cal_target_texture_path()riley_sphere200_case_path()riley_platehole_csv_case_path()riley_platehole_exodus_path()riley_stereocal_case_path()riley_rabbit_case_path()riley_rabbit_meshes()dic_ex09_stereo_calibration()dic_ex10_roi()dic_ex11_dic_chal_calibration()dic_ex11_dic_chal_roi()valid_data_dir()valid_data_csvs()
- Subpackages
- pyvale.dataio package
- Submodules
- pyvale.dataio.exceptions module
- pyvale.dataio.expdata module
- pyvale.dataio.exploader module
- pyvale.dataio.loadopts module
- pyvale.dataio.loadtools module
- pyvale.dataio.meshconv module
- pyvale.dataio.meshloader module
- pyvale.dataio.pointsensloader module
- pyvale.dataio.simdata module
- pyvale.dataio.simloaderbyfield module
- pyvale.dataio.simloaderbytime module
- pyvale.dataio.simsaver module
- Module contents
- Submodules
- pyvale.dic
- pyvale.dic.dic2d module
- pyvale.dic.dic3d module
- pyvale.dic.dicenum module
- pyvale.dic.dicimport2d module
- pyvale.dic.dicimport3d module
- pyvale.dic.dicregionofinterest module
RegionOfInterestRegionOfInterest.__init__()RegionOfInterest.interactive_selection()RegionOfInterest.reset_mask()RegionOfInterest.rect_boundary()RegionOfInterest.rect_region()RegionOfInterest.save_image()RegionOfInterest.save_array()RegionOfInterest.read_array()RegionOfInterest.save_yaml()RegionOfInterest.read_yaml()RegionOfInterest.show_image()
CustomMainWindow
- pyvale.dic.dicresults module
StereoResultsStereoResults.disparity_u_pxStereoResults.disparity_v_pxStereoResults.u_mmStereoResults.v_mmStereoResults.w_mmStereoResults.x_mmStereoResults.y_mmStereoResults.z_mmStereoResults.mag_pxStereoResults.convergedStereoResults.costStereoResults.ftolStereoResults.xtolStereoResults.niterStereoResults.__init__()
Results
- pyvale.mooseherder
- pyvale.mooseherder.availability module
- pyvale.mooseherder.directorymanager module
DirectoryManagerDirectoryManager.__init__()DirectoryManager.set_sub_dir_name()DirectoryManager.set_base_dir()DirectoryManager.get_output_key_tag()DirectoryManager.get_sweep_var_tag()DirectoryManager.create_dirs()DirectoryManager.clear_dirs()DirectoryManager.reset_dirs()DirectoryManager.get_all_run_dirs()DirectoryManager.get_run_dir()DirectoryManager.set_output_paths()DirectoryManager.get_output_paths()DirectoryManager.get_output_key_file()DirectoryManager.write_output_key()DirectoryManager.get_sweep_var_file()DirectoryManager.write_sweep_vars()
output_paths_to_str()output_str_to_paths()
- pyvale.mooseherder.exodusloader module
ExodusLoaderExodusLoader.__init__()ExodusLoader.get_names()ExodusLoader.get_var()ExodusLoader.get_key()ExodusLoader.get_connectivity_names()ExodusLoader.get_connectivity()ExodusLoader.get_sideset_names()ExodusLoader.get_sidesets()ExodusLoader.get_all_sidesets()ExodusLoader.get_node_var_names()ExodusLoader.get_node_vars()ExodusLoader.get_all_node_vars()ExodusLoader.get_elem_var_names()ExodusLoader.get_num_elem_blocks()ExodusLoader.get_elem_var_names_and_blocks()ExodusLoader.get_elem_vars()ExodusLoader.get_all_elem_vars()ExodusLoader.get_glob_var_names()ExodusLoader.get_glob_vars()ExodusLoader.get_all_glob_vars()ExodusLoader.get_coords()ExodusLoader.get_time()ExodusLoader.print_vars()ExodusLoader.get_read_config()ExodusLoader.load_sim_data()ExodusLoader.load_all_sim_data()
- pyvale.mooseherder.gmshrunner module
- pyvale.mooseherder.inputmodifier module
- pyvale.mooseherder.mooseconfig module
- pyvale.mooseherder.mooseherd module
MooseHerdErrorMooseHerdMooseHerd.__init__()MooseHerd.set_input_copy_names()MooseHerd.set_keep_flag()MooseHerd.set_num_para_sims()MooseHerd.get_sim_iter()MooseHerd.get_sweep_iter()MooseHerd.reset_iter_counts()MooseHerd.run_once()MooseHerd.run_sequential()MooseHerd.run_para()MooseHerd.get_sweep_time()MooseHerd.get_iter_time()
- pyvale.mooseherder.mooserunner module
MooseRunnerMooseRunner.__init__()MooseRunner.set_env_vars()MooseRunner.availability()MooseRunner.verify_input()MooseRunner.set_threads()MooseRunner.set_tasks()MooseRunner.set_stdout()MooseRunner.set_run_opts()MooseRunner.get_input_file()MooseRunner.set_input_file()MooseRunner.get_input_dir()MooseRunner.get_input_tag()MooseRunner.get_output_path()MooseRunner.get_arg_list()MooseRunner.assemble_arg_list()MooseRunner.run()
- pyvale.mooseherder.outputloader module
- pyvale.mooseherder.simloadtools module
- pyvale.mooseherder.simrunner module
- pyvale.mooseherder.sweeploader module
- pyvale.mooseherder.sweeptools module
- pyvale.render
- Subpackages
- pyvale.render.blender package
- pyvale.render.camera module
- pyvale.render.cameratools module
EFrameFitStereoAnglesStereoCamerasStereoExtrinsicsaverage_subpixel_image()cam_calc_leng_per_px()cam_calc_px_per_leng()cam_coverage_to_fov_scale()cam_fov_scale_to_coverage()cam_frame_mesh()cam_frame_points()cam_frame_scene()cam_look_at()cam_pos_frame_points()cam_project_points()crop_image_rectangle()pixel_grid_leng()pixel_vec_leng()stereo_build_faceon()stereo_build_from_calibration()stereo_build_symmetric()stereo_calc_angles()stereo_calc_baseline()stereo_calc_extrinsics()stereo_calc_stand_off()stereo_save_calibration_matchid()stereo_save_calibration_yaml()subpixel_grid_leng()subpixel_vec_leng()
- pyvale.render.capabilities module
- pyvale.render.errors module
- pyvale.render.feebee module
- pyvale.render.imagetools module
- pyvale.render.light module
- pyvale.render.mesh module
- pyvale.render.meshtools module
- pyvale.render.rasterops module
- pyvale.render.renderer3d module
- pyvale.render.result module
- pyvale.render.riley module
- pyvale.render.scene module
- pyvale.render.scenetools module
- pyvale.render.uvtools module
EUVBoundsEUVFitEUVOriginEUVPlaneUVMappingUVPlaneUVTransformuv_calc_feature_leng()uv_calc_image_px_per_feature()uv_calc_texture_px_per_leng()uv_calc_texture_px_per_leng_from_image()uv_from_pixels()uv_map_planar_scaled()uv_project_planar()uv_project_planar_centered()uv_project_planar_pixels()uv_to_pixels()uv_transform()
- pyvale.render.verifyinput module
- Subpackages
- pyvale.sensorsim
- pyvale.sensorsim.camera module
CameraBasic2DCameraBasic2D.__init__()CameraBasic2D.get_sample_times()CameraBasic2D.get_measurement_shape()CameraBasic2D.get_image_measurements_shape()CameraBasic2D.get_field()CameraBasic2D.get_descriptor()CameraBasic2D.calc_truth()CameraBasic2D.get_truth()CameraBasic2D.set_error_integrator()CameraBasic2D.get_errors_systematic()CameraBasic2D.get_errors_random()CameraBasic2D.get_errors_total()CameraBasic2D.sim_measurements()CameraBasic2D.get_measurements()CameraBasic2D.calc_measurement_images()CameraBasic2D.get_measurement_images()
- pyvale.sensorsim.camerasensor module
CameraBasic2DCameraBasic2D.__init__()CameraBasic2D.get_sample_times()CameraBasic2D.get_measurement_shape()CameraBasic2D.get_image_measurements_shape()CameraBasic2D.get_field()CameraBasic2D.get_descriptor()CameraBasic2D.calc_truth()CameraBasic2D.get_truth()CameraBasic2D.set_error_integrator()CameraBasic2D.get_errors_systematic()CameraBasic2D.get_errors_random()CameraBasic2D.get_errors_total()CameraBasic2D.sim_measurements()CameraBasic2D.get_measurements()CameraBasic2D.calc_measurement_images()CameraBasic2D.get_measurement_images()
- pyvale.sensorsim.cameratools module
CameraToolsCameraTools.pixel_vec_px()CameraTools.pixel_grid_px()CameraTools.vectorise_pixel_grid_px()CameraTools.subpixel_vec_px()CameraTools.subpixel_grid_px()CameraTools.vectorise_subpixel_grid_px()CameraTools.pixel_vec_leng()CameraTools.pixel_grid_leng()CameraTools.vectorise_pixel_grid_leng()CameraTools.subpixel_vec_leng()CameraTools.subpixel_grid_leng()CameraTools.vectorise_subpixel_grid_leng()CameraTools.calc_resolution_from_sim_2d()CameraTools.calc_roi_cent_from_sim_2d()CameraTools.crop_image_rectangle()CameraTools.average_subpixel_image()CameraTools.build_sensor_data_from_camera_2d()CameraTools.fov_from_cam_rot_3d()CameraTools.image_dist_from_fov_3d()CameraTools.pos_fill_frame()CameraTools.pos_fill_frame_all()CameraTools.calculate_FOV()CameraTools.blender_FOV()CameraTools.calculate_mm_px_resolution()CameraTools.focal_length_from_resolution()CameraTools.blender_camera_from_resolution()
- pyvale.sensorsim.enums module
- pyvale.sensorsim.errordriftcalc module
- pyvale.sensorsim.errorintegrator module
ErrIntOptsErrIntegratorErrIntegrator.__init__()ErrIntegrator.reseed_error_chain()ErrIntegrator.set_error_chain()ErrIntegrator.calc_errors_from_chain()ErrIntegrator.get_errs_by_chain()ErrIntegrator.get_sens_data_by_chain()ErrIntegrator.get_sens_data_accumulated()ErrIntegrator.get_errs_systematic()ErrIntegrator.get_errs_random()ErrIntegrator.get_errs_total()
- pyvale.sensorsim.errorrand module
- pyvale.sensorsim.errorsimulator module
- pyvale.sensorsim.errorsyscalib module
- pyvale.sensorsim.errorsysdep module
- pyvale.sensorsim.errorsysfield module
ErrFieldDataErrFieldData.pos_offset_xyzErrFieldData.ang_offset_zyxErrFieldData.time_offsetErrFieldData.pos_rand_xyzErrFieldData.ang_rand_zyxErrFieldData.time_randErrFieldData.spatial_averagerErrFieldData.spatial_dimsErrFieldData.pos_lock_xyzErrFieldData.ang_lock_zyxErrFieldData.time_driftErrFieldData.__init__()
ErrSysField
- pyvale.sensorsim.errorsysindep module
- pyvale.sensorsim.exceptions module
- pyvale.sensorsim.experimentsimio module
- pyvale.sensorsim.experimentsimulator module
- pyvale.sensorsim.experimentstats module
- pyvale.sensorsim.field module
- pyvale.sensorsim.fieldconverter module
- pyvale.sensorsim.fieldinterp module
- pyvale.sensorsim.fieldinterpmesh module
- pyvale.sensorsim.fieldinterppoints module
- pyvale.sensorsim.fieldsampler module
- pyvale.sensorsim.fieldscalar module
- pyvale.sensorsim.fieldtensor module
- pyvale.sensorsim.fieldtransform module
- pyvale.sensorsim.fieldvector module
- pyvale.sensorsim.generatorsrandom module
- pyvale.sensorsim.imagetools module
EImageTypeImageToolsImageTools.edge_function()ImageTools.elem_bound_box_low()ImageTools.elem_bound_box_high()ImageTools.load_image_rgb()ImageTools.load_image_greyscale()ImageTools.save_image()ImageTools.scale_digitise_save()ImageTools.scale()ImageTools.digitise()ImageTools.add_noise()ImageTools.get_num_str()ImageTools.get_save_name()
- pyvale.sensorsim.integratorfactory module
- pyvale.sensorsim.integratorquadrature module
- pyvale.sensorsim.integratorrectangle module
- pyvale.sensorsim.integratorspatial module
- pyvale.sensorsim.integratortype module
- pyvale.sensorsim.logger module
- pyvale.sensorsim.plotting_logs module
- pyvale.sensorsim.sensorarray module
- pyvale.sensorsim.sensordata module
- pyvale.sensorsim.sensordescriptor module
- pyvale.sensorsim.sensorfactory module
- pyvale.sensorsim.sensorspoint module
SensorsPointSensorsPoint.__init__()SensorsPoint.get_descriptor()SensorsPoint.get_sample_times()SensorsPoint.get_measurement_shape()SensorsPoint.get_field()SensorsPoint.calc_truth()SensorsPoint.get_truth()SensorsPoint.get_error_integrator()SensorsPoint.set_error_chain()SensorsPoint.get_errors_systematic()SensorsPoint.get_errors_random()SensorsPoint.get_errors_total()SensorsPoint.sim_measurements()SensorsPoint.get_measurements()
- pyvale.sensorsim.sensortools module
- pyvale.sensorsim.simtools module
- pyvale.sensorsim.visualexpplotter module
- pyvale.sensorsim.visualimagedef module
- pyvale.sensorsim.visualimages module
- pyvale.sensorsim.visualopts module
PlotOptsGeneralPlotOptsGeneral.aspect_ratioPlotOptsGeneral.single_fig_scalePlotOptsGeneral.resolutionPlotOptsGeneral.font_def_weightPlotOptsGeneral.font_def_sizePlotOptsGeneral.font_tick_sizePlotOptsGeneral.font_head_sizePlotOptsGeneral.font_ax_sizePlotOptsGeneral.font_leg_sizePlotOptsGeneral.msPlotOptsGeneral.lwPlotOptsGeneral.cmap_seqPlotOptsGeneral.cmap_divPlotOptsGeneral.colorsPlotOptsGeneral.a4_widthPlotOptsGeneral.a4_heightPlotOptsGeneral.a4_margin_widthPlotOptsGeneral.a4_margin_heightPlotOptsGeneral.font_namePlotOptsGeneral.a4_print_widthPlotOptsGeneral.a4_print_heightPlotOptsGeneral.single_fig_size_squarePlotOptsGeneral.single_fig_size_portraitPlotOptsGeneral.single_fig_size_landscapePlotOptsGeneral.colors_numPlotOptsGeneral.__init__()
TraceOptsSensorTraceOptsSensor.legend_locTraceOptsSensor.x_labelTraceOptsSensor.y_labelTraceOptsSensor.z_labelTraceOptsSensor.time_labelTraceOptsSensor.truth_lineTraceOptsSensor.sim_lineTraceOptsSensor.meas_lineTraceOptsSensor.total_sensorsTraceOptsSensor.sensors_to_plotTraceOptsSensor.time_min_maxTraceOptsSensor.sensors_per_plotTraceOptsSensor.one_lineTraceOptsSensor.__init__()
EExpVisCentreEExpVisBoundsTraceOptsExperimentTraceOptsExperiment.legend_locTraceOptsExperiment.x_labelTraceOptsExperiment.y_labelTraceOptsExperiment.__init__()TraceOptsExperiment.z_labelTraceOptsExperiment.time_labelTraceOptsExperiment.truth_lineTraceOptsExperiment.sim_lineTraceOptsExperiment.exp_centre_lineTraceOptsExperiment.exp_marker_lineTraceOptsExperiment.sensors_to_plotTraceOptsExperiment.time_min_maxTraceOptsExperiment.centreTraceOptsExperiment.fill_betweenTraceOptsExperiment.fill_scaleTraceOptsExperiment.plot_all_exp_points
VisOptsSimSensorsVisOptsSimSensors.__init__()VisOptsSimSensors.window_size_pxVisOptsSimSensors.camera_positionVisOptsSimSensors.show_edgesVisOptsSimSensors.interactiveVisOptsSimSensors.font_colourVisOptsSimSensors.background_colourVisOptsSimSensors.time_label_posVisOptsSimSensors.time_label_font_sizeVisOptsSimSensors.colour_bar_showVisOptsSimSensors.colour_bar_font_sizeVisOptsSimSensors.colour_bar_limsVisOptsSimSensors.colour_bar_verticalVisOptsSimSensors.show_perturbed_posVisOptsSimSensors.sens_colour_nomVisOptsSimSensors.sens_colour_pertVisOptsSimSensors.sens_point_sizeVisOptsSimSensors.sens_label_font_sizeVisOptsSimSensors.sens_label_colour
EImageTypeVisOptsImageSaveEAnimationTypeVisOptsAnimation
- pyvale.sensorsim.visualsimanimator module
- pyvale.sensorsim.visualsimplotter module
- pyvale.sensorsim.visualsimsensors module
- pyvale.sensorsim.visualtools module
- pyvale.sensorsim.visualtraceanimator module
- pyvale.sensorsim.visualtraceplotter module
- pyvale.sensorsim.camera module
- pyvale.strain
- pyvale.strain.strain2d module
- pyvale.strain.strain3d module
- pyvale.strain.strainchecks module
- pyvale.strain.strainimport module
- pyvale.strain.strainresults module
StrainResultsStrainResults.window_xStrainResults.window_yStrainResults.def_00StrainResults.def_01StrainResults.def_10StrainResults.def_11StrainResults.def_20StrainResults.def_21StrainResults.eps_xxStrainResults.eps_xyStrainResults.eps_yxStrainResults.eps_yyStrainResults.filenamesStrainResults.x_mmStrainResults.y_mmStrainResults.z_mmStrainResults.__init__()
- pyvale.valid package
- pyvale.verif
- pyvale.verif.analyticmeshgen module
- pyvale.verif.analyticsimdatafactory module
- pyvale.verif.analyticsimdatagenerator module
AnalyticData2DAnalyticData2D.length_xAnalyticData2D.length_yAnalyticData2D.num_elem_xAnalyticData2D.num_elem_yAnalyticData2D.time_stepsAnalyticData2D.field_keysAnalyticData2D.funcs_xAnalyticData2D.funcs_yAnalyticData2D.funcs_tAnalyticData2D.symbolsAnalyticData2D.offset_space_xAnalyticData2D.offset_space_yAnalyticData2D.offset_timeAnalyticData2D.nodes_per_elemAnalyticData2D.__init__()
AnalyticSimDataGenAnalyticSimDataGen.__init__()AnalyticSimDataGen.case_dataAnalyticSimDataGen.coordsAnalyticSimDataGen.connectAnalyticSimDataGen.field_sym_funcsAnalyticSimDataGen.field_lam_funcsAnalyticSimDataGen.field_evalAnalyticSimDataGen.evaluate_field_truth()AnalyticSimDataGen.evaluate_all_fields_truth()AnalyticSimDataGen.evaluate_field_at_nodes()AnalyticSimDataGen.evaluate_all_fields_at_nodes()AnalyticSimDataGen.generate_sim_data()AnalyticSimDataGen.get_visualisation_grid()
- pyvale.verif.matchsimdata module
- pyvale.verif.pointsens module
- pyvale.verif.pointsensconst module
- pyvale.verif.pointsensmech module
- pyvale.verif.pointsensmultiphys module
- pyvale.verif.pointsensscalar module
simdata_2d()simdata_2d_analytic()simdata_2d_analytic_nomesh()simdata_3d()simdata_3d_nomesh()sens_pos_2d()sens_pos_3d()sens_pos_2d_lock()sens_pos_3d_lock()sens_data_2d_dict()sens_data_3d_dict()err_chain_sfield()err_chain_sfield_dep()calib_assumed()calib_truth()err_chain_calib()err_chain_2d_dict()err_chain_3d_dict()sens_array_noerrs()gen_sens_array_dict_2d()gen_sens_array_dict_3d()sens_arrays_2d_dict()sens_arrays_2d_analytic_dict()sens_arrays_2d_analytic_nomesh_dict()sens_arrays_3d_dict()sens_arrays_3d_nomesh_dict()
- pyvale.verif.pointsenstensor module
simdata_tens_2d_analytic()simdata_tens_2d_analytic_nomesh()sens_array_2d_noerrs()sens_array_3d_noerrs()gen_sens_arrays_2d_dict()gen_sens_arrays_3d_dict()sens_arrays_2d_dict()sens_arrays_2d_analytic_dict()sens_arrays_2d_analytic_nomesh_dict()sens_arrays_3d_dict()sens_arrays_3d_nomesh_dict()
- pyvale.verif.pointsensvector module
- pyvale.verif.renderconformance module
- pyvale.verif.renderverif module
Module contents¶
The python validation engine (pyvale) is your virtual engineering laboratory: An all-in-one package for sensor simulation, sensor uncertainty quantification, sensor placement optimisation and simulation calibration/validation. Used to simulate experimental data from an input multi-physics simulation by explicitly modelling sensors with realistic uncertainties. Useful for experimental design, sensor placement optimisation, testing simulation validation metrics and virtually testing digital shadows/twins.