Loadcase

class guwlib.guw_objects.LoadCase(name, duration, transducer_signals, output_request='history')

Container for loading data / transducer excitation signals.

Each load case represents one independent ABAQUS simulation. Multiple load cases can be defined for one GUWlib model. A LoadCase instance contains the excitation signals applied to each transducer.

Parameters:
  • name (str) – Name of this load case.

  • duration (float) – Total ABAQUS simulation duration for this load case.

  • transducer_signals (list[Signal | None]) – A list, containing the excitation signal for each transducer, in the same order as the transducers in FEModel.transducers. The length of this list must be equal to the number of transducers used in the model, i.e. len(LoadCase.transducer_signals) != len(FEModel.transducers). If a transducer is not excited in this load case, set the corresponding list item to None.

  • output_request (str) – The output to be requested in ABAQUS for this load case. If set to history, history output is requested for all transducer signals. If set to field, an additional field output is requested for the nodes contained in the plates’ field output set (i.e. the plates top surface) in time intervals of 10 * FEModel.get_max_time_increment().

Variables:
  • name (str) – Name of this load case.

  • duration (float) – Total ABAQUS simulation duration for this load case.

  • transducer_signals (list[Signal]) – A list, containing the excitation signal for each transducer.

  • output_request (str) – The output to be requested in ABAQUS for this load case.