finesse.simulations.simulation.BaseSimulation.pre_build

BaseSimulation.pre_build(self)

Pre-build performs some common setup routine that should be applicable to any deriving simulation class. This method performs the following tasks:

  • Checks if the signal frequency (fsig) is changing and if its value is None. If so, it sets a default value of 1 Hz.

  • Creates a list of all the changing parameters in the simulation.

  • Creates a set of tunable parameters from the changing parameters.

  • Determines if signal computation is required based on the value of fsig.f. Sets self.compute_signals

  • Determines if the simulation is modal or not. Sets self.is_modal

  • Initializes the model settings

  • Initializes the simulation configuration data.

  • Generates carrier frequencies based on the model.

  • Initializes the trace forest if the simulation is modal.

  • Determines the changing beam parameters if the simulation is modal.