Transducer

Transducer

class guwlib.guw_objects.Transducer

Base class to represent (piezoelectric) transducers.

Methods:

set_identifiers(unique_id)

Sets the names to identify different ABAQUS geometry / mesh parts of the transducer.

Parameters:

unique_id (int) – A unique ID of this transducer.


CircularTransducer

class guwlib.guw_objects.CircularTransducer(position_x, position_y, diameter, position_z='top', thickness=None, material=None, electrode_thickness=None, electrode_material=None)

Bases: Transducer

Represents a circular (piezoelectric) transducer.

The transducer may be realised in the FE model as a concentrated force or as a piezoelectric patch with an electric potential applied to its surfaces, depending on whether model_approach is set to point_force or piezo_electric, respectively.

Parameters:
  • position_x (float) – Position of the transducer in x-direction from the coordinate origin.

  • position_y (float) – Position of the transducer in y-direction from the coordinate origin.

  • diameter (float) – Diameter of the circular transducer.

  • position_z (str) – Position of the transducer with respect to the plate surface, either top, bottom, symmetric or asymmetric.

  • thickness (float) – Thickness of the piezo-electric material part of the transducer (required only if FEModel.model_approach is set to piezo_electric.)

  • material (PiezoElectricMaterial) – Material used to model the transducer (required only if FEModel.model_approach is set to piezo_electric.)

  • electrode_thickness (float) – Thickness of the electrode material part of the transducer (required only if FEModel.model_approach is set to piezo_electric.)

  • electrode_material (IsotropicMaterial) – Material used to model the transducers’ electrode (required only if FEModel.model_approach is set to piezo_electric.)

Variables:
  • radius (float) – Radius of the circular transducer.

  • position_x (float) – Position of the transducer in x-direction from the coordinate origin.

  • position_y (float) – Position of the transducer in y-direction from the coordinate origin.

  • position_z (str) – Position of the transducer with respect to the plate surface.

  • thickness (float) – Thickness of the piezo-electric material part of the transducer.

  • material (PiezoElectricMaterial) – Material used to model the transducer.

  • electrode_thickness (float) – Thickness of the electrode material part of the transducer.

  • electrode_material (IsotropicMaterial) – Material used to model the transducers’ electrode.

  • id (int) – A unique ID of this transducer.

  • name (str) – A unique, descriptive name of this transducer.

  • on_plate_top_set_name (str) – Name for the ABAQUS set containing the transducer which is applied to the top surface of the plate.

  • on_plate_bottom_set_name (str) – Name for the ABAQUS set containing the transducer which is applied to the top surface of the plate.

  • bounding_box_cell_set_name (str) – Name for the ABAQUS set containing the transducers bounding box.

Figures:

position_x
position_y
diameter

Left: illustration of Circular transducer parameters ( point_force ), right: example ABAQUS model

'top'
'bottom'
'asymmetric'
'symmetric'

Illustration of the position_z parameter