コード例 #1
0
    def testPostprocessor(self):
        input_file = "../../common/transient.i"
        input_tree = self.create_tree(input_file)
        output_names = OutputNames.getPostprocessorFiles(input_tree, input_file)
        self.assertEqual(output_names, ["out_transient.csv"])

        outputs = input_tree.getBlockInfo("/Outputs")
        outputs.parameters_list.remove("file_base")
        del outputs.parameters["file_base"]

        output_names = OutputNames.getPostprocessorFiles(input_tree, input_file)
        self.assertEqual(output_names, ["transient_out.csv"])
コード例 #2
0
 def testOutputFiles(self):
     input_file = "../../common/transient.i"
     input_tree = self.create_tree(input_file)
     output_names = OutputNames.getOutputFiles(input_tree, input_file)
     self.assertEqual(output_names, ["out_transient.e"])
     outputs = input_tree.getBlockInfo("/Outputs")
     file_base = outputs.getParamInfo("file_base")
     file_base.value = "new_file_base"
     outputs.parameters_list.remove("file_base")
     del outputs.parameters["file_base"]
     output_names = OutputNames.getOutputFiles(input_tree, input_file)
     self.assertEqual(output_names, ["transient_out.e"])
コード例 #3
0
 def testOutputFiles(self):
     input_file = "../../common/transient.i"
     input_tree = self.create_tree(input_file)
     output_names = OutputNames.getOutputFiles(input_tree, input_file)
     self.assertEqual(output_names, ["out_transient.e"])
     outputs = input_tree.getBlockInfo("/Outputs")
     file_base = outputs.getParamInfo("file_base")
     file_base.value = "new_file_base"
     outputs.parameters_list.remove("file_base")
     del outputs.parameters["file_base"]
     output_names = OutputNames.getOutputFiles(input_tree, input_file)
     self.assertEqual(output_names, ["transient_out.e"])
コード例 #4
0
    def testPostprocessor(self):
        input_file = "../../common/transient.i"
        input_tree = self.create_tree(input_file)
        output_names = OutputNames.getPostprocessorFiles(
            input_tree, input_file)
        self.assertEqual(output_names, ["out_transient.csv"])

        outputs = input_tree.getBlockInfo("/Outputs")
        outputs.parameters_list.remove("file_base")
        del outputs.parameters["file_base"]

        output_names = OutputNames.getPostprocessorFiles(
            input_tree, input_file)
        self.assertEqual(output_names, ["transient_out.csv"])
コード例 #5
0
 def testDate(self):
     input_file = "../../common/transient_with_date.i"
     input_tree = self.create_tree(input_file)
     output_names = OutputNames.getOutputFiles(input_tree, input_file)
     utc = datetime.datetime.utcnow()
     self.assertEqual(
         output_names,
         ["with_date.e",
          "with_date_%s.e" % utc.strftime("%Y-%m-%d")])
コード例 #6
0
    def testVectorPostprocessor(self):
        input_file = "../../common/time_data.i"
        input_tree = self.create_tree(input_file)
        output_names = OutputNames.getVectorPostprocessorFiles(input_tree, input_file)
        self.assertEqual(output_names, ["time_data_line_sample_*.csv"])

        outputs = input_tree.getBlockInfo("/Outputs")
        p = outputs.getParamInfo("file_base")
        p.value = "foo"

        output_names = OutputNames.getVectorPostprocessorFiles(input_tree, input_file)
        self.assertEqual(output_names, ["foo_line_sample_*.csv"])

        outputs.parameters_list.remove("file_base")
        del outputs.parameters["file_base"]

        output_names = OutputNames.getVectorPostprocessorFiles(input_tree, input_file)
        self.assertEqual(output_names, ["time_data_out_line_sample_*.csv"])
コード例 #7
0
    def testOversample(self):
        input_file = "../../common/oversample.i"
        input_tree = self.create_tree(input_file)
        output_names = OutputNames.getOutputFiles(input_tree, input_file)
        self.assertEqual(output_names, ["out_transient.e", "oversample_2_oversample.e"])

        outputs = input_tree.getBlockInfo("/Outputs")
        outputs.parameters_list.remove("file_base")
        del outputs.parameters["file_base"]

        output_names = OutputNames.getOutputFiles(input_tree, input_file)
        self.assertEqual(output_names, ["oversample_out.e", "oversample_2_oversample.e"])

        outputs = input_tree.getBlockInfo("/Outputs/refine_2")
        t = outputs.getTypeBlock()
        t.parameters_list.remove("file_base")
        del t.parameters["file_base"]

        output_names = OutputNames.getOutputFiles(input_tree, input_file)
        self.assertEqual(output_names, ["oversample_out.e", "oversample_refine_2_oversample.e"])
コード例 #8
0
    def testVectorPostprocessor(self):
        input_file = "../../common/time_data.i"
        input_tree = self.create_tree(input_file)
        output_names = OutputNames.getVectorPostprocessorFiles(
            input_tree, input_file)
        self.assertEqual(output_names, ["time_data_line_sample_*.csv"])

        outputs = input_tree.getBlockInfo("/Outputs")
        p = outputs.getParamInfo("file_base")
        p.value = "foo"

        output_names = OutputNames.getVectorPostprocessorFiles(
            input_tree, input_file)
        self.assertEqual(output_names, ["foo_line_sample_*.csv"])

        outputs.parameters_list.remove("file_base")
        del outputs.parameters["file_base"]

        output_names = OutputNames.getVectorPostprocessorFiles(
            input_tree, input_file)
        self.assertEqual(output_names, ["time_data_out_line_sample_*.csv"])
コード例 #9
0
    def testOversample(self):
        input_file = "../../common/oversample.i"
        input_tree = self.create_tree(input_file)
        output_names = OutputNames.getOutputFiles(input_tree, input_file)
        self.assertEqual(output_names, ["out_transient.e", "oversample_2.e"])

        outputs = input_tree.getBlockInfo("/Outputs")
        outputs.parameters_list.remove("file_base")
        del outputs.parameters["file_base"]

        output_names = OutputNames.getOutputFiles(input_tree, input_file)
        self.assertEqual(output_names, ["oversample_out.e", "oversample_2.e"])

        outputs = input_tree.getBlockInfo("/Outputs/refine_2")
        t = outputs.getTypeBlock()
        t.parameters_list.remove("file_base")
        del t.parameters["file_base"]

        output_names = OutputNames.getOutputFiles(input_tree, input_file)
        self.assertEqual(output_names,
                         ["oversample_out.e", "oversample_refine_2.e"])
コード例 #10
0
 def testDate(self):
     input_file = "../../common/transient_with_date.i"
     input_tree = self.create_tree(input_file)
     output_names = OutputNames.getOutputFiles(input_tree, input_file)
     utc = datetime.datetime.utcnow()
     self.assertEqual(output_names, ["with_date.e", "with_date_%s.e" % utc.strftime("%Y-%m-%d")])