コード例 #1
0
 def test_constructor(self):
     """Test constructor.
 """
     output = OutputSolnSubset()
     output.inventory.writer._configure()
     output.inventory.label = "nodeset"
     output._configure()
     return
コード例 #2
0
    def test_preinitialize(self):
        """Test preinitialize().
    """
        output = OutputSolnSubset()
        output.inventory.label = "label"
        output._configure()
        output.preinitialize()

        self.failIf(output.dataProvider is None)
        return
コード例 #3
0
    def test_verifyConfiguration(self):
        """Test verifyConfiguration().
    """
        output = OutputSolnSubset()
        output.inventory.label = "2"
        output._configure()
        output.preinitialize()

        output.vertexDataFields = ["displacement"]
        output.verifyConfiguration(self.mesh)
        return
コード例 #4
0
    def test_initialize(self):
        """Test initialize().
    """
        output = OutputSolnSubset()
        output.inventory.label = "2"
        output.inventory.writer.inventory.filename = "test.vtk"
        output.inventory.writer._configure()
        output._configure()

        output.preinitialize()
        output.initialize(self.mesh, self.normalizer)
        return
コード例 #5
0
    def test_writeInfo(self):
        """Test writeInfo().
    """
        output = OutputSolnSubset()
        output.inventory.label = "2"
        output.inventory.writer.inventory.filename = "output_sub.vtk"
        output.inventory.writer._configure()
        output._configure()

        output.preinitialize()
        output.initialize(self.mesh, self.normalizer)

        output.open(totalTime=5.0, numTimeSteps=2)
        output.writeInfo()
        output.close()
        return
コード例 #6
0
    def test_openclose(self):
        """Test open() and close().
    """
        output = OutputSolnSubset()
        output.inventory.label = "2"
        output.inventory.writer.inventory.filename = "test.vtk"
        output.inventory.writer._configure()
        output._configure()

        output.preinitialize()
        output.initialize(self.mesh, self.normalizer)

        from pythia.pyre.units.time import s
        output.open(totalTime=5.0 * s, numTimeSteps=2)
        output.close()
        return
コード例 #7
0
    def test_writeData(self):
        """Test writeData().
    """
        output = OutputSolnSubset()
        output.inventory.label = "2"
        output.inventory.writer.inventory.filename = "output_sub.vtk"
        output.inventory.writer.inventory.timeFormat = "%3.1f"
        output.inventory.writer._configure()
        output.inventory.vertexDataFields = ["displacement"]
        output._configure()

        output.preinitialize()
        output.initialize(self.mesh, self.normalizer)

        output.open(totalTime=5.0, numTimeSteps=2)
        output.writeData(2.0, self.fields)
        output.close()
        return