contourdisp = display.add_method( contourdisplay.FilledContourDisplay(outputClones.posOutput, funcOutput)) contourdisp.set_param('levels', nlevels) contourdisp.set_param('nbins', contourbins) # contourdisp.set_param('colormap', color.SpectralMap(saturation=0.9)) if do_colors: colordisp = display.add_method( displaymethods.CenterFillDisplay(outputClones.posOutput, outputClones.MaterialColorOutput)) colordisp.set_param('colormap', color.graymap) if do_edges: edgedisp = display.add_method( displaymethods.EdgeDisplay(outputClones.posOutput)) edgedisp.set_param('width', 0.001) edgedisp.set_param('color', color.Gray(0.5)) if do_contours: cdisp = display.add_method( contourdisplay.PlainContourDisplay(outputClones.posOutput, funcOutput)) cdisp.set_param('width', 0.005) cdisp.set_param('color', color.blue) cdisp.set_param('levels', nlevels) cdisp.set_param('nbins', contourbins) # get an output device import psoutput device = psoutput.PSoutput(psfilename)
thermalOutput.plugParameter(temperature, "field") rscl = outputClones.RescaleOutput.clone() rscl.plugInput(thermalOutput) rscl.plugParameter(0.0, "minimum") rscl.plugParameter(0.95, "maximum") # create a display object import display display = display.Display() import displaymethods import color fill = display.add_method( displaymethods.CenterFillDisplay(positionSum, rscl)) fill.set_param('colormap', color.HSVMap(saturation=0.9)) display.add_method(displaymethods.EdgeDisplay(positionSum)) display.add_method(displaymethods.EdgeDisplay(outputClones.posOutput)) # get an output device import psoutput device = psoutput.PSoutput(psfilename) display.draw(mesh, device) else: for node in mesh.funcnode_iterator(): pos = node.position() print displacement.value(mesh, node, 0), \ displacement.value(mesh, node, 1) except ErrSetupError, s: