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 toNone
.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 tofield
, 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.