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]]
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]]
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]]
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]]