Example #1
0
    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)
Example #2
0
    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()