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.