def __init__(self, cs): """ Constructor for operator. Parameters ---------- cs : CaseSettings object Global settings that define the run. Raises ------ OSError If unable to create the FAST_PATH directory. """ self.r = None self.cs = cs self.timer = codeTiming.getMasterTimer() self.interfaces = [] self.restartData = [] self.loadedRestartData = [] self.cycleLengths = self._getCycleLengths() self.availabilityFactors = self._getAvailabilityFactors() self.powerFractions = self._getPowerFractions() self._checkReactorCycleAttrs() # Create the welcome headers for the case (case, input, machine, and some basic reactor information) reportingUtils.writeWelcomeHeaders(self, cs)
def __init__(self, cs): """ Constructor for operator. Parameters ---------- cs : CaseSettings object Global settings that define the run. Raises ------ OSError If unable to create the FAST_PATH directory. """ self.r = None self.cs = cs runLog.LOG.startLog(self.cs.caseTitle) self.timer = codeTiming.getMasterTimer() self.interfaces = [] self.restartData = [] self.loadedRestartData = [] self._cycleNames = None self._stepLengths = None self._cycleLengths = None self._burnSteps = None self._maxBurnSteps = None self._powerFractions = None self._availabilityFactors = None # Create the welcome headers for the case (case, input, machine, and some basic reactor information) reportingUtils.writeWelcomeHeaders(self, cs) self._initFastPath()