Exemplo n.º 1
0
 def _getSuitableVars(self, vars):
     from fipy.variables.cellVariable import CellVariable
     vars = [var for var in _GistViewer._getSuitableVars(self, vars) \
       if (var.mesh.dim == 2 and isinstance(var, CellVariable))]
     if len(vars) == 0:
         from fipy.viewers import MeshDimensionError
         raise MeshDimensionError, "Can only plot 2D data"
     # this viewer can only display one variable
     return [vars[0]]
Exemplo n.º 2
0
 def _getSuitableVars(self, vars):
     from fipy.variables.cellVariable import CellVariable
     vars = [var for var in _GistViewer._getSuitableVars(self, vars) \
       if (var.mesh.dim == 2 and isinstance(var, CellVariable))]
     if len(vars) == 0:
         from fipy.viewers import MeshDimensionError
         raise MeshDimensionError, "Can only plot 2D data"
     # this viewer can only display one variable
     return [vars[0]]
Exemplo n.º 3
0
 def _getSuitableVars(self, vars):
     vars = [var for var in _GistViewer._getSuitableVars(self, vars) \
       if (var.mesh.dim == 2 \
           and (isinstance(var, FaceVariable) \
                or isinstance(var, CellVariable)) and var.rank == 1)]
     if len(vars) == 0:
         from fipy.viewers import MeshDimensionError
         raise MeshDimensionError, "Can only plot 2D vector data"
     # this viewer can only display one variable
     return [vars[0]]
Exemplo n.º 4
0
 def _getSuitableVars(self, vars):
     vars = [var for var in _GistViewer._getSuitableVars(self, vars) \
       if (var.getMesh().getDim() == 2 \
           and (isinstance(var, FaceVariable) \
                or isinstance(var, CellVariable)) and var.getRank() == 1)]
     if len(vars) == 0:
         from fipy.viewers import MeshDimensionError
         raise MeshDimensionError, "Can only plot 2D vector data"
     # this viewer can only display one variable
     return [vars[0]]
 def _getSuitableVars(self, vars):
     from fipy.variables.cellVariable import CellVariable
     vars = [var for var in _GistViewer._getSuitableVars(self, vars) \
       if (var.mesh.dim == 1 and isinstance(var, CellVariable))]
     if len(vars) > 1:
         vars = [var for var in vars if var.mesh is vars[0].mesh]
     if len(vars) == 0:
         from fipy.viewers import MeshDimensionError
         raise MeshDimensionError("Can only plot 1D data")
     return vars
Exemplo n.º 6
0
 def _getSuitableVars(self, vars):
     from fipy.variables.cellVariable import CellVariable
     vars = [var for var in _GistViewer._getSuitableVars(self, vars) \
       if (var.mesh.dim == 1 and isinstance(var, CellVariable))]
     if len(vars) > 1:
         vars = [var for var in vars if var.mesh is vars[0].mesh]
     if len(vars) == 0:
         from fipy.viewers import MeshDimensionError
         raise MeshDimensionError, "Can only plot 1D data"
     return vars