sensorarrayfactory¶
- class pyvale.sensorarrayfactory.SensorArrayFactory[source]¶
Bases:
object
Namespace for static methods used to build common types of sensor arrays simplifying sensor array creation for users.
- static disp_sensors_basic_errs(sim_data: SimData, sensor_data: SensorData, elem_dims: int, field_name: str, field_comps: tuple[str, ...], errs_pc: float = 1.0) SensorArrayPoint [source]¶
- static disp_sensors_no_errs(sim_data: SimData, sensor_data: SensorData, elem_dims: int, field_name: str, field_comps: tuple[str, ...]) SensorArrayPoint [source]¶
- static strain_gauges_basic_errs(sim_data: SimData, sensor_data: SensorData, elem_dims: int, field_name: str, norm_comps: tuple[str, ...], dev_comps: tuple[str, ...], errs_pc: float = 1.0) SensorArrayPoint [source]¶
- static strain_gauges_no_errs(sim_data: SimData, sensor_data: SensorData, elem_dims: int, field_name: str, norm_comps: tuple[str, ...], dev_comps: tuple[str, ...]) SensorArrayPoint [source]¶
- static thermocouples_basic_errs(sim_data: SimData, sensor_data: SensorData, elem_dims: int, field_name: str = 'temperature', errs_pc: float = 1.0) SensorArrayPoint [source]¶
- static thermocouples_no_errs(sim_data: SimData, sensor_data: SensorData, elem_dims: int, field_name: str = 'temperature') SensorArrayPoint [source]¶
- pyvale.sensorarrayfactory.basic_err_integrator(meas_shape: ndarray, sensor_data: SensorData, sys_err_pc: float = 1.0, rand_err_pc: float = 1.0) ErrIntegrator [source]¶
Builds a basic error integrator with uniform percentage systematic error calculator and a percentage normal random error calculator.
- Parameters:
meas_shape (np.ndarray) -- Shape of the measurement array which is (num_sensors, num_field_components,num_time_steps)
sensor_data (SensorData) -- Sensor array parameters for feeding through the error chain.
sys_err_pc (float, optional) -- Percentage systematic error, by default 1.0.
rand_err_pc (float, optional) -- Percentage random error, by default 1.0.
- Returns:
ErrIntegrator -- A basic error integrator with a uniform percentage systematic error and a normal percentage random error.