Example #1
0
    def save(self, monitoringFrequencyMyr):
        step = self.step

        # write heat flux more frequently
        write_q_files = self.inventory.output.inventory.write_q_files
        if write_q_files and not (step % write_q_files):
            output_q_files(self.all_variables)

        # output spacing is 'monitoringFrequency'
        #if not (step % monitoringFrequency):
        #    output(self.all_variables, step)

        # output IC
        if (step == 0):
            output(self.all_variables, step)
            self.last_output_time = self.t

        tdiff = (
            self.t - self.last_output_time
        ) * self.inventory.const.inventory.radius**2 / self.inventory.const.inventory.thermdiff / (
            3.15576e7 * 1e6)
        if (tdiff >= monitoringFrequencyMyr):
            output(self.all_variables, step)
            self.last_output_time = self.t

        output_time(self.all_variables, step)
        return
Example #2
0
    def save(self, monitoringFrequency):
        step = self.step

        # for coupled run, output spacing is determined by coupled_steps
        if (not (step % monitoringFrequency)) or (
                not (self.coupler.coupled_steps % monitoringFrequency)):
            output(self.all_variables, step)

        output_time(self.all_variables, step)
        return
Example #3
0
    def save(self, monitoringFrequency):
        step = self.step

        # for coupled run, output spacing is determined by coupled_steps
        if (not (step % monitoringFrequency)) or (
            not (self.coupler.coupled_steps % monitoringFrequency)):
            output(self.all_variables, step)

        output_time(self.all_variables, step)
        return
Example #4
0
    def save(self, monitoringFrequency):
        step = self.step

        # write heat flux more frequently
        write_q_files = self.inventory.output.inventory.write_q_files
        if write_q_files and not (step % write_q_files):
            output_q_files(self.all_variables)

        # output spacing is 'monitoringFrequency'
        if not (step % monitoringFrequency):
            output(self.all_variables, step)

        output_time(self.all_variables, step)
        return
Example #5
0
    def save(self, monitoringFrequency):
        step = self.step

        # write heat flux more frequently
        write_q_files = self.inventory.output.inventory.write_q_files
        if write_q_files and not (step % write_q_files):
            output_q_files(self.all_variables)

        # output spacing is 'monitoringFrequency'
        if not (step % monitoringFrequency):
            output(self.all_variables, step)

        output_time(self.all_variables, step)
        return