sensorarrayfactory.py

class SensorArrayFactory[source]

Bases: object

Namespace for static methods used to build common types of sensor arrays simplifying sensor array creation for users.

static thermocouples_no_errs(sim_data, sensor_data, elem_dims, field_name='temperature')[source]
static thermocouples_basic_errs(sim_data, sensor_data, elem_dims, field_name='temperature', errs_pc=1.0)[source]
static disp_sensors_no_errs(sim_data, sensor_data, elem_dims, field_name, field_comps)[source]
static disp_sensors_basic_errs(sim_data, sensor_data, elem_dims, field_name, field_comps, errs_pc=1.0)[source]
static strain_gauges_no_errs(sim_data, sensor_data, elem_dims, field_name, norm_comps, dev_comps)[source]
static strain_gauges_basic_errs(sim_data, sensor_data, elem_dims, field_name, norm_comps, dev_comps, errs_pc=1.0)[source]
basic_err_integrator(meas_shape, sensor_data, sys_err_pc=1.0, rand_err_pc=1.0)[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.