示例#1
0
 def _getSuitableVars(self, vars):
     from fipy.meshes.uniformGrid2D import UniformGrid2D
     from fipy.variables.cellVariable import CellVariable
     vars = [var for var in AbstractMatplotlib2DViewer._getSuitableVars(self, vars) \
       if (isinstance(var.mesh, UniformGrid2D) and isinstance(var, CellVariable)
           and var.rank == 0)]
     if len(vars) == 0:
         from fipy.viewers import MeshDimensionError
         raise MeshDimensionError, "Matplotlib2DGridViewer can only display a rank-0 CellVariable with a UniformGrid2D mesh"
     # this viewer can only display one variable
     return [vars[0]]
示例#2
0
 def _getSuitableVars(self, vars):
     from fipy.meshes.uniformGrid2D import UniformGrid2D
     from fipy.variables.cellVariable import CellVariable
     vars = [var for var in AbstractMatplotlib2DViewer._getSuitableVars(self, vars) \
       if (isinstance(var.mesh, UniformGrid2D) and isinstance(var, CellVariable)
           and var.rank == 0)]
     if len(vars) == 0:
         from fipy.viewers import MeshDimensionError
         raise MeshDimensionError("Matplotlib2DGridViewer can only display a rank-0 CellVariable with a UniformGrid2D mesh")
     # this viewer can only display one variable
     return [vars[0]]
示例#3
0
 def _getSuitableVars(self, vars):
     from fipy.meshes.mesh2D import Mesh2D
     from fipy.variables.cellVariable import CellVariable
     vars = [var for var in AbstractMatplotlib2DViewer._getSuitableVars(self, vars) \
       if ((isinstance(var.mesh, Mesh2D) and isinstance(var, CellVariable))
           and var.rank == 0)]
     if len(vars) == 0:
         from fipy.viewers import MeshDimensionError
         raise MeshDimensionError("Matplotlib2DViewer can only display a rank-0, 2D CellVariable")
     # this viewer can only display one variable
     return [vars[0]]
 def _getSuitableVars(self, vars):
     from fipy.meshes.mesh2D import Mesh2D
     from fipy.variables.cellVariable import CellVariable
     vars = [var for var in AbstractMatplotlib2DViewer._getSuitableVars(self, vars) \
       if ((isinstance(var.mesh, Mesh2D) and isinstance(var, CellVariable))
           and var.rank == 0)]
     if len(vars) == 0:
         from fipy.viewers import MeshDimensionError
         raise MeshDimensionError, "Matplotlib2DViewer can only display a rank-0, 2D CellVariable"
     # this viewer can only display one variable
     return [vars[0]]
 def _getSuitableVars(self, vars):
     from fipy.meshes.grid2D import Grid2D
     from fipy.meshes.uniformGrid2D import UniformGrid2D
     from fipy.variables.cellVariable import CellVariable
     vars = [var for var in AbstractMatplotlib2DViewer._getSuitableVars(self, vars) \
       if ((isinstance(var.mesh, Grid2D) 
            or isinstance(var.mesh, UniformGrid2D))
           and isinstance(var, CellVariable))]
     if len(vars) == 0:
         from fipy.viewers import MeshDimensionError
         raise MeshDimensionError, "The mesh must be a Grid2D instance"
     # this viewer can only display one variable
     return [vars[0]]
 def _getSuitableVars(self, vars):
     from fipy.meshes.grid2D import Grid2D
     from fipy.meshes.uniformGrid2D import UniformGrid2D
     from fipy.variables.cellVariable import CellVariable
     vars = [var for var in AbstractMatplotlib2DViewer._getSuitableVars(self, vars) \
       if ((isinstance(var.mesh, Grid2D)
            or isinstance(var.mesh, UniformGrid2D))
           and isinstance(var, CellVariable))]
     if len(vars) == 0:
         from fipy.viewers import MeshDimensionError
         raise MeshDimensionError, "The mesh must be a Grid2D instance"
     # this viewer can only display one variable
     return [vars[0]]
示例#7
0
    def _getSuitableVars(self, vars):
        from fipy.meshes.mesh2D import Mesh2D
        from fipy.meshes.uniformGrid2D import UniformGrid2D

        vars = [var for var in AbstractMatplotlib2DViewer._getSuitableVars(self, vars) \
                if ((isinstance(var.mesh, Mesh2D)
                     or isinstance(var.mesh, UniformGrid2D))\
                    and (isinstance(var, FaceVariable) \
                         or isinstance(var, CellVariable)) and var.rank == 1)]
        if len(vars) == 0:
            from fipy.viewers import MeshDimensionError
            raise MeshDimensionError("The mesh must be a Mesh2D instance")
        # this viewer can only display one variable
        return [vars[0]]